mirror of https://github.com/Squidex/squidex.git
2 changed files with 55 additions and 60 deletions
@ -1,60 +0,0 @@ |
|||||
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\Squidex.Infrastructure.Tests.csproj" ^ |
|
||||
-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\Squidex.Core.Tests.csproj" ^ |
|
||||
-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\Squidex.Write.Tests.csproj" ^ |
|
||||
-filter:"+[Squidex*]*" ^ |
|
||||
-skipautoprops ^ |
|
||||
-output:"%~dp0\GeneratedReports\Write.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.Read.Tests\Squidex.Read.Tests.csproj" ^ |
|
||||
-filter:"+[Squidex*]*" ^ |
|
||||
-skipautoprops ^ |
|
||||
-output:"%~dp0\GeneratedReports\Read.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% |
|
||||
@ -0,0 +1,55 @@ |
|||||
|
$ErrorActionPreference = "Stop" |
||||
|
|
||||
|
$reportsFolder = ".\GeneratedReports" |
||||
|
$userProfile = $env:USERPROFILE |
||||
|
$workingFolder = Get-Location |
||||
|
|
||||
|
Write-Host "Clear up '$reportsFolder' folder" |
||||
|
|
||||
|
if (Test-Path $reportsFolder) { |
||||
|
Remove-Item $reportsFolder -recurse |
||||
|
} |
||||
|
|
||||
|
Write-Host "Create new '$reportsFolder' folder" |
||||
|
|
||||
|
New-Item -ItemType directory -Path $reportsFolder |
||||
|
|
||||
|
&"$userProfile\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
||||
|
-register:user ` |
||||
|
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
||||
|
-targetargs:"test $workingFolder\Squidex.Infrastructure.Tests\Squidex.Infrastructure.Tests.csproj" ` |
||||
|
-filter:"+[Squidex*]*" ` |
||||
|
-skipautoprops ` |
||||
|
-output:"$workingFolder\$reportsFolder\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 $workingFolder\Squidex.Core.Tests\Squidex.Core.Tests.csproj" ` |
||||
|
-filter:"+[Squidex*]*" ` |
||||
|
-skipautoprops ` |
||||
|
-output:"$workingFolder\$reportsFolder\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 $workingFolder\Squidex.Write.Tests\Squidex.Write.Tests.csproj" ` |
||||
|
-filter:"+[Squidex*]*" ` |
||||
|
-skipautoprops ` |
||||
|
-output:"$workingFolder\$reportsFolder\Write.xml" ` |
||||
|
-oldStyle |
||||
|
|
||||
|
&"$userProfile\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
||||
|
-register:user ` |
||||
|
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
||||
|
-targetargs:"test $workingFolder\Squidex.Read.Tests\Squidex.Read.Tests.csproj" ` |
||||
|
-filter:"+[Squidex*]*" ` |
||||
|
-skipautoprops ` |
||||
|
-output:"$workingFolder\$reportsFolder\Read.xml" ` |
||||
|
-oldStyle |
||||
|
|
||||
|
&"$userProfile\.nuget\packages\ReportGenerator\2.5.2\tools\ReportGenerator.exe" ` |
||||
|
-reports:"$workingFolder\$reportsFolder\*.xml" ` |
||||
|
-targetdir:"$workingFolder\$reportsFolder\Output" |
||||
Loading…
Reference in new issue