]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
common: exit only if tests find corruption
authorEryu Guan <eguan@redhat.com>
Wed, 24 Dec 2014 03:51:04 +0000 (14:51 +1100)
committerDave Chinner <david@fromorbit.com>
Wed, 24 Dec 2014 03:51:04 +0000 (14:51 +1100)
If _check_xxx_filesystem called by tests when corruption found
they exit, but we don't want the calls from the test harness itself to
exit when corruption is found.

_check_xfs_filesystem already behaves correctly, make
_check_generic_filesystem and _check_btrfs_filesystem follow the same
behavior.

Signed-off-by: Eryu Guan <eguan@redhat.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
common/rc

index 82a91c214f4c656cccc7f6b20a791dcc8631196e..de20aa78817eb59b07ea96400a285819a2bd00bf 100644 (file)
--- a/common/rc
+++ b/common/rc
@@ -1740,7 +1740,9 @@ _check_generic_filesystem()
 
     if [ $ok -eq 0 ]; then
        status=1
-       exit 1
+       if [ "$iam" != "check" ]; then
+               exit 1
+       fi
     fi
 
     return 0
@@ -1951,7 +1953,9 @@ _check_btrfs_filesystem()
 
     if [ $ok -eq 0 ]; then
        status=1
-       exit 1
+       if [ "$iam" != "check" ]; then
+               exit 1
+       fi
     fi
 
     return 0