mirror of https://github.com/Squidex/squidex.git
4 changed files with 105 additions and 55 deletions
@ -1,64 +1,81 @@ |
|||||
$ErrorActionPreference = "Stop" |
Param( |
||||
|
[switch]$infrastructure, |
||||
|
[switch]$appsCore, |
||||
|
[switch]$appsRead, |
||||
|
[switch]$appsWrite, |
||||
|
[switch]$users, |
||||
|
[switch]$all |
||||
|
) |
||||
|
|
||||
$reportsFolder = ".\_test-output" |
$ErrorActionPreference = "Stop" |
||||
$userProfile = $env:USERPROFILE |
|
||||
$workingFolder = Get-Location |
|
||||
|
|
||||
Write-Host "Clear up '$reportsFolder' folder" |
$folderReports = ".\_test-output" |
||||
|
$folderHome = $env:USERPROFILE |
||||
|
$folderWorking = Get-Location |
||||
|
|
||||
if (Test-Path $reportsFolder) { |
if (Test-Path $folderReports) { |
||||
Remove-Item $reportsFolder -recurse |
Remove-Item $folderReports -recurse |
||||
} |
} |
||||
|
|
||||
Write-Host "Create new '$reportsFolder' folder" |
Write-Host "Recreated '$folderReports' folder" |
||||
|
|
||||
New-Item -ItemType directory -Path $reportsFolder |
New-Item -ItemType directory -Path $folderReports |
||||
|
|
||||
&"$userProfile\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
if ($all -Or $infrastructure) { |
||||
|
&"$folderHome\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
||||
-register:user ` |
-register:user ` |
||||
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
||||
-targetargs:"test $workingFolder\Squidex.Infrastructure.Tests\Squidex.Infrastructure.Tests.csproj" ` |
-targetargs:"test $folderWorking\Squidex.Infrastructure.Tests\Squidex.Infrastructure.Tests.csproj" ` |
||||
-filter:"+[Squidex*]*" ` |
-filter:"+[Squidex*]*" ` |
||||
-skipautoprops ` |
-skipautoprops ` |
||||
-output:"$workingFolder\$reportsFolder\Infrastructure.xml" ` |
-output:"$folderWorking\$folderReports\Infrastructure.xml" ` |
||||
-oldStyle |
-oldStyle |
||||
|
} |
||||
|
|
||||
&"$userProfile\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
if ($all -Or $appsCore) { |
||||
|
&"$folderHome\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
||||
-register:user ` |
-register:user ` |
||||
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
||||
-targetargs:"test $workingFolder\Squidex.Domain.Apps.Core.Tests\Squidex.Domain.Apps.Core.Tests.csproj" ` |
-targetargs:"test $folderWorking\Squidex.Domain.Apps.Core.Tests\Squidex.Domain.Apps.Core.Tests.csproj" ` |
||||
-filter:"+[Squidex*]*" ` |
-filter:"+[Squidex*]*" ` |
||||
-skipautoprops ` |
-skipautoprops ` |
||||
-output:"$workingFolder\$reportsFolder\Core.xml" ` |
-output:"$folderWorking\$folderReports\Core.xml" ` |
||||
-oldStyle |
-oldStyle |
||||
|
} |
||||
|
|
||||
&"$userProfile\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
if ($all -Or $appsRead) { |
||||
|
&"$folderHome\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
||||
-register:user ` |
-register:user ` |
||||
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
||||
-targetargs:"test $workingFolder\Squidex.Domain.Apps.Read.Tests\Squidex.Domain.Apps.Read.Tests.csproj" ` |
-targetargs:"test $folderWorking\Squidex.Domain.Apps.Read.Tests\Squidex.Domain.Apps.Read.Tests.csproj" ` |
||||
-filter:"+[Squidex*]*" ` |
-filter:"+[Squidex*]*" ` |
||||
-skipautoprops ` |
-skipautoprops ` |
||||
-output:"$workingFolder\$reportsFolder\Read.xml" ` |
-output:"$folderWorking\$folderReports\Read.xml" ` |
||||
-oldStyle |
-oldStyle |
||||
|
} |
||||
|
|
||||
&"$userProfile\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
if ($all -Or $appsWrite) { |
||||
|
&"$folderHome\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
||||
-register:user ` |
-register:user ` |
||||
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
||||
-targetargs:"test $workingFolder\Squidex.Domain.Apps.Write.Tests\Squidex.Domain.Apps.Write.Tests.csproj" ` |
-targetargs:"test $folderWorking\Squidex.Domain.Apps.Write.Tests\Squidex.Domain.Apps.Write.Tests.csproj" ` |
||||
-filter:"+[Squidex*]*" ` |
-filter:"+[Squidex*]*" ` |
||||
-skipautoprops ` |
-skipautoprops ` |
||||
-output:"$workingFolder\$reportsFolder\Write.xml" ` |
-output:"$folderWorking\$folderReports\Write.xml" ` |
||||
-oldStyle |
-oldStyle |
||||
|
} |
||||
|
|
||||
&"$userProfile\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
if ($all -Or $users) { |
||||
|
&"$folderHome\.nuget\packages\OpenCover\4.6.519\tools\OpenCover.Console.exe" ` |
||||
-register:user ` |
-register:user ` |
||||
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
-target:"C:\Program Files\dotnet\dotnet.exe" ` |
||||
-targetargs:"test $workingFolder\Squidex.Domain.Users.Tests\Squidex.Domain.Users.Tests.csproj" ` |
-targetargs:"test $folderWorking\Squidex.Domain.Users.Tests\Squidex.Domain.Users.Tests.csproj" ` |
||||
-filter:"+[Squidex*]*" ` |
-filter:"+[Squidex*]*" ` |
||||
-skipautoprops ` |
-skipautoprops ` |
||||
-output:"$workingFolder\$reportsFolder\Users.xml" ` |
-output:"$folderWorking\$folderReports\Users.xml" ` |
||||
-oldStyle |
-oldStyle |
||||
|
} |
||||
|
|
||||
&"$userProfile\.nuget\packages\ReportGenerator\2.5.11\tools\ReportGenerator.exe" ` |
&"$folderHome\.nuget\packages\ReportGenerator\2.5.11\tools\ReportGenerator.exe" ` |
||||
-reports:"$workingFolder\$reportsFolder\*.xml" ` |
-reports:"$folderWorking\$folderReports\*.xml" ` |
||||
-targetdir:"$workingFolder\$reportsFolder\Output" |
-targetdir:"$folderWorking\$folderReports\Output" |
||||
Loading…
Reference in new issue