mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
hack: Have TIMEOUT take -test.count into account when testing for flakiness
Signed-off-by: Tibor Vass <tibor@docker.com>
This commit is contained in:
parent
e6fe7f8f29
commit
42dcfc894a
1 changed files with 12 additions and 1 deletions
|
@ -19,8 +19,19 @@ echo "Running stress test for them."
|
||||||
|
|
||||||
(
|
(
|
||||||
TESTARRAY=$(echo "$new_tests" | sed 's/+func //' | awk -F'\\(' '{print $1}' | tr '\n' '|')
|
TESTARRAY=$(echo "$new_tests" | sed 's/+func //' | awk -F'\\(' '{print $1}' | tr '\n' '|')
|
||||||
export TESTFLAGS="-test.count 5 -test.run ${TESTARRAY%?}"
|
# Note: TEST_REPEAT will make the test suite run 5 times, restarting the daemon
|
||||||
|
# whereas testcount will make each test run 5 times in a row under the same daemon.
|
||||||
|
# This will make a total of 25 runs for each test in TESTARRAY.
|
||||||
export TEST_REPEAT=5
|
export TEST_REPEAT=5
|
||||||
|
local testcount=5
|
||||||
|
# However, TIMEOUT needs to take testcount into account, or a premature time out may happen.
|
||||||
|
# The following ugliness will:
|
||||||
|
# - remove last character (usually 'm' from '10m')
|
||||||
|
# - multiply by testcount
|
||||||
|
# - add last character back
|
||||||
|
export TIMEOUT=$((${TIMEOUT::-1} * $testcount))${TIMEOUT:$((${#TIMEOUT}-1)):1}
|
||||||
|
|
||||||
|
export TESTFLAGS="-test.count $testcount -test.run ${TESTARRAY%?}"
|
||||||
echo "Using test flags: $TESTFLAGS"
|
echo "Using test flags: $TESTFLAGS"
|
||||||
source hack/make/test-integration
|
source hack/make/test-integration
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue