Skip to content

Commit aee9a4c

Browse files
committed
Better coverage output from CLI builds.
1 parent c54addd commit aee9a4c

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

Make.ps1

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,21 @@ function Export-CoverageReport {
131131
"reportgenerator"
132132
"-reports:coverage\raw\**\coverage.opencover.xml"
133133
"-targetdir:coverage"
134-
"-reporttypes:Cobertura;HtmlInline;Badges;TeamCitySummary"
134+
"-reporttypes:Cobertura;JsonSummary;Html_Dark;Badges"
135135
"-verbosity:Warning"
136136
)
137+
$Summary = (Get-Content coverage\Summary.json -Raw | ConvertFrom-Json).summary
138+
@(
139+
""
140+
"Coverage:"
141+
" Methods: {0,7:F3}%" -f $Summary.methodcoverage
142+
" Lines: {0,7:F3}%" -f $Summary.linecoverage
143+
" Branches: {0,7:F3}%" -f $Summary.branchcoverage
144+
""
145+
) | Write-Host
146+
if ($Summary.methodcoverage + $Summary.linecoverage + $Summary.branchcoverage -lt 300) {
147+
Write-Warning "Coverage is below 100%."
148+
}
137149
}
138150

139151
function Invoke-DotNet {

0 commit comments

Comments
 (0)