Better coverage output, removing unnecessary unit scripts.

Signed-off-by: Silvin Lubecki <silvin.lubecki@docker.com>
This commit is contained in:
Silvin Lubecki
2019-01-28 10:27:35 +01:00
parent 3bd3996f72
commit 277f61415e
3 changed files with 3 additions and 27 deletions

View File

@ -1,4 +0,0 @@
#!/usr/bin/env bash
set -eu -o pipefail
gotestsum -- "$@"

View File

@ -1,20 +0,0 @@
#!/usr/bin/env bash
set -eu -o pipefail
# install test dependencies once before running tests for each package. This
# reduces the runtime from 200s down to 23s
go test -i "$@"
echo "mode: atomic" > coverage.txt
for pkg in "$@"; do
./scripts/test/unit \
-cover \
-coverprofile=profile.out \
-covermode=atomic \
"${pkg}"
if test -f profile.out; then
grep -v "^mode:" < profile.out >> coverage.txt || true
rm profile.out
fi
done