]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: make it harder to lose a race in spinlock-abuse
authorJim Meyering <meyering@redhat.com>
Sat, 4 Dec 2010 10:52:21 +0000 (11:52 +0100)
committerJim Meyering <meyering@redhat.com>
Sat, 4 Dec 2010 10:52:21 +0000 (11:52 +0100)
* 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.

tests/misc/sort-spinlock-abuse

index 974e3d5c61f17f3af100159616e65537d1388976..bbf57534bbeed32b4514f68b9db244d9b927a209 100755 (executable)
@@ -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