Mercurial > hg
changeset 51947:9cfc95e901ec
tests: print the actual timeout value used in `wait-on-file`
Previously, it was printing the time passed in, prior to it being scaled up to
account for a longer timeout.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Wed, 02 Oct 2024 18:30:12 -0400 |
parents | d7e61891ab5a |
children | ed90f4a1bb2c |
files | tests/testlib/wait-on-file |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/testlib/wait-on-file Wed Oct 02 18:19:59 2024 -0400 +++ b/tests/testlib/wait-on-file Wed Oct 02 18:30:12 2024 -0400 @@ -11,14 +11,17 @@ timer="$1" -# Scale the timeout to match the sleep steps below, i.e. 1/0.02. -timer=$(( 50 * $timer )) # If the test timeout have been extended, also scale the timer relative # to the normal timing. if [ "$HGTEST_TIMEOUT_DEFAULT" -lt "$HGTEST_TIMEOUT" ]; then timer=$(( ( $timer * $HGTEST_TIMEOUT) / $HGTEST_TIMEOUT_DEFAULT )) fi +max_time=$timer + +# Scale the timeout to match the sleep steps below, i.e. 1/0.02. +timer=$(( 50 * $timer )) + wait_on="$2" create="" if [ $# -eq 3 ]; then @@ -34,6 +37,6 @@ sleep 0.02 done if [ "$timer" -le 0 ]; then - echo "file not created after $1 seconds: $wait_on" >&2 + echo "file not created after $max_time seconds: $wait_on" >&2 exit 1 fi