37 lines
1.2 KiB
PowerShell
Raw Normal View History

2020-02-25 21:46:15 +01:00
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
$rootDir = "$scriptDir\.."
2020-04-26 19:09:58 +02:00
$resultsDir = "$rootDir\TestResults"
$coverageFile = "$resultsDir\*\*.xml"
$testResultsDir = "$rootDir\TestResults"
$coverageReportDir = "$rootDir\coverage"
$generatorTests = "$rootDir\CapnpC.CSharp.Generator.Tests\CapnpC.CSharp.Generator.Tests.csproj"
$runtimeTests = "$rootDir\Capnp.Net.Runtime.Tests\Capnp.Net.Runtime.Tests.csproj"
2020-02-25 21:46:15 +01:00
2020-04-26 19:09:58 +02:00
If(test-path $testResultsDir) {
Remove-Item -Recurse -Force $testResultsDir
2020-02-25 21:46:15 +01:00
}
2020-04-26 19:09:58 +02:00
If(!(test-path $coverageReportDir)) {
New-Item -ItemType Directory -Force -Path $coverageReportDir
2020-02-25 21:46:15 +01:00
}
2020-04-26 19:09:58 +02:00
& dotnet test $generatorTests `
--filter TestCategory=Coverage `
--logger console `
--configuration Release `
--framework netcoreapp3.1 `
--collect:"XPlat code coverage" `
--results-directory $resultsDir `
--settings "$rootDir\coverlet.runsettings"
2020-02-25 21:46:15 +01:00
2020-04-26 19:09:58 +02:00
& dotnet test $runtimeTests `
--filter TestCategory=Coverage `
--logger console `
--configuration Release `
--framework netcoreapp3.1 `
--collect:"XPlat code coverage" `
--results-directory $resultsDir `
--settings "$rootDir\coverlet.runsettings"
2020-02-25 21:46:15 +01:00
2020-04-26 19:09:58 +02:00
ReportGenerator.exe -reports:"$coverageFile" -targetdir:"$coverageReportDir" -reportTypes:"Html"