summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2011-11-12 18:20:12 (EST)
committer P. J. McDermott <pjm@nac.net>2011-11-12 18:20:12 (EST)
commit3bae0de0e4d7a3c9134df8d10fb1013fa2c267d1 (patch)
treeefe46d43d207942f46018e9442a112aa4697c916
parentd87d64b89a4bc332476798e58709d749fefedd93 (diff)
downloadtestbuild-3bae0de0e4d7a3c9134df8d10fb1013fa2c267d1.zip
testbuild-3bae0de0e4d7a3c9134df8d10fb1013fa2c267d1.tar.gz
testbuild-3bae0de0e4d7a3c9134df8d10fb1013fa2c267d1.tar.bz2
Fix error recognition.
POSIX.1-2008 specifies that make will return >1 on error.
-rwxr-xr-xtestbuild15
1 files changed, 11 insertions, 4 deletions
diff --git a/testbuild b/testbuild
index d2857fb..972f117 100755
--- a/testbuild
+++ b/testbuild
@@ -63,19 +63,26 @@ errors=false
output="${output}
\$ make clean"
output="${output}
-`make clean > /dev/null } 2>&1`" || errors=true
+`make clean > /dev/null } 2>&1`"
+[ $? -gt 1 ] && errors=true
+
output="${output}
\$ make"
output="${output}
-`make 2>&1`" || errors=true
+`make 2>&1`"
+[ $? -gt 1 ] && errors=true
+
output="${output}
\$ make clean"
output="${output}
-`make clean 2>&1`" || errors=true
+`make clean 2>&1`"
+[ $? -gt 1 ] && errors=true
+
output="${output}
\$ make debug"
output="${output}
-`make debug 2>&1`" || errors=true
+`make debug 2>&1`"
+[ $? -gt 1 ] && errors=true
if ${errors}; then
printf '%s' "${output}" |