|
|
|
@ -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") |
|
|
|
|