Updated build script to continue when uploading test result fail

This commit is contained in:
tidusjar 2019-04-26 21:51:58 +01:00
commit e09117824e

View file

@ -156,7 +156,7 @@ Task("Package")
});
Task("Publish")
.IsDependentOn("Run-Unit-Tests")
.IsDependentOn("Upload-Test-Results")
.IsDependentOn("PrePublish")
.IsDependentOn("Publish-Windows")
.IsDependentOn("Publish-Windows-32bit")
@ -263,6 +263,12 @@ Task("Run-Unit-Tests")
DotNetCoreTest(file.FullPath, settings);
}
});
Task("Upload-Test-Results")
.IsDependentOn("Run-Unit-Tests")
.Does(() => {
var script = @"
$wc = New-Object 'System.Net.WebClient'
foreach ($name in Resolve-Path .\src\**\TestResults\Test*.trx)
@ -273,6 +279,10 @@ Task("Run-Unit-Tests")
";
// Upload the results
StartPowershellScript(script);
}).OnError(exception =>
{
Error("Exception when attempting to upload the unit test results to AppVeyor");
Error(exception.Dump());
});
Task("Run-Server-Build")
@ -298,7 +308,7 @@ Task("Default")
Task("Build")
.IsDependentOn("SetVersionInfo")
.IsDependentOn("Run-Unit-Tests")
.IsDependentOn("Upload-Test-Results")
.IsDependentOn("Run-Server-Build");
// .IsDependentOn("Run-UI-Build");