Kaynağa Gözat

hack: only run certain tests with TESTFLAGS='-run TestName' make.sh

Solomon Hykes 11 yıl önce
ebeveyn
işleme
b7abe9dab5
1 değiştirilmiş dosya ile 6 ekleme ve 1 silme
  1. 6 1
      hack/make/test

+ 6 - 1
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
 }