Browse code

use per-check timeouts

Signed-off-by: Brian Goff <cpuguy83@gmail.com>

Brian Goff authored on 2016/03/12 04:06:56
Showing 4 changed files
... ...
@@ -196,7 +196,7 @@ fi
196 196
 if [ $ec -eq 0 ]; then
197 197
 	echo "INFO: Starting local build of Windows binary..."
198 198
 	set -x
199
-	export TIMEOUT="120m"
199
+	export TIMEOUT="5m"
200 200
 	export DOCKER_HOST="tcp://$ip:$port_inner"
201 201
 	export DOCKER_TEST_HOST="tcp://$ip:$port_inner"
202 202
 	unset DOCKER_CLIENTONLY
... ...
@@ -169,15 +169,13 @@ BUILDFLAGS=( $BUILDFLAGS "${ORIG_BUILDFLAGS[@]}" )
169 169
 # Test timeout.
170 170
 
171 171
 if [ "${DOCKER_ENGINE_GOARCH}" == "arm" ]; then
172
-	: ${TIMEOUT:=210m}
172
+	: ${TIMEOUT:=10m}
173 173
 elif [ "${DOCKER_ENGINE_GOARCH}" == "windows" ]; then
174
-	: ${TIMEOUT:=180m}
174
+	: ${TIMEOUT:=8m}
175 175
 else
176
-	: ${TIMEOUT:=120m}
176
+	: ${TIMEOUT:=5m}
177 177
 fi
178 178
 
179
-TESTFLAGS+=" -test.timeout=${TIMEOUT}"
180
-
181 179
 LDFLAGS_STATIC_DOCKER="
182 180
 	$LDFLAGS_STATIC
183 181
 	-extldflags \"$EXTLDFLAGS_STATIC\"
... ...
@@ -250,6 +248,7 @@ test_env() {
250 250
 		DOCKER_REMAP_ROOT="$DOCKER_REMAP_ROOT" \
251 251
 		DOCKER_REMOTE_DAEMON="$DOCKER_REMOTE_DAEMON" \
252 252
 		GOPATH="$GOPATH" \
253
+		GOTRACEBACK=all \
253 254
 		HOME="$ABS_DEST/fake-HOME" \
254 255
 		PATH="$PATH" \
255 256
 		TEMP="$TEMP" \
... ...
@@ -2,7 +2,7 @@
2 2
 set -e
3 3
 
4 4
 bundle_test_integration_cli() {
5
-	TESTFLAGS="$TESTFLAGS -check.v"
5
+	TESTFLAGS="$TESTFLAGS -check.v -check.timeout=${TIMEOUT} -timeout=360m"
6 6
 	go_test_dir ./integration-cli
7 7
 }
8 8
 
... ...
@@ -8,6 +8,7 @@ set -e
8 8
 #   TESTFLAGS='-test.run ^TestBuild$' ./hack/make.sh test-unit
9 9
 #
10 10
 bundle_test_unit() {
11
+	TESTFLAGS+=" -test.timeout=${TIMEOUT}"
11 12
 	date
12 13
 	if [ -z "$TESTDIRS" ]; then
13 14
 		TEST_PATH=./...