#!/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 $@ for pkg in $@; do ./scripts/test/unit \ -cover \ -coverprofile=profile.out \ -covermode=atomic \ ${pkg} if test -f profile.out; then cat profile.out >> coverage.txt rm profile.out fi done