Преглед изворни кода

use per-check timeouts

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
Brian Goff пре 9 година
родитељ
комит
11d3f7092e
4 измењених фајлова са 7 додато и 7 уклоњено
  1. 1 1
      hack/Jenkins/W2L/setup.sh
  2. 4 5
      hack/make.sh
  3. 1 1
      hack/make/test-integration-cli
  4. 1 0
      hack/make/test-unit

+ 1 - 1
hack/Jenkins/W2L/setup.sh

@@ -196,7 +196,7 @@ fi
 if [ $ec -eq 0 ]; then
 	echo "INFO: Starting local build of Windows binary..."
 	set -x
-	export TIMEOUT="120m"
+	export TIMEOUT="5m"
 	export DOCKER_HOST="tcp://$ip:$port_inner"
 	export DOCKER_TEST_HOST="tcp://$ip:$port_inner"
 	unset DOCKER_CLIENTONLY

+ 4 - 5
hack/make.sh

@@ -169,15 +169,13 @@ BUILDFLAGS=( $BUILDFLAGS "${ORIG_BUILDFLAGS[@]}" )
 # Test timeout.
 
 if [ "${DOCKER_ENGINE_GOARCH}" == "arm" ]; then
-	: ${TIMEOUT:=210m}
+	: ${TIMEOUT:=10m}
 elif [ "${DOCKER_ENGINE_GOARCH}" == "windows" ]; then
-	: ${TIMEOUT:=180m}
+	: ${TIMEOUT:=8m}
 else
-	: ${TIMEOUT:=120m}
+	: ${TIMEOUT:=5m}
 fi
 
-TESTFLAGS+=" -test.timeout=${TIMEOUT}"
-
 LDFLAGS_STATIC_DOCKER="
 	$LDFLAGS_STATIC
 	-extldflags \"$EXTLDFLAGS_STATIC\"
@@ -250,6 +248,7 @@ test_env() {
 		DOCKER_REMAP_ROOT="$DOCKER_REMAP_ROOT" \
 		DOCKER_REMOTE_DAEMON="$DOCKER_REMOTE_DAEMON" \
 		GOPATH="$GOPATH" \
+		GOTRACEBACK=all \
 		HOME="$ABS_DEST/fake-HOME" \
 		PATH="$PATH" \
 		TEMP="$TEMP" \

+ 1 - 1
hack/make/test-integration-cli

@@ -2,7 +2,7 @@
 set -e
 
 bundle_test_integration_cli() {
-	TESTFLAGS="$TESTFLAGS -check.v"
+	TESTFLAGS="$TESTFLAGS -check.v -check.timeout=${TIMEOUT} -timeout=360m"
 	go_test_dir ./integration-cli
 }
 

+ 1 - 0
hack/make/test-unit

@@ -8,6 +8,7 @@ set -e
 #   TESTFLAGS='-test.run ^TestBuild$' ./hack/make.sh test-unit
 #
 bundle_test_unit() {
+	TESTFLAGS+=" -test.timeout=${TIMEOUT}"
 	date
 	if [ -z "$TESTDIRS" ]; then
 		TEST_PATH=./...