tests/test-run-tests.t
changeset 32622 931bb962e0eb
parent 32474 c2b7fb580794
child 32704 1270b00a385d
--- 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 <<EOF
+  > true
+  > #if notarealhghavefeature
+  >   $ false
+  > #endif
+  > EOF
+  $ for f in 1 2 3 4 ; do
+  > cat > test-works-$f.t <<EOF
+  > 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