Skip to content

Commit

Permalink
chore(Code coverage): Updated coverage.ps1 script
Browse files Browse the repository at this point in the history
  • Loading branch information
mediumTaj committed Mar 25, 2019
1 parent a1d3f73 commit 082d373
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions coverage.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
if(Test-Path -Path coverage)
{
Remove-Item .\coverage -recurse
}

dotnet restore

if((Test-Path -Path packages))
{
Remove-Item .\packages -recurse
}

New-Item -path . -name packages -itemtype directory
nuget install -Verbosity quiet -OutputDirectory packages -Version 4.6.519 OpenCover
nuget install -Verbosity quiet -OutputDirectory packages -Version 2.4.5.0 ReportGenerator

New-Item -path . -name coverage -itemtype directory

$openCover = '.\packages\OpenCover.4.6.519\tools\OpenCover.Console.exe'

ForEach ($folder in (Get-ChildItem -Path .\test -Directory))
{
$targetArgs = '-targetargs: test ' + $folder.FullName + ' -c Release -f netcoreapp2.0'
$filter = '-filter:+[IBM.Cloud.SDK.Core*]*-[*Tests*]*-[*Example*]*'
& $openCover '-target:C:\\Program Files\\dotnet\\dotnet.exe' $targetArgs '-register:user' $filter '-oldStyle' '-mergeoutput' '-hideskipped:File' '-searchdirs:$testdir\\bin\\release\\netcoreapp2.0' '-output:coverage\\coverage.xml'
}

$reportGenerator = '.\packages\ReportGenerator.2.4.5.0\tools\ReportGenerator.exe'
& $reportGenerator -reports:coverage\coverage.xml -targetdir:coverage -verbosity:Error

Remove-Item .\packages -recurse

0 comments on commit 082d373

Please sign in to comment.