mirror of
https://github.com/ppy/osu.git
synced 2025-02-19 10:33:21 +08:00
Merge pull request #181 from peppy/general-fixes
Fix unit tests failing.
This commit is contained in:
commit
caf7199857
@ -35,29 +35,31 @@ namespace osu.Game.Tests.Beatmaps.IO
|
||||
public void TestImportWhenClosed()
|
||||
{
|
||||
//unfortunately for the time being we need to reference osu.Framework.Desktop for a game host here.
|
||||
HeadlessGameHost host = new HeadlessGameHost();
|
||||
|
||||
var osu = loadOsu(host);
|
||||
osu.Dependencies.Get<BeatmapDatabase>().Import(osz_path);
|
||||
ensureLoaded(osu);
|
||||
using (HeadlessGameHost host = new HeadlessGameHost())
|
||||
{
|
||||
var osu = loadOsu(host);
|
||||
osu.Dependencies.Get<BeatmapDatabase>().Import(osz_path);
|
||||
ensureLoaded(osu);
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestImportOverIPC()
|
||||
{
|
||||
HeadlessGameHost host = new HeadlessGameHost("host", true);
|
||||
HeadlessGameHost client = new HeadlessGameHost("client", true);
|
||||
using (HeadlessGameHost host = new HeadlessGameHost("host", true))
|
||||
using (HeadlessGameHost client = new HeadlessGameHost("client", true))
|
||||
{
|
||||
Assert.IsTrue(host.IsPrimaryInstance);
|
||||
Assert.IsTrue(!client.IsPrimaryInstance);
|
||||
|
||||
Assert.IsTrue(host.IsPrimaryInstance);
|
||||
Assert.IsTrue(!client.IsPrimaryInstance);
|
||||
var osu = loadOsu(host);
|
||||
|
||||
var osu = loadOsu(host);
|
||||
var importer = new BeatmapImporter(client);
|
||||
if (!importer.Import(osz_path).Wait(1000))
|
||||
Assert.Fail(@"IPC took too long to send");
|
||||
|
||||
var importer = new BeatmapImporter(client);
|
||||
if (!importer.Import(osz_path).Wait(1000))
|
||||
Assert.Fail(@"IPC took too long to send");
|
||||
|
||||
ensureLoaded(osu, 10000);
|
||||
ensureLoaded(osu, 10000);
|
||||
}
|
||||
}
|
||||
|
||||
private OsuGameBase loadOsu(BasicGameHost host)
|
||||
|
@ -89,6 +89,12 @@ namespace osu.Game.Beatmaps
|
||||
set { lock (trackLock) track = value; }
|
||||
}
|
||||
|
||||
|
||||
~WorkingBeatmap()
|
||||
{
|
||||
Dispose(false);
|
||||
}
|
||||
|
||||
public WorkingBeatmap(Beatmap beatmap)
|
||||
{
|
||||
this.beatmap = beatmap;
|
||||
@ -116,6 +122,7 @@ namespace osu.Game.Beatmaps
|
||||
public void Dispose()
|
||||
{
|
||||
Dispose(true);
|
||||
GC.SuppressFinalize(this);
|
||||
}
|
||||
|
||||
public void TransferTo(WorkingBeatmap working)
|
||||
|
Loading…
Reference in New Issue
Block a user