@@ -34,42 +34,44 @@ public override void Run(BuildContext context)
3434 } ,
3535 Settings = context . BuildDir + context . File ( "coverlet.runsettings" )
3636 } ) ;
37-
38- var allOpenCoverReports = GlobPattern . FromString (
39- context . RepoDir
40- + context . Directory ( "**" )
41- + context . Directory ( "TestResults" )
42- + context . Directory ( "*" )
43- + context . File ( "coverage.opencover.xml" )
44- ) ;
45- // Build HTML report
46- context . ReportGenerator (
47- allOpenCoverReports ,
48- context . Directory ( "TestReports" ) ,
49- new ReportGeneratorSettings
50- {
51- ToolPath = context . IsRunningOnLinux ( )
52- ? context . RepoDir + context . File ( "tools/ReportGenerator.5.4.9/tools/net9.0/ReportGenerator.dll" )
53- : null ,
54- ReportTypes = new [ ]
37+ if ( context . IsRunningOnWindows ( ) )
38+ {
39+ var allOpenCoverReports = GlobPattern . FromString (
40+ context . RepoDir
41+ + context . Directory ( "**" )
42+ + context . Directory ( "TestResults" )
43+ + context . Directory ( "*" )
44+ + context . File ( "coverage.opencover.xml" )
45+ ) ;
46+ // Build HTML report
47+ context . ReportGenerator (
48+ allOpenCoverReports ,
49+ context . Directory ( "TestReports" ) ,
50+ new ReportGeneratorSettings
5551 {
56- ReportGeneratorReportType . Html ,
52+ ToolPath = context . IsRunningOnLinux ( )
53+ ? context . RepoDir + context . File ( "tools/ReportGenerator.5.4.9/tools/net9.0/ReportGenerator.dll" )
54+ : null ,
55+ ReportTypes = new [ ]
56+ {
57+ ReportGeneratorReportType . Html ,
58+ }
5759 }
58- }
59- ) ;
60+ ) ;
61+
62+ // Build lcov report for Coveralls
63+ context . ReportGenerator (
64+ allOpenCoverReports ,
65+ context . Directory ( "TestResults" ) ,
66+ new ReportGeneratorSettings
67+ {
68+ ToolPath = context . IsRunningOnLinux ( )
69+ ? context . RepoDir + context . File ( "tools/ReportGenerator.5.4.9/tools/net9.0/ReportGenerator.dll" )
70+ : null ,
71+ ArgumentCustomization = args => args . Append ( "-reporttypes:lcov" )
72+ }
73+ ) ;
74+ }
6075
61- // Build lcov report for Coveralls
62- context . ReportGenerator (
63- allOpenCoverReports ,
64- context . Directory ( "TestResults" ) ,
65- new ReportGeneratorSettings
66- {
67- ToolPath = context . IsRunningOnLinux ( )
68- ? context . RepoDir + context . File ( "tools/ReportGenerator.5.4.9/tools/net9.0/ReportGenerator.dll" )
69- : null ,
70- ArgumentCustomization = args => args . Append ( "-reporttypes:lcov" )
71- }
72- ) ;
73-
7476 }
7577}
0 commit comments