]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: add exceptions for libmount
authorKarel Zak <kzak@redhat.com>
Thu, 12 Jan 2012 19:37:21 +0000 (20:37 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 12 Jan 2012 19:42:28 +0000 (20:42 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/ts/mount/fstab-broken
tests/ts/mount/noncanonical
tests/ts/mount/paths
tests/ts/mount/regfile

index 46f272a9b5dd8260cdf77d97772c62a13286bb72..48fe1a18d8380900ddeca165ef031a15ecd20c1e 100755 (executable)
@@ -32,7 +32,6 @@ ts_fstab_open
 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
index 528861abe62d53a4680bb9fd3b28103ce469f11d..1d28304e0261cbbfa8016dfd833e48b08b9bf4c2 100755 (executable)
@@ -24,6 +24,9 @@ ts_skip_nonroot
 
 [ ! -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
 
index f2f09d4d263449aefae260e46498ea73fb15fccd..0b3432bd9d53ad0f805702c35e5c8fa25dc13b1d 100755 (executable)
@@ -22,6 +22,9 @@ TS_DESC="basic paths"
 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
index fa5605e3bb854865833192b0375aa8299cec77c5..c47c7d7950e8d064e28edfaa9669f64b47d6b65f 100755 (executable)
@@ -23,7 +23,7 @@ DEVICE=$(awk '/regfile/ { print $1 }' /proc/mounts)
 
 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