From 7e72d4fe9da159d42efe0845b0f36e2ea9d7c3b1 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Tue, 18 Jan 2011 22:32:33 +0100 Subject: tests: avoid FP failure in new du test * tests/du/move-dir-while-traversing: Create a larger tree to avoid a false-positive failure due to du terminating before the rename is triggered. --- tests/du/move-dir-while-traversing | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'tests/du') diff --git a/tests/du/move-dir-while-traversing b/tests/du/move-dir-while-traversing index fe1615c31..96058311a 100755 --- a/tests/du/move-dir-while-traversing +++ b/tests/du/move-dir-while-traversing @@ -58,9 +58,16 @@ notifier.loop() EOF chmod a+x inotify-watch-for-dir-access.py -long=d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z t=T/U -mkdir -p $t/3/a/b/c/$long d2 || framework_failure +mkdir d2 || framework_failure +long=d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z +# One iteration of this loop creates a tree with which +# du sometimes completes its traversal before the above rename. +# Even 5 iterations was not enough in 2 of 7 "make -j20 check" runs on a +# 6/12-core system. However, using "10", I saw no failure in 20 trials. +for i in $(seq 10); do + mkdir -p $t/3/a/b/c/$i/$long || framework_failure +done timeout 6 ./inotify-watch-for-dir-access.py $t/3/a/b > start-msg & # Wait for the watcher to start... -- cgit v1.2.3-54-g00ecf