From cd94370f744ec13178726499797ede0b13385521 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 13 Jun 2011 11:05:49 +0200 Subject: [PATCH] tests: avoid sort-spinlock-abuse false positive under heavy load * tests/misc/sort-spinlock-abuse: This test would frequently fail when run on a system under heavy load. Increase duration and limit. --- tests/misc/sort-spinlock-abuse | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/misc/sort-spinlock-abuse b/tests/misc/sort-spinlock-abuse index b5ca30f..fc9612c 100755 --- a/tests/misc/sort-spinlock-abuse +++ b/tests/misc/sort-spinlock-abuse @@ -26,13 +26,14 @@ grep '^#define HAVE_PTHREAD_T 1' "$CONFIG_HEADER" > /dev/null || seq 100000 > in || framework_failure_ mkfifo_or_skip_ fifo -# Arrange for sort to require 5.0+ seconds of wall-clock time, +# Arrange for sort to require 8.0+ seconds of wall-clock time, # while actually using far less than 1 second of CPU time. -(for i in $(seq 50); do read line; echo $i; sleep .1; done +(for i in $(seq 80); do read line; echo $i; sleep .1; done cat > /dev/null) < fifo & -# Limit CPU time to 1 second -ulimit -t 1 +# However, under heavy load, it can easily take more than +# one second of CPU time, so set a permissive limit: +ulimit -t 7 sort --parallel=2 in > fifo || fail=1 Exit $fail -- 2.7.4