@@ -20,23 +20,22 @@ $nunitDirectory = Join-Path $rootDirectory packages\NUnit.ConsoleRunner.3.7.0\to
2020$nunitConsoleRunner = Join-Path $nunitDirectory nunit3-console.exe
2121
2222$testAssemblies = @ (
23- " test\GitHub.Api.UnitTests\bin\$Configuration \GitHub.Api.UnitTests.dll" ,
24- " test\GitHub.App.UnitTests\bin\$Configuration \GitHub.App.UnitTests.dll" ,
25- " test\GitHub.Exports.Reactive.UnitTests\bin\$Configuration \GitHub.Exports.Reactive.UnitTests.dll" ,
26- " test\GitHub.Exports.UnitTests\bin\$Configuration \GitHub.Exports.UnitTests.dll" ,
27- " test\GitHub.Extensions.UnitTests\bin\$Configuration \GitHub.Extensions.UnitTests.dll" ,
28- " test\GitHub.InlineReviews.UnitTests\bin\$Configuration \GitHub.InlineReviews.UnitTests.dll" ,
29- " test\GitHub.Primitives.UnitTests\bin\$Configuration \GitHub.Primitives.UnitTests.dll" ,
30- " test\GitHub.TeamFoundation.UnitTests\bin\$Configuration \GitHub.TeamFoundation.UnitTests.dll" ,
31- " test\GitHub.UI.UnitTests\bin\$Configuration \GitHub.UI.UnitTests.dll" ,
32- " test\GitHub.VisualStudio.UnitTests\bin\$Configuration \GitHub.VisualStudio.UnitTests.dll" ,
23+ " test\GitHub.Api.UnitTests\bin\$Configuration \net461\GitHub.Api.UnitTests.dll" ,
24+ " test\GitHub.App.UnitTests\bin\$Configuration \net461\GitHub.App.UnitTests.dll" ,
25+ " test\GitHub.Exports.Reactive.UnitTests\bin\$Configuration \net461\GitHub.Exports.Reactive.UnitTests.dll" ,
26+ " test\GitHub.Exports.UnitTests\bin\$Configuration \net461\GitHub.Exports.UnitTests.dll" ,
27+ " test\GitHub.Extensions.UnitTests\bin\$Configuration \net461\GitHub.Extensions.UnitTests.dll" ,
28+ " test\GitHub.InlineReviews.UnitTests\bin\$Configuration \net461\GitHub.InlineReviews.UnitTests.dll" ,
29+ " test\GitHub.TeamFoundation.UnitTests\bin\$Configuration \net461\GitHub.TeamFoundation.UnitTests.dll" ,
30+ " test\GitHub.UI.UnitTests\bin\$Configuration \net461\GitHub.UI.UnitTests.dll" ,
31+ " test\GitHub.VisualStudio.UnitTests\bin\$Configuration \net461\GitHub.VisualStudio.UnitTests.dll" ,
3332 " test\MetricsTests\MetricsTests\bin\$Configuration \MetricsTests.dll" ,
34- " test\TrackingCollectionTests\bin\$Configuration \TrackingCollectionTests.dll"
33+ " test\TrackingCollectionTests\bin\$Configuration \net461\ TrackingCollectionTests.dll"
3534)
3635
3736$opencoverTargetArgs = ($testAssemblies -join " " ) + " --where \`" cat!=Timings and cat!=CodeCoverageFlake\`" --inprocess --noresult"
3837
39- $opencoverDirectory = Join-Path $rootDirectory packages\OpenCover. 4.6 .519 \tools
38+ $opencoverDirectory = Join-Path $env: USERPROFILE .nuget\ packages\opencover\ 4.6 .519 \tools
4039$opencover = Join-Path $opencoverDirectory OpenCover.Console.exe
4140$opencoverArgs = @ (
4241 " -target:`" $nunitConsoleRunner `" " ,
@@ -45,24 +44,39 @@ $opencoverArgs = @(
4544 " -register:user -output:$rootDirectory \coverage.xml"
4645) -join " "
4746
48- $codecovDirectory = Join-Path $rootDirectory packages\Codecov .1.0 . 5 \tools
47+ $codecovDirectory = Join-Path $env: USERPROFILE .nuget\ packages\codecov\ 1 .1 .0 \tools
4948$codecov = Join-Path $codecovDirectory codecov.exe
5049$codecovArgs = " -f $rootDirectory \coverage.xml"
5150
5251& {
5352 Trap {
54- Write-Output " $Project tests failed "
53+ Write-Output " OpenCover trapped "
5554 exit 0
5655 }
5756
58- Run - Process 600 $opencover $opencoverArgs
57+ Write-Output $opencover
5958
60- if ($AppVeyor ) {
61- Run- Process 60 $codecov $codecovArgs
62- }
59+ Run- Process 600 $opencover $opencoverArgs
6360
6461 if (! $? ) {
65- Write-Output " $Project tests failed"
62+ Write-Output " OpenCover failed"
6663 exit 0
6764 }
6865}
66+
67+ if ($AppVeyor ) {
68+ & {
69+ Trap {
70+ Write-Output " Codecov trapped"
71+ exit 0
72+ }
73+
74+ Push-AppveyorArtifact " $rootDirectory \coverage.xml"
75+ Run- Process 300 $codecov $codecovArgs
76+
77+ if (! $? ) {
78+ Write-Output " Codecov failed"
79+ exit 0
80+ }
81+ }
82+ }
0 commit comments