webhook/scripts/test

15 lines
412 B
Bash
Executable File

#!/bin/bash
set -e
cd $(dirname $0)/..
go test ./tests/integration/... -c -o ./bin/rancher-webhook-integration.test
echo "Running tests"
go test --coverpkg=./pkg/... -coverprofile=coverage.out --count=1 ./pkg/...
cat coverage.out |
awk 'BEGIN {cov=0; stat=0;} \
$3!="" { cov+=($3==1?$2:0); stat+=$2; } \
END {printf("Total coverage: %.2f%% of statements\n", (cov/stat)*100);}'
rm coverage.out