diff options
author | Rodrigo Moya <rodrigo.moya@xamarin.com> | 2019-07-25 13:03:22 +0300 |
---|---|---|
committer | Rodrigo Moya <rodrigo.moya@xamarin.com> | 2019-07-25 13:03:22 +0300 |
commit | cfec082b1c89dcdfca75bc94378fbf705a379538 (patch) | |
tree | cc479a197755247a42e33bfe7f94b6dd0d9128ae /main/src/addins | |
parent | b03c1c39c7a8c858f44f03bc0c26d3ac8809b5c2 (diff) |
[DotNetCore] Disable test for ExecutionTarget's per template
Diffstat (limited to 'main/src/addins')
-rw-r--r-- | main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Tests/MonoDevelop.DotNetCore.Tests/DotNetCoreProjectTemplateTests.cs | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Tests/MonoDevelop.DotNetCore.Tests/DotNetCoreProjectTemplateTests.cs b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Tests/MonoDevelop.DotNetCore.Tests/DotNetCoreProjectTemplateTests.cs index ebfe72c417..b27555e83c 100644 --- a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Tests/MonoDevelop.DotNetCore.Tests/DotNetCoreProjectTemplateTests.cs +++ b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Tests/MonoDevelop.DotNetCore.Tests/DotNetCoreProjectTemplateTests.cs @@ -265,18 +265,18 @@ namespace MonoDevelop.DotNetCore.Tests await CreateFromTemplateAndBuild ("NetCore2x", templateId, parameters); } - [TestCase ("Microsoft.Web.Empty.CSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.Empty.FSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.Mvc.CSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.Mvc.FSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.RazorPages.CSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.WebApi.CSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.WebApi.FSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.Razor.Library.CSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.Spa.Angular.CSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.Spa.React.CSharp", "UseNetCore21=true")] - [TestCase ("Microsoft.Web.Spa.ReactRedux.CSharp", "UseNetCore21=true")] - public async Task AspNetCore21 (string templateId, string parameters) + [TestCase ("Microsoft.Web.Empty.CSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.Empty.FSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.Mvc.CSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.Mvc.FSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.RazorPages.CSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.WebApi.CSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.WebApi.FSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.Razor.Library.CSharp", "UseNetCore21=true", false)] + [TestCase ("Microsoft.Web.Spa.Angular.CSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.Spa.React.CSharp", "UseNetCore21=true", true)] + [TestCase ("Microsoft.Web.Spa.ReactRedux.CSharp", "UseNetCore21=true", true)] + public async Task AspNetCore21 (string templateId, string parameters, bool checkExecutionTargets) { if (!IsDotNetCoreSdk21Installed ()) { Assert.Ignore (".NET Core 2.1 SDK is not installed - required by project template."); @@ -287,21 +287,21 @@ namespace MonoDevelop.DotNetCore.Tests Assert.Ignore ("Node is not installed - required by project template"); } - await CreateFromTemplateAndBuild ("NetCore2x", templateId, parameters, CheckAspNetCoreNestingRules, true); + await CreateFromTemplateAndBuild ("NetCore2x", templateId, parameters, CheckAspNetCoreNestingRules, checkExecutionTargets); } - [TestCase ("Microsoft.Web.Empty.CSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.Empty.FSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.Mvc.CSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.Mvc.FSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.RazorPages.CSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.WebApi.CSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.WebApi.FSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.Razor.Library.CSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.Spa.Angular.CSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.Spa.React.CSharp", "UseNetCore22=true")] - [TestCase ("Microsoft.Web.Spa.ReactRedux.CSharp", "UseNetCore22=true")] - public async Task AspNetCore22 (string templateId, string parameters) + [TestCase ("Microsoft.Web.Empty.CSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.Empty.FSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.Mvc.CSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.Mvc.FSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.RazorPages.CSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.WebApi.CSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.WebApi.FSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.Razor.Library.CSharp", "UseNetCore22=true", false)] + [TestCase ("Microsoft.Web.Spa.Angular.CSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.Spa.React.CSharp", "UseNetCore22=true", true)] + [TestCase ("Microsoft.Web.Spa.ReactRedux.CSharp", "UseNetCore22=true", true)] + public async Task AspNetCore22 (string templateId, string parameters, bool checkExecutionTargets) { if (!IsDotNetCoreSdk22Installed ()) { Assert.Ignore (".NET Core 2.2 SDK is not installed - required by project template."); @@ -312,21 +312,21 @@ namespace MonoDevelop.DotNetCore.Tests Assert.Ignore ("Node is not installed - required by project template"); } - await CreateFromTemplateAndBuild ("NetCore2x", templateId, parameters, CheckAspNetCoreNestingRules, true); + await CreateFromTemplateAndBuild ("NetCore2x", templateId, parameters, CheckAspNetCoreNestingRules, checkExecutionTargets); } - [TestCase ("Microsoft.Web.Empty.CSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.Empty.FSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.Mvc.CSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.Mvc.FSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.RazorPages.CSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.WebApi.CSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.WebApi.FSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.Razor.Library.CSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.Spa.Angular.CSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.Spa.React.CSharp", "UseNetCore30=true")] - [TestCase ("Microsoft.Web.Spa.ReactRedux.CSharp", "UseNetCore30=true")] - public async Task AspNetCore30 (string templateId, string parameters) + [TestCase ("Microsoft.Web.Empty.CSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.Empty.FSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.Mvc.CSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.Mvc.FSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.RazorPages.CSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.WebApi.CSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.WebApi.FSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.Razor.Library.CSharp", "UseNetCore30=true", false)] + [TestCase ("Microsoft.Web.Spa.Angular.CSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.Spa.React.CSharp", "UseNetCore30=true", true)] + [TestCase ("Microsoft.Web.Spa.ReactRedux.CSharp", "UseNetCore30=true", true)] + public async Task AspNetCore30 (string templateId, string parameters, bool checkExecutionTargets) { if (!IsDotNetCoreSdk30Installed ()) { Assert.Ignore (".NET Core 3.0 SDK is not installed - required by project template."); @@ -337,7 +337,7 @@ namespace MonoDevelop.DotNetCore.Tests Assert.Ignore ("Node is not installed - required by project template"); } - await CreateFromTemplateAndBuild ("NetCore30", templateId, parameters, CheckAspNetCoreNestingRules, true); + await CreateFromTemplateAndBuild ("NetCore30", templateId, parameters, CheckAspNetCoreNestingRules, checkExecutionTargets); } static bool IsDotNetCoreSdk2xInstalled () @@ -378,7 +378,7 @@ namespace MonoDevelop.DotNetCore.Tests CheckProjectTypeGuids (ptt.Solution, GetProjectTypeGuid (template)); // Blacklist library projects, which don't get any execution target - if (checkExecutionTargets && templateId != "Microsoft.Web.Razor.Library.CSharp") { + if (checkExecutionTargets) { foreach (var p in ptt.Solution.GetAllProjects ().OfType<DotNetProject> ()) { foreach (var config in p.Configurations) { var targets = p.GetExecutionTargets (config.Selector)?.ToList () ?? new List<ExecutionTarget> (); |