From: Ruediger Meier Date: Thu, 19 Mar 2015 16:12:15 +0000 (+0100) Subject: tests: some more mount error handling X-Git-Tag: v2.27-rc1~335 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bb3df8218b4f8f145e345ab59828a9b3d6d70c4b;p=thirdparty%2Futil-linux.git tests: some more mount error handling Signed-off-by: Ruediger Meier --- diff --git a/tests/ts/mount/fstab-broken b/tests/ts/mount/fstab-broken index 2f0f63caeb..57d5d2d4f5 100755 --- a/tests/ts/mount/fstab-broken +++ b/tests/ts/mount/fstab-broken @@ -39,6 +39,7 @@ ts_fstab_close ts_init_subtest "mount" $TS_CMD_MOUNT $MNT &> /dev/null +[ "$?" = "0" ] || ts_log "error: mount $MNT" $TS_CMD_FINDMNT --kernel --mountpoint "$MNT" &> /dev/null if [ "$?" != "0" ]; then ts_log "Cannot find $MNT in /proc/self/mountinfo" @@ -46,11 +47,13 @@ else ts_log "OK" fi $TS_CMD_UMOUNT $MNT &> /dev/null +[ "$?" = "0" ] || ts_log "error: umount $MNT" ts_finalize_subtest ts_init_subtest "mount-all" $TS_CMD_MOUNT -a &> /dev/null +[ "$?" = "0" ] || ts_log "error: mount -a" $TS_CMD_FINDMNT --kernel --mountpoint "$MNT" &> /dev/null if [ "$?" != "0" ]; then ts_log "Cannot find $MNT in /proc/self/mountinfo" @@ -58,6 +61,7 @@ else ts_log "OK" fi $TS_CMD_UMOUNT $MNT &> /dev/null +[ "$?" = "0" ] || ts_log "error: umount $MNT" ts_finalize_subtest ts_fstab_clean diff --git a/tests/ts/mount/fstab-none b/tests/ts/mount/fstab-none index f4684b11c0..082afe9059 100755 --- a/tests/ts/mount/fstab-none +++ b/tests/ts/mount/fstab-none @@ -19,6 +19,7 @@ ts_fstab_add "none" "$TS_MOUNTPOINT" "tmpfs" "rw,nosuid,nodev,relatime" mkdir -p $TS_MOUNTPOINT $TS_CMD_MOUNT $TS_MOUNTPOINT 2>&1 >> $TS_OUTPUT +[ "$?" = "0" ] || ts_log "error: mount $TS_MOUNTPOINT" $TS_CMD_FINDMNT --mountpoint "$TS_MOUNTPOINT" &> /dev/null [ $? -eq 0 ] || ts_die "Not found target (mount failed?)" diff --git a/tests/ts/mount/shared-subtree b/tests/ts/mount/shared-subtree index 2f8f5b90a1..efce11a102 100755 --- a/tests/ts/mount/shared-subtree +++ b/tests/ts/mount/shared-subtree @@ -18,6 +18,7 @@ ts_check_losetup # bind $TS_CMD_MOUNT --bind $TS_MOUNTPOINT $TS_MOUNTPOINT +[ "$?" = "0" ] || ts_die "error: mount --bind" # check the bind $TS_CMD_FINDMNT --kernel --mountpoint $TS_MOUNTPOINT &> /dev/null