From e83db8484ad92a68d39540a54ce0e022ee31f4ed Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Mon, 29 Oct 2012 00:46:04 +0000 Subject: tests: use sub-second timeouts to speed up a timeout test * tests/misc/timeout.sh: Take advantage of recent support for sub-second timeouts to decrease runtime from about 6s to 2s. --- tests/misc/timeout.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/misc/timeout.sh b/tests/misc/timeout.sh index 66d69566e..8db27c7b1 100755 --- a/tests/misc/timeout.sh +++ b/tests/misc/timeout.sh @@ -33,18 +33,18 @@ timeout 10 sh -c 'exit 2' test $? = 2 || fail=1 # timeout -timeout 1 sleep 10 +timeout .1 sleep 10 test $? = 124 || fail=1 # exit status propagation even on timeout -timeout --preserve-status 1 sleep 10 +timeout --preserve-status .1 sleep 10 # exit status should be 128+TERM test $? = 124 && fail=1 # kill delay. Note once the initial timeout triggers, # the exit status will be 124 even if the command # exits on its own accord. -timeout -s0 -k1 1 sleep 10 +timeout -s0 -k1 .1 sleep 10 test $? = 124 && fail=1 # Ensure 'timeout' is immune to parent's SIGCHLD handler @@ -57,7 +57,7 @@ test $? = 124 && fail=1 ) || fail=1 # Don't be confused when starting off with a child (Bug#9098). -out=$(sleep 1 & exec timeout 2 sh -c 'sleep 3; echo foo') +out=$(sleep .1 & exec timeout .5 sh -c 'sleep 2; echo foo') status=$? test "$out" = "" && test $status = 124 || fail=1 -- cgit v1.2.3-54-g00ecf