mirror of https://github.com/Squidex/squidex.git
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
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.5.2\tools\ReportGenerator.exe" ^
|
|
-reports:"%~dp0\GeneratedReports\*.xml" ^
|
|
-targetdir:"%~dp0\GeneratedReports\Output"
|
|
exit /b %errorlevel%
|