Fix zpios-sanity.sh return code
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 2 Jun 2011 17:13:15 +0000 (10:13 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 2 Jun 2011 17:13:15 +0000 (10:13 -0700)
The zpios-sanity.sh script should return failure when any
of the individual zpios.sh tests fail.  The previous code
would always return success suppressing real failures.

scripts/zpios-sanity.sh

index 194ae82..c8e9bb5 100755 (executable)
@@ -13,6 +13,7 @@ fi
 
 PROG=zpios-sanity.sh
 HEADER=
+FAILS=0
 
 usage() {
 cat << EOF
@@ -74,6 +75,8 @@ zpios_test() {
 
        ${ZPIOS_SH} -f -c ${CONFIG} -t ${TEST} &>${LOG}
        if [ $? -ne 0 ]; then
+               FAILS=1
+
                if [ ${VERBOSE} ]; then
                        printf "FAIL:     %-13s\n" ${CONFIG}
                        cat ${LOG}
@@ -155,4 +158,4 @@ if [ ${DANGEROUS} ]; then
        done
 fi
 
-exit 0
+exit $FAILS