Skip to content

Commit 1417027

Browse files
committed
Add -Show parameter.
1 parent 1edd9e0 commit 1417027

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Make.ps1

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ param (
2525
# Build, run tests, produce code coverage report.
2626
[Parameter(Mandatory, ParameterSetName="Coverage")]
2727
[switch] $Coverage
28+
,
29+
# Show the coverage report in the defualt browser.
30+
[Parameter(ParameterSetName="Coverage")]
31+
[switch] $Show
2832
,
2933
# Do not build before running tests.
3034
[Parameter(ParameterSetName="Test")]
@@ -110,7 +114,7 @@ function Invoke-Build {
110114

111115
function Invoke-Test {
112116
Write-Phase "Test$(if ($Coverage) {" + Coverage"})"
113-
Remove-Item coverage\raw -Recurse -ErrorAction SilentlyContinue
117+
Remove-Item coverage\raw -Recurse -ErrorAction Ignore
114118
Invoke-DotNet -Arguments @(
115119
"test"
116120
"--nologo"
@@ -130,7 +134,7 @@ function Export-CoverageReport {
130134
"reportgenerator"
131135
"-reports:coverage\raw\**\coverage.opencover.xml"
132136
"-targetdir:coverage"
133-
"-reporttypes:Cobertura;JsonSummary;Html_Dark;Badges"
137+
"-reporttypes:Html;JsonSummary"
134138
"-verbosity:Warning"
135139
)
136140
$Summary = (Get-Content coverage\Summary.json -Raw | ConvertFrom-Json).summary
@@ -145,6 +149,9 @@ function Export-CoverageReport {
145149
if ($Summary.methodcoverage + $Summary.linecoverage + $Summary.branchcoverage -lt 300) {
146150
Write-Warning "Coverage is below 100%."
147151
}
152+
if ($Show) {
153+
Start-Process (Join-Path $PSScriptRoot coverage index.html)
154+
}
148155
}
149156

150157
function Invoke-DotNet {

0 commit comments

Comments
 (0)