-
Notifications
You must be signed in to change notification settings - Fork 0
/
run-tests.bat
30 lines (21 loc) · 1023 Bytes
/
run-tests.bat
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
@echo off
set "newDirectory=.\tests\coverage"
if not exist "%newDirectory%" (
mkdir "%newDirectory%"
)
go test github.com\tweedledo\tests\integration
go test github.com\tweedledo\tests\unit\domain -coverpkg="github.com/tweedledo/core/domain" -coverprofile=".\tests\coverage\coverage-domain.out"
go test github.com\tweedledo\tests\unit\service -coverpkg="github.com/tweedledo/core/service" -coverprofile=".\tests\coverage\coverage-service.out"
set "sourceFile=.\tests\coverage\coverage-domain.out"
set "appendFile=.\tests\coverage\coverage-service.out"
set "thirdFile=.\tests\coverage\coverage.out"
:: Copy lines from line 2 to the end of the source file and save to a temporary file
more "%sourceFile%" > temp.txt
more +1 "%appendFile%" > temp2.txt
:: Append the content of the append file to the temporary file
type temp2.txt >> temp.txt
:: Rename the temporary file to the third file
move temp.txt "%thirdFile%"
echo Complete covarage in "%thirdFile%" file
call go tool cover -html=%thirdFile%
del temp2.txt