diff options
| author | Pádraig Brady <P@draigBrady.com> | 2020-03-01 22:28:29 +0000 |
|---|---|---|
| committer | Pádraig Brady <P@draigBrady.com> | 2020-03-01 23:36:05 +0000 |
| commit | f2034aa9bbffa766c8824d07c234ddb39620f853 (patch) | |
| tree | db93c4c3c93b93b5e93c594e63545cc3578500eb /tests/misc/timeout-parameters.sh | |
| parent | tests: avoid a hang on GNU/Hurd from 2019 (diff) | |
| download | coreutils-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-x | tests/misc/timeout-parameters.sh | 21 |
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 |
