github.com/lazyboychen7/engine@v17.12.1-ce-rc2+incompatible/hack/test/unit (about) 1 #!/usr/bin/env bash 2 # 3 # Run unit tests 4 # 5 # TESTFLAGS - add additional test flags. Ex: 6 # 7 # TESTFLAGS="-v -run TestBuild" hack/test/unit 8 # 9 # TESTDIRS - run tests for specified packages. Ex: 10 # 11 # TESTDIRS="./pkg/term" hack/test/unit 12 # 13 set -eu -o pipefail 14 15 TESTFLAGS+=" -test.timeout=${TIMEOUT:-5m}" 16 BUILDFLAGS=( -tags "netgo seccomp libdm_no_deferred_remove" ) 17 TESTDIRS="${TESTDIRS:-"./..."}" 18 19 exclude_paths="/vendor/|/integration" 20 pkg_list=$(go list $TESTDIRS | grep -vE "($exclude_paths)") 21 22 go test -cover "${BUILDFLAGS[@]}" $TESTFLAGS $pkg_list