aboutsummaryrefslogtreecommitdiffstats
path: root/tests/misc/timeout-parameters.sh
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2020-03-01 22:28:29 +0000
committerPádraig Brady <P@draigBrady.com>2020-03-01 23:36:05 +0000
commitf2034aa9bbffa766c8824d07c234ddb39620f853 (patch)
treedb93c4c3c93b93b5e93c594e63545cc3578500eb /tests/misc/timeout-parameters.sh
parenttests: avoid a hang on GNU/Hurd from 2019 (diff)
downloadcoreutils-f2034aa9bbffa766c8824d07c234ddb39620f853.tar.gz
coreutils-f2034aa9bbffa766c8824d07c234ddb39620f853.zip
tests: avoid a false failure on OpenIndiana 11
* tests/misc/timeout-parameters.sh: Split the large timeout handling to ... * tests/misc/timeout-large-parameters.sh: ... here, so that the 3 second delay is contained in its own test, and if the test is skipped due invalid handling within timeout(1), it will be more apparent. Also adjust the check so we skip whenever the kernel timer fires immediately, to handle the buggy OpenIndiana 11 kernel also. Reported by Bruno Haible.
Diffstat (limited to 'tests/misc/timeout-parameters.sh')
-rwxr-xr-xtests/misc/timeout-parameters.sh21
1 files changed, 0 insertions, 21 deletions
diff --git a/tests/misc/timeout-parameters.sh b/tests/misc/timeout-parameters.sh
index aa0599c9e..9256b5383 100755
--- a/tests/misc/timeout-parameters.sh
+++ b/tests/misc/timeout-parameters.sh
@@ -32,27 +32,6 @@ returns_ 125 timeout --kill-after=invalid 1 sleep 0 || fail=1
# invalid timeout suffix
returns_ 125 timeout 42D sleep 0 || fail=1
-# It was seen on 32 bit Linux/HPPA that a kernel time_t overflowed,
-# thus causing the timer to fire immediately.
-# So verify that doesn't happen before checking large timeouts
-KERNEL_OVERFLOW_LIMIT=$(expr $TIME_T_MAX - $(date +%s) + 100) ||
- skip_ "failed to adjust TIME_T_MAX $TIME_T_MAX"
-timeout $KERNEL_OVERFLOW_LIMIT sleep 0
-if test $? != 124; then
- # timeout overflow
- timeout $UINT_OFLOW sleep 0 || fail=1
-
- # timeout overflow
- timeout ${TIME_T_OFLOW}d sleep 0 || fail=1
-
- # floating point notation
- timeout 2.34e+5d sleep 0 || fail=1
-
- # floating point overflow
- timeout $LDBL_MAX sleep 0 || fail=1
- returns_ 125 timeout -- -$LDBL_MAX sleep 0 || fail=1
-fi
-
# floating point notation
timeout 10.34 sleep 0 || fail=1