diff -r c59451e11cbf -r 931bb962e0eb tests/test-run-tests.t --- a/tests/test-run-tests.t Tue May 30 20:47:00 2017 -0400 +++ b/tests/test-run-tests.t Tue May 30 20:48:43 2017 -0400 @@ -903,6 +903,30 @@ $ cd .. +Test a broken #if statement doesn't break run-tests threading. +============================================================== + $ mkdir broken + $ cd broken + $ cat > test-broken.t < true + > #if notarealhghavefeature + > $ false + > #endif + > EOF + $ for f in 1 2 3 4 ; do + > cat > test-works-$f.t < This is test case $f + > $ sleep 1 + > EOF + > done + $ rt -j 2 + .... + # Ran 5 tests, 0 skipped, 0 warned, 0 failed. + skipped: unknown feature: notarealhghavefeature + + $ cd .. + $ rm -rf broken + Test cases in .t files ====================== $ mkdir cases