[chore] 单元测试结束后清理垃圾文件

pull/134/head
q191201771 3 years ago
parent 0f21334964
commit 6084827c00

16
.gitignore vendored

@ -1,18 +1,20 @@
/.idea /.idea
/.vscode /.vscode
/SECRET.md
profile.out lal_record
coverage.html
/coverage.txt
logs logs
testdata testdata
/bin /bin
/release /release
/.trash
/playground
/tmp /tmp
/playground
profile.out
coverage.html
/coverage.txt
delay.txt
/.trash
/SECRET.md
/TODO.md /TODO.md
/pre-commit.sh /pre-commit.sh
/conf/self.conf.json /conf/self.conf.json
@ -23,5 +25,3 @@ testdata
*.aac *.aac
*.h264 *.h264
*.flv *.flv
lal_record
delay.txt

@ -20,9 +20,7 @@ image:
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf ./bin ./release ./logs ./lal_record ./pkg/base/logs ./pkg/base/lal_record ./pkg/httpts/logs ./pkg/httpts/lal_record rm -rf ./bin ./lal_record ./logs coverage.txt
rm -rf ./pkg/mpegts/logs ./pkg/mpegts/lal_record ./pkg/remux/logs ./pkg/remux/lal_record ./pkg/rtprtcp/logs ./pkg/rtprtcp/lal_record
rm -rf ./pkg/rtsp/logs ./pkg/rtsp/lal_record ./pkg/sdp/logs ./pkg/sdp/lal_record
.PHONY: all .PHONY: all
all: build test all: build test

@ -53,7 +53,7 @@ mkdir "./testdata/conf"
cp ./conf/cert.pem ./conf/key.pem ./testdata/conf/ cp ./conf/cert.pem ./conf/key.pem ./testdata/conf/
cp ./conf/cert.pem ./conf/key.pem ./testdata/conf/ cp ./conf/cert.pem ./conf/key.pem ./testdata/conf/
## ## 执行所有pkg里的单元测试并生成测试覆盖文件
echo "" > coverage.txt echo "" > coverage.txt
for d in $(go list ./... | grep -v vendor | grep pkg | grep -v innertest); do for d in $(go list ./... | grep -v vendor | grep pkg | grep -v innertest); do
go test -race -coverprofile=profile.out -covermode=atomic $d go test -race -coverprofile=profile.out -covermode=atomic $d
@ -63,8 +63,8 @@ for d in $(go list ./... | grep -v vendor | grep pkg | grep -v innertest); do
fi fi
done done
rm -rf ./pkg/logic/logs ./pkg/rtmp/logs ./pkg/httpflv/logs ./pkg/hls/logs ## 删除测试生成的垃圾文件
rm -rf ./pkg/logic/testdata ./pkg/rtmp/testdata ./pkg/httpflv/testdata ./pkg/hls/testdata find ./pkg -name 'lal_record' | xargs rm -rf
rm -rf ./pkg/logic/lal_record ./pkg/rtmp/lal_record ./pkg/httpflv/lal_record ./pkg/hls/lal_record find ./pkg -name 'logs' | xargs rm -rf
echo 'done.' echo 'done.'

Loading…
Cancel
Save