-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun-tests.cmd
More file actions
30 lines (21 loc) · 966 Bytes
/
run-tests.cmd
File metadata and controls
30 lines (21 loc) · 966 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@if not defined _echo @echo off
setlocal EnableDelayedExpansion
set PackageRoot="%USERPROFILE%\.nuget\packages"
set OpenCoverVersion=4.6.519
set OpenCoverPath="%PackageRoot%\OpenCover\%OpenCoverVersion%\tools\OpenCover.Console.exe"
set DotNetPath="%PROGRAMFILES%\dotnet\dotnet.exe"
set ReportGeneratorVersion=2.5.8
set ReportGeneratorPath="%PackageRoot%\ReportGenerator\%ReportGeneratorVersion%\tools\ReportGenerator.exe"
set ReportDirectory="%~dp0reports"
pushd "%~dp0src"
for /d %%d in (*.Tests) do (
pushd "%%d"
%OpenCoverPath% -target:%DotNetPath% -targetargs:"test" -register:user -filter:"+[*]* -[xunit*]*" -oldStyle -excludebyattribute:*.ExcludeFromCodeCoverageAttribute
set TestAssembly="%%d"
set TargetDirectory="%ReportDirectory:"=%\!TestAssembly:~1,-1!"
set ReportFile="!TargetDirectory:~1,-1!\index.htm"
%ReportGeneratorPath% -reports:results.xml -targetdir:!TargetDirectory!
start !ReportFile:~1,-1!
popd
)
popd