diff --git a/build.cake b/build.cake index 49fccd454b..d803e89c9a 100644 --- a/build.cake +++ b/build.cake @@ -157,7 +157,7 @@ Task("Build") } }); -void RunCoreTest(string dir, Parameters parameters) +void RunCoreTest(string dir, Parameters parameters, bool net461Only) { Information("Running tests from " + dir); DotNetCoreRestore(dir); @@ -166,6 +166,8 @@ void RunCoreTest(string dir, Parameters parameters) frameworks.Add("net461"); foreach(var fw in frameworks) { + if(fw != "net461" && net461Only) + continue; Information("Running for " + fw); DotNetCoreTest(System.IO.Path.Combine(dir, System.IO.Path.GetFileName(dir)+".csproj"), new DotNetCoreTestSettings{Framework = fw}); @@ -176,9 +178,9 @@ void RunCoreTest(string dir, Parameters parameters) Task("Run-Net-Core-Unit-Tests") .IsDependentOn("Clean") .Does(() => { - RunCoreTest("./tests/Avalonia.Base.UnitTests", parameters); - RunCoreTest("./tests/Avalonia.Controls.UnitTests", parameters); - RunCoreTest("./tests/Avalonia.Layout.UnitTests", parameters); + RunCoreTest("./tests/Avalonia.Base.UnitTests", parameters, false); + RunCoreTest("./tests/Avalonia.Controls.UnitTests", parameters, true); + RunCoreTest("./tests/Avalonia.Layout.UnitTests", parameters, true); }); Task("Run-Unit-Tests")