X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Ftests%2Ftest-framework.sh;h=a690b1c50f73d5da0392247a40b33f6e33d13e04;hp=194cbf369b0ceb539cb41be178f97094d36cb5d6;hb=088f78e6ed20210c0ed265ff4bca6063e316bd90;hpb=716ea58abaa87687dbf2d4cd1b524dd6b4aac45d diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index 194cbf3..a690b1c 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -2227,8 +2227,8 @@ run_e2fsck() { df > /dev/null # update statfs data on disk local cmd="$E2FSCK -d -v -f -n $MDSDB_OPT $ostdb_opt $target_dev" echo $cmd - do_node $node $cmd - local rc=${PIPESTATUS[0]} + local rc=0 + do_node $node $cmd || rc =$? [ $rc -le $FSCK_MAX_ERR ] || \ error "$cmd returned $rc, should be <= $FSCK_MAX_ERR" return 0 @@ -2272,15 +2272,14 @@ generate_db() { run_lfsck() { local cmd="$LFSCK_BIN -c -l --mdsdb $MDSDB --ostdb $OSTDB_LIST $MOUNT" echo $cmd - eval $cmd - local rc=${PIPESTATUS[0]} + local rc=0 + eval $cmd || rc=$? [ $rc -le $FSCK_MAX_ERR ] || \ error "$cmd returned $rc, should be <= $FSCK_MAX_ERR" echo "lfsck finished with rc=$rc" rm -rvf $MDSDB* $OSTDB* || true - - return $rc + return 0 } check_and_cleanup_lustre() { @@ -2288,8 +2287,7 @@ check_and_cleanup_lustre() { get_svr_devs generate_db if [ "$SKIP_LFSCK" == "no" ]; then - local rc=0 - run_lfsck || rc=$? + run_lfsck else echo "skip lfsck" fi