|
| 1 | +@set packages_folder=.\packages |
| 2 | +@set opencover_console=%packages_folder%\OpenCover.4.6.247-rc\tools\OpenCover.Console.exe |
| 3 | +@set xunit_runner_console=%packages_folder%\xunit.runner.console.2.1.0\tools\xunit.console.x86.exe |
| 4 | +@set report_generator=%packages_folder%\ReportGenerator.2.3.5.0\tools\ReportGenerator.exe |
| 5 | +@set report_folder=.\OpenCover.Reports |
| 6 | +@set target_dll=.\StyleCop.Analyzers\StyleCop.Analyzers.Test\bin\Debug\StyleCop.Analyzers.Test.dll |
| 7 | +@if not exist %target_dll% goto error_target_dll |
| 8 | +@if not exist %opencover_console% goto error_opencover_console |
| 9 | +@if not exist %xunit_runner_console% goto error_xunit_runner_console |
| 10 | +@if not exist %report_generator% goto error_report_generator |
| 11 | + |
| 12 | +@if exist %report_folder%\. (del /Q %report_folder%\*) else (md %report_folder%) |
| 13 | +@%opencover_console% ^ |
| 14 | +-register:user ^ |
| 15 | +-threshold:1 ^ |
| 16 | +-returntargetcode ^ |
| 17 | +-hideskipped:All ^ |
| 18 | +-filter:"+[StyleCop*]*" ^ |
| 19 | +-excludebyattribute:*.ExcludeFromCodeCoverage* ^ |
| 20 | +-output:"%report_folder%\OpenCover.StyleCopAnalyzers.xml" ^ |
| 21 | +-target:"%xunit_runner_console%" ^ |
| 22 | +-targetargs:"%target_dll% -noshadow" |
| 23 | + |
| 24 | +@%report_generator% -targetdir:%report_folder% -reports:%report_folder%\OpenCover.*.xml |
| 25 | + |
| 26 | +@goto end |
| 27 | + |
| 28 | +:error_target_dll |
| 29 | +@echo target dll not found (build target?) |
| 30 | +@echo %target_dll% |
| 31 | +@goto end |
| 32 | + |
| 33 | +:error_opencover_console |
| 34 | +@echo OpenCover Console not found (nuget restore?) |
| 35 | +@echo %opencover_console% |
| 36 | +@goto end |
| 37 | + |
| 38 | +:error_xunit_runner_console |
| 39 | +@echo OpenCover Console not found (nuget restore?) |
| 40 | +@echo %xunit_runner_console% |
| 41 | +@goto end |
| 42 | + |
| 43 | +:error_report_generator |
| 44 | +@echo Report Generator not found (nuget restore?) |
| 45 | +@echo %report_generator% |
| 46 | +@goto end |
| 47 | + |
| 48 | +:end |
0 commit comments