mirror of
https://github.com/osukey/osukey.git
synced 2025-06-30 07:38:04 +09:00
Fix incorrect wait logic in IPC location test
Not really willing to put more effort into fixing this one. Should do the job.
This commit is contained in:
parent
d51f4e108e
commit
88035f73e0
@ -26,26 +26,26 @@ namespace osu.Game.Tournament.Tests.NonVisual
|
|||||||
string basePath = Path.Combine(RuntimeInfo.StartupDirectory, "headless", nameof(CheckIPCLocation));
|
string basePath = Path.Combine(RuntimeInfo.StartupDirectory, "headless", nameof(CheckIPCLocation));
|
||||||
|
|
||||||
// Set up a fake IPC client for the IPC Storage to switch to.
|
// Set up a fake IPC client for the IPC Storage to switch to.
|
||||||
string testCeDir = Path.Combine(basePath, "stable-ce");
|
string testStableInstallDirectory = Path.Combine(basePath, "stable-ce");
|
||||||
Directory.CreateDirectory(testCeDir);
|
Directory.CreateDirectory(testStableInstallDirectory);
|
||||||
|
|
||||||
string ipcFile = Path.Combine(testCeDir, "ipc.txt");
|
string ipcFile = Path.Combine(testStableInstallDirectory, "ipc.txt");
|
||||||
File.WriteAllText(ipcFile, string.Empty);
|
File.WriteAllText(ipcFile, string.Empty);
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var osu = loadOsu(host);
|
var osu = loadOsu(host);
|
||||||
TournamentStorage storage = (TournamentStorage)osu.Dependencies.Get<Storage>();
|
TournamentStorage storage = (TournamentStorage)osu.Dependencies.Get<Storage>();
|
||||||
FileBasedIPC ipc = (FileBasedIPC)osu.Dependencies.Get<MatchIPCInfo>();
|
FileBasedIPC ipc = null;
|
||||||
|
|
||||||
waitForOrAssert(() => ipc != null, @"ipc could not be populated in a reasonable amount of time");
|
waitForOrAssert(() => (ipc = osu.Dependencies.Get<MatchIPCInfo>() as FileBasedIPC) != null, @"ipc could not be populated in a reasonable amount of time");
|
||||||
|
|
||||||
Assert.True(ipc.SetIPCLocation(testCeDir));
|
Assert.True(ipc.SetIPCLocation(testStableInstallDirectory));
|
||||||
Assert.True(storage.AllTournaments.Exists("stable.json"));
|
Assert.True(storage.AllTournaments.Exists("stable.json"));
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
host.Storage.DeleteDirectory(testCeDir);
|
host.Storage.DeleteDirectory(testStableInstallDirectory);
|
||||||
host.Storage.DeleteDirectory("tournaments");
|
host.Storage.DeleteDirectory("tournaments");
|
||||||
host.Exit();
|
host.Exit();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user