From bca444b28dafe7bdd044ec5f4230bfcbafd74300 Mon Sep 17 00:00:00 2001 From: therzok Date: Sun, 1 Dec 2019 15:13:03 +0200 Subject: Initialize the composition manager in version control tests Don't inherit test base, as that will slow down test runs --- .../MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs | 6 ++++-- .../MonoDevelop.VersionControl.Git.Tests.csproj | 5 +++++ .../MonoDevelop.VersionControl.Subversion.Tests.csproj | 5 +++++ .../VersionControl.Subversion.Win32.Tests.csproj | 5 +++++ 4 files changed, 19 insertions(+), 2 deletions(-) (limited to 'main') diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs index 5a903781ba..fdfedc7e6b 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs @@ -53,11 +53,13 @@ namespace MonoDevelop.VersionControl.Tests protected int CommitNumber = 0; [SetUp] - public virtual Task Setup () + public virtual async Task Setup () { + // Load this on setup, otherwise we'll get into a deadlock. + await Runtime.GetService (); + var vcs = Repo.VersionControlSystem; Console.WriteLine ("Running {0} for {1} (v{2})", TestContext.CurrentContext.Test.FullName, vcs.Name, vcs.Version); - return Task.CompletedTask; } [TearDown] diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/MonoDevelop.VersionControl.Git.Tests.csproj b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/MonoDevelop.VersionControl.Git.Tests.csproj index 683ac2c4b6..cf4cbfacb3 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/MonoDevelop.VersionControl.Git.Tests.csproj +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/MonoDevelop.VersionControl.Git.Tests.csproj @@ -57,6 +57,11 @@ MonoDevelop.SourceEditor False + + {27096E7F-C91C-4AC6-B289-6897A701DF21} + MonoDevelop.Ide + False + diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/MonoDevelop.VersionControl.Subversion.Tests.csproj b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/MonoDevelop.VersionControl.Subversion.Tests.csproj index 9d1b8549ea..f5201c3311 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/MonoDevelop.VersionControl.Subversion.Tests.csproj +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/MonoDevelop.VersionControl.Subversion.Tests.csproj @@ -55,6 +55,11 @@ {D12F0F7B-8DE3-43EC-BA49-41052D065A9B} GuiUnit_NET_4_5 + + {27096E7F-C91C-4AC6-B289-6897A701DF21} + MonoDevelop.Ide + False + \ No newline at end of file diff --git a/main/src/addins/VersionControl/Subversion.Win32.Tests/VersionControl.Subversion.Win32.Tests.csproj b/main/src/addins/VersionControl/Subversion.Win32.Tests/VersionControl.Subversion.Win32.Tests.csproj index e06c1dddd1..7f043547c5 100644 --- a/main/src/addins/VersionControl/Subversion.Win32.Tests/VersionControl.Subversion.Win32.Tests.csproj +++ b/main/src/addins/VersionControl/Subversion.Win32.Tests/VersionControl.Subversion.Win32.Tests.csproj @@ -51,6 +51,11 @@ GuiUnit_NET_4_5 False + + {27096E7F-C91C-4AC6-B289-6897A701DF21} + MonoDevelop.Ide + False + -- cgit v1.2.3