D'oh. Wonder how often we will keep encountering this. Cheers, Ralf
Use append mode to capture parallel test output. * tests/lisp8.test: Use append mode for output from `make -j', to avoid dropped lines. * tests/parallel-tests3.test: Likewise. diff --git a/tests/lisp8.test b/tests/lisp8.test index 578cd9c..3e4981c 100755 --- a/tests/lisp8.test +++ b/tests/lisp8.test @@ -39,7 +39,8 @@ $AUTOCONF $AUTOMAKE --add-missing ./configure -$MAKE -j >stdout || { cat stdout; Exit 1; } +: >stdout +$MAKE -j >>stdout || { cat stdout; Exit 1; } cat stdout test 1 -eq `grep 'Warnings can be ignored' stdout | wc -l` @@ -51,7 +52,8 @@ test -f elc-stamp rm -f am-*.elc -$MAKE -j >stdout +: >stdout +$MAKE -j >>stdout cat stdout test 1 -eq `grep 'Warnings can be ignored' stdout | wc -l` diff --git a/tests/parallel-tests3.test b/tests/parallel-tests3.test index c53edee..362f369 100755 --- a/tests/parallel-tests3.test +++ b/tests/parallel-tests3.test @@ -61,7 +61,10 @@ cd serial $MAKE -j1 check & cd ../parallel $sleep -$MAKE -j4 check > stdout +# Use append mode here to avoid dropping output. +# Yes, this actually happens. +: >stdout +$MAKE -j4 check >> stdout cd .. kill $! cat parallel/stdout