Headless CMS and Content Managment Hub
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

51 lines
1.6 KiB

REM Create a 'GeneratedReports' folder if it does not exist
if not exist "%~dp0GeneratedReports" mkdir "%~dp0GeneratedReports"
REM Remove any previously created test output directories
CD %~dp0
FOR /D /R %%X IN (%USERNAME%*) DO RD /S /Q "%%X"
REM Run the tests against the targeted output
call :GenerateCoverage
REM Generate the report output based on the test results
if %errorlevel% equ 0 (
call :RunReportGeneratorOutput
)
exit /b %errorlevel%
:GenerateCoverage
"%UserProfile%\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ^
-register:user ^
-target:"C:\Program Files\dotnet\dotnet.exe" ^
-targetargs:"test %~dp0\Squidex.Infrastructure.Tests" ^
-filter:"+[Squidex*]*" ^
-skipautoprops ^
-output:"%~dp0\GeneratedReports\Infrastructure.xml" ^
-oldStyle
"%UserProfile%\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ^
-register:user ^
-target:"C:\Program Files\dotnet\dotnet.exe" ^
-targetargs:"test %~dp0\Squidex.Core.Tests" ^
-filter:"+[Squidex*]*" ^
-skipautoprops ^
-output:"%~dp0\GeneratedReports\Core.xml" ^
-oldStyle
"%UserProfile%\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ^
-register:user ^
-target:"C:\Program Files\dotnet\dotnet.exe" ^
-targetargs:"test %~dp0\Squidex.Write.Tests" ^
-filter:"+[Squidex*]*" ^
-skipautoprops ^
-output:"%~dp0\GeneratedReports\Write.xml" ^
-oldStyle
exit /b %errorlevel%
:RunReportGeneratorOutput
"%UserProfile%\.nuget\packages\ReportGenerator\2.4.5\tools\ReportGenerator.exe" ^
-reports:"%~dp0\GeneratedReports\*.xml" ^
-targetdir:"%~dp0\GeneratedReports\Output"
exit /b %errorlevel%