I ran coreutils "make check" tests 60 times (on Fedora 17, x86_64), recording the results of each run like this:
for i in $(seq 100); do make -j25 check -C tests VERBOSE=yes \ RUN_EXPENSIVE_TESTS=no >& makerr-$i &&t=.||t=X; printf $t; done They all passed, but I decided to compare a few, in case there were any differences. Imagine my surprise when I found numerous differences showing that lines (mostly "PASS: test-name" ones) are omitted from the output. I used this command to compare the log from the 2nd run to each the 12 following ones. Output below: for i in $(seq 3 15); do diff-sorted makerr-2 makerr-$i; done Note that the summary lines (including "PASS:..." counts) were always the same. Is this a known problem? --- makerr-2 2012-08-01 16:40:00.110496149 +0200 +++ makerr-3 2012-08-01 16:40:00.113496009 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -361,7 +362,6 @@ PASS: readlink/can-f PASS: readlink/can-m PASS: readlink/rl-1 -PASS: rm/cycle PASS: rm/dangling-symlink PASS: rm/deep-1 PASS: rm/deep-2 --- makerr-2 2012-08-01 16:40:00.125495449 +0200 +++ makerr-4 2012-08-01 16:40:00.128495311 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -103,7 +104,6 @@ PASS: du/files0-from PASS: du/files0-from-dir PASS: du/hard-link -PASS: du/inacc-dest PASS: du/inacc-dir PASS: du/inaccessible-cwd PASS: du/long-from-unreadable @@ -332,7 +332,6 @@ PASS: mv/hard-3 PASS: mv/hard-4 PASS: mv/hard-link-1 -PASS: mv/hard-verbose PASS: mv/i-1 PASS: mv/i-2 PASS: mv/i-4 @@ -351,7 +350,6 @@ PASS: mv/part-symlink PASS: mv/partition-perm PASS: mv/perm-1 -PASS: mv/symlink-onto-hardlink PASS: mv/symlink-onto-hardlink-to-self PASS: mv/to-symlink PASS: mv/trailing-slash @@ -364,7 +362,6 @@ PASS: rm/cycle PASS: rm/dangling-symlink PASS: rm/deep-1 -PASS: rm/deep-2 PASS: rm/dir-no-w PASS: rm/dir-nonrecur PASS: rm/dot-rel --- makerr-2 2012-08-01 16:40:00.140494751 +0200 +++ makerr-5 2012-08-01 16:40:00.143494613 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -495,7 +496,6 @@ SKIP: tail-2/inotify-rotate SKIP: touch/now-owned-by-other Testsuite summary for GNU coreutils 8.17.56-f24bf-dirty -append-only: skipped test: must be run as root arch: skipped test: required program(s) not built assert-2: skipped test: very expensive: disabled by default assert: skipped test: very expensive: disabled by default @@ -536,11 +536,9 @@ nice: skipped test: this test must be run at nice level 0 no-give-up: skipped test: must be run as root now-owned-by-other: skipped test: must be run as root -one-file-system: skipped test: must be run as root perm: skipped test: very expensive: disabled by default preserve-gid: skipped test: must be run as root problematic-chars: skipped test: must be run as root -read-only: skipped test: must be run as root selinux: skipped test: must be run as root skip-seek-past-dev: skipped test: must be run as root sort-benchmark-random: skipped test: very expensive: disabled by default --- makerr-2 2012-08-01 16:40:00.155494051 +0200 +++ makerr-6 2012-08-01 16:40:00.158493913 +0200 @@ -55,9 +55,9 @@ PASS: cp/link-no-deref PASS: cp/link-preserve PASS: cp/link-symlink -PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -370,7 +370,6 @@ PASS: rm/dot-rel PASS: rm/empty-inacc PASS: rm/empty-name -PASS: rm/f-1 PASS: rm/fail-eacces PASS: rm/fail-eperm PASS: rm/i-1 --- makerr-2 2012-08-01 16:40:00.170493353 +0200 +++ makerr-7 2012-08-01 16:40:00.173493213 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 --- makerr-2 2012-08-01 16:40:00.185492654 +0200 +++ makerr-8 2012-08-01 16:40:00.188492514 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -165,7 +166,6 @@ PASS: ls/stat-free-symlinks PASS: ls/stat-vs-dirent PASS: ls/symlink-slash -PASS: ls/time-style-diag PASS: ls/x-option PASS: misc/base64 PASS: misc/basename @@ -282,7 +282,6 @@ PASS: misc/tee-dash PASS: misc/test PASS: misc/test-diag -PASS: misc/timeout PASS: misc/timeout-group PASS: misc/timeout-parameters PASS: misc/tr --- makerr-2 2012-08-01 16:40:00.199492001 +0200 +++ makerr-9 2012-08-01 16:40:00.203491814 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -370,7 +371,6 @@ PASS: rm/dot-rel PASS: rm/empty-inacc PASS: rm/empty-name -PASS: rm/f-1 PASS: rm/fail-eacces PASS: rm/fail-eperm PASS: rm/i-1 --- makerr-2 2012-08-01 16:40:00.214491302 +0200 +++ makerr-10 2012-08-01 16:40:00.218491114 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -287,7 +288,6 @@ PASS: misc/timeout-parameters PASS: misc/tr PASS: misc/tr-case-class -PASS: misc/truncate-dangling-symlink PASS: misc/truncate-dir-fail PASS: misc/truncate-fail-diag PASS: misc/truncate-fifo --- makerr-2 2012-08-01 16:40:00.229490601 +0200 +++ makerr-11 2012-08-01 16:40:00.232490463 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -397,7 +398,6 @@ PASS: rm/unread2 PASS: rm/unread3 PASS: rm/unreadable -PASS: rm/v-slash PASS: rmdir/fail-perm PASS: rmdir/ignore PASS: rmdir/t-slash --- makerr-2 2012-08-01 16:40:00.244489902 +0200 +++ makerr-12 2012-08-01 16:40:00.247489763 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -420,7 +421,6 @@ PASS: tail-2/infloop-1 PASS: tail-2/inotify-hash-abuse PASS: tail-2/inotify-hash-abuse2 -PASS: tail-2/pid PASS: tail-2/pipe-f PASS: tail-2/pipe-f2 PASS: tail-2/proc-ksyms --- makerr-2 2012-08-01 16:40:00.258489251 +0200 +++ makerr-13 2012-08-01 16:40:00.262489063 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -317,7 +318,6 @@ PASS: mkdir/selinux PASS: mkdir/special-1 PASS: mkdir/t-slash -PASS: mv/acl PASS: mv/atomic PASS: mv/atomic2 PASS: mv/backup-dir @@ -364,7 +364,6 @@ PASS: rm/cycle PASS: rm/dangling-symlink PASS: rm/deep-1 -PASS: rm/deep-2 PASS: rm/dir-no-w PASS: rm/dir-nonrecur PASS: rm/dot-rel @@ -427,7 +426,6 @@ PASS: tail-2/start-middle PASS: tail-2/tail-n0f PASS: tail-2/wait -PASS: touch/60-seconds PASS: touch/dangling-symlink PASS: touch/dir-1 PASS: touch/empty-file @@ -486,7 +484,6 @@ SKIP: rm/many-dir-entries-vs-OOM SKIP: rm/no-give-up SKIP: rm/one-file-system -SKIP: rm/read-only SKIP: tail-2/append-only SKIP: tail-2/assert SKIP: tail-2/assert-2 --- makerr-2 2012-08-01 16:40:00.273488550 +0200 +++ makerr-14 2012-08-01 16:40:00.276488411 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 --- makerr-2 2012-08-01 16:40:00.287487897 +0200 +++ makerr-15 2012-08-01 16:40:00.291487713 +0200 @@ -58,6 +58,7 @@ PASS: cp/nfs-removal-race PASS: cp/no-deref-link1 PASS: cp/no-deref-link2 +PASS: cp/no-deref-link3 PASS: cp/parent-perm PASS: cp/parent-perm-race PASS: cp/preserve-2 @@ -449,7 +450,6 @@ SKIP: cp/fiemap-perf SKIP: cp/link-heap SKIP: cp/perm -SKIP: cp/preserve-gid SKIP: cp/special-bits SKIP: dd/skip-seek-past-dev SKIP: df/problematic-chars @@ -466,7 +466,6 @@ SKIP: misc/nice SKIP: misc/selinux SKIP: misc/sort-benchmark-random -SKIP: misc/sort-compress-hang SKIP: misc/sort-compress-proc SKIP: misc/sort-spinlock-abuse SKIP: misc/sort-stale-thread-mem