Browse Source

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

Solomon Hykes 11 năm trước cách đây
mục cha
commit
b7abe9dab5
1 tập tin đã thay đổi với 6 bổ sung1 xóa
  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
 }