Signed-off-by: Karel Zak <kzak@redhat.com>
echo "tmpd $MNT tmpfs" >> /etc/fstab
ts_fstab_close
-
ts_init_subtest "mount"
$TS_CMD_MOUNT $MNT &> /dev/null
$TS_CMD_FINDMNT --kernel --target "$MNT" &> /dev/null
[ ! -e "/etc" ] && ts_skip "/etc not such file of directory"
+$TS_CMD_MOUNT -V | grep -q "libmount"
+[ $? -eq 0 ] && ts_skip "libmount version"
+
# Don't canonicalize SPEC for cifs, nfs, smbfs, ...
$TS_CMD_MOUNT -v -v -v -f -i -n -t cifs //etc /foo | grep "spec:" >> $TS_OUTPUT 2>&1
ts_init "$*"
ts_skip_nonroot
+$TS_CMD_MOUNT -V | grep -q "libmount"
+[ $? -eq 0 ] && ts_skip "libmount version"
+
$TS_CMD_MOUNT -n -f -v -v -v /dev/dummy /mnt &> $TS_OUTPUT
ts_finalize
grep -q "$TS_MOUNTPOINT" /proc/mounts || ts_die "Cannot find $TS_MOUNTPOINT in /proc/mounts"
-if [ -f "/sys/block/$(basename $DEVICE)/loop" ]; then
+if [ -f "/sys/block/$(basename $DEVICE)/loop/backing_file" ]; then
$TS_CMD_UMOUNT $IMAGE || ts_die "Cannot umount $IMAGE"
else
$TS_CMD_UMOUNT $TS_MOUNTPOINT &> /dev/null