diff --git a/components/engine/hack/make/test b/components/engine/hack/make/test index 9334c8b313..c09727702d 100644 --- a/components/engine/hack/make/test +++ b/components/engine/hack/make/test @@ -3,13 +3,18 @@ DEST=$1 set -e # Run Docker's test suite, including sub-packages, and store their output as a bundle +# If $TESTFLAGS is set in the environment, it is passed as extra arguments to 'go test'. +# You can use this to select certain tests to run, eg. +# +# TESTFLAGS='-run ^TestBuild$' ./hack/make.sh test +# bundle_test() { { date for test_dir in $(find_test_dirs); do ( set -x cd $test_dir - go test -v -ldflags "$LDFLAGS" + go test -v -ldflags "$LDFLAGS" $TESTFLAGS ) done } 2>&1 | tee $DEST/test.log }