twisted. Fix it so that it performs what claims the entry below.
From Nicolas Joly.
+2000-02-21 Akim Demaille <akim@epita.fr>
+
+ * tests/tools.m4 (syntax.sh): The logic of the previous patch was
+ twisted. Fix it so that it performs what claims the entry below.
+ From Nicolas Joly.
+
2000-02-21 Akim Demaille <akim@epita.fr>
* tests/tools.m4 (syntax.sh): Exit 1 if you managed to kill the
# A script in charge of testing `/bin/sh -n'.
AT_DATA(syntax.sh,
-[[set -e
-(/bin/sh -n endless.sh) &
-cpid=$!
-sleep 2 && kill $cpid >/dev/null 2>&1 || exit 1
+[[(/bin/sh -n endless.sh) &
+sleep 2
+if kill $! >/dev/null 2>&1; then
+ # We managed to kill the child, which means that we probably
+ # can't trust `/bin/sh -n', hence the test failed.
+ exit 1
+fi
]])
if /bin/sh ./syntax.sh; then