From bb3df8218b4f8f145e345ab59828a9b3d6d70c4b Mon Sep 17 00:00:00 2001 From: Ruediger Meier Date: Thu, 19 Mar 2015 17:12:15 +0100 Subject: [PATCH] tests: some more mount error handling Signed-off-by: Ruediger Meier --- tests/ts/mount/fstab-broken | 4 ++++ tests/ts/mount/fstab-none | 1 + tests/ts/mount/shared-subtree | 1 + 3 files changed, 6 insertions(+) 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 -- 2.47.3