summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2010-12-04 11:52:21 +0100
committerJim Meyering <meyering@redhat.com>2010-12-04 11:52:21 +0100
commit231d8719f1b6d8324882cde0eb136c045b7c8338 (patch)
treee3d8a650f9a5aec2adf3b286eef5f1b3016598d4 /tests
parentcd00fa6ee1299c048ce2bda9274cde289bc70bc3 (diff)
downloadcoreutils-231d8719f1b6d8324882cde0eb136c045b7c8338.tar.xz
tests: make it harder to lose a race in spinlock-abuse
* tests/misc/sort-spinlock-abuse: On a busy system, with only 12 pauses of length 0.1 seconds, the buggy (busy-spinlock blocked) sort would fail to accumulate 1 second of CPU time, and hence would mistakenly pass. Increase from 12 to 50.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/misc/sort-spinlock-abuse4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/misc/sort-spinlock-abuse b/tests/misc/sort-spinlock-abuse
index 974e3d5c6..bbf57534b 100755
--- a/tests/misc/sort-spinlock-abuse
+++ b/tests/misc/sort-spinlock-abuse
@@ -25,9 +25,9 @@ test "$(nproc)" = 1 && skip_ "requires a multi-core system"
seq 100000 > in || framework_failure_
mkfifo fifo || framework_failure_
-# Arrange for sort to require 1.2+ seconds of wall-clock time,
+# Arrange for sort to require 5.0+ seconds of wall-clock time,
# while actually using far less than 1 second of CPU time.
-(for i in $(seq 12); do read line; echo $i; sleep .1; done
+(for i in $(seq 50); do read line; echo $i; sleep .1; done
cat > /dev/null) < fifo &
# Limit CPU time to 1 second