File: runtests.sh

package info (click to toggle)
golang-github-katalix-go-l2tp 0.1.8-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 632 kB
  • sloc: ansic: 127; sh: 10; makefile: 4
file content (15 lines) | stat: -rwxr-xr-x 493 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash -x

SUBDIRS=$(find . -name "*_test.go" | xargs grep -rl TestRequiresRoot | { while read l; do dirname $l; done } | sort | uniq)

rm -f coverage.out coverage.html

go test -coverprofile coverage.out -v ./... || exit 1
for sub in $SUBDIRS; do
    go test -exec sudo -run TestRequiresRoot -coverprofile coverage.tmp $sub && \
        grep -v "^mode" coverage.tmp >> coverage.out && \
        rm coverage.tmp || \
        exit 1
done

go tool cover -html=coverage.out -o coverage.html