From 1f4a943f74dfeb8340296e0187c4ca865866ecd1 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Mon, 16 Oct 2017 15:09:43 +0900 Subject: [PATCH] Fix test case runs not being correctly isolated on mono --- osu.Game/Tests/Visual/OsuTestCase.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/osu.Game/Tests/Visual/OsuTestCase.cs b/osu.Game/Tests/Visual/OsuTestCase.cs index d722f7d711..90c6e427c4 100644 --- a/osu.Game/Tests/Visual/OsuTestCase.cs +++ b/osu.Game/Tests/Visual/OsuTestCase.cs @@ -11,8 +11,15 @@ namespace osu.Game.Tests.Visual { public override void RunTest() { - using (var host = new HeadlessGameHost(AppDomain.CurrentDomain.FriendlyName.Replace(' ', '-'), realtime: false)) + Storage storage; + using (var host = new HeadlessGameHost($"test-{Guid.NewGuid()}", realtime: false)) + { + storage = host.Storage; host.Run(new OsuTestCaseTestRunner(this)); + } + + // clean up after each run + storage.DeleteDirectory(string.Empty); } public class OsuTestCaseTestRunner : OsuGameBase