diff options
-rwxr-xr-x | tests/rm/ext3-perf | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/rm/ext3-perf b/tests/rm/ext3-perf index b6467efe3..6ca87a067 100755 --- a/tests/rm/ext3-perf +++ b/tests/rm/ext3-perf @@ -1,7 +1,7 @@ #!/bin/sh # ensure that "rm -rf DIR-with-many-entries" is not O(N^2) -# Copyright (C) 2008 Free Software Foundation, Inc. +# Copyright (C) 2008-2009 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -67,6 +67,11 @@ test $ok = 1 || framework_failure setup_duration=$(expr $(date +%s) - $start) echo creating a $n-entry directory took $setup_duration seconds +# If set-up took longer than the default $threshold_seconds, +# use the longer set-up duration as the limit. +test $threshold_seconds -lt $setup_duration \ + threshold_seconds=$setup_duration + fail=0 start=$(date +%s) timeout ${threshold_seconds}s rm -rf d; err=$? |