]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: skip nonroot before checking for progs in PATH
authorRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 10 Dec 2015 15:56:11 +0000 (16:56 +0100)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 10 Dec 2015 18:05:25 +0000 (19:05 +0100)
The least annoying and most useful order is this one:
  1. check for compiled UL commands
  2. check for root
  3. check for loop support
  4. check for external progs

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
31 files changed:
tests/ts/eject/umount
tests/ts/fsck/ismounted
tests/ts/ipcs/limits
tests/ts/libmount/context
tests/ts/libmount/context-py
tests/ts/libmount/context-utab
tests/ts/libmount/context-utab-py
tests/ts/libmount/tabfiles-tags
tests/ts/libmount/tabfiles-tags-py
tests/ts/mount/devname
tests/ts/mount/fslists
tests/ts/mount/fstab-devname
tests/ts/mount/fstab-devname2label
tests/ts/mount/fstab-devname2uuid
tests/ts/mount/fstab-label
tests/ts/mount/fstab-label2devname
tests/ts/mount/fstab-label2uuid
tests/ts/mount/fstab-symlink
tests/ts/mount/fstab-uuid
tests/ts/mount/fstab-uuid2devname
tests/ts/mount/fstab-uuid2label
tests/ts/mount/label
tests/ts/mount/regfile
tests/ts/mount/remount
tests/ts/mount/rlimit
tests/ts/mount/shared-subtree
tests/ts/mount/umount-alltargets
tests/ts/mount/umount-recursive
tests/ts/mount/uuid
tests/ts/partx/partx
tests/ts/sfdisk/movedata

index 1a023a6b801f0ec5290b628a414d1c02afc64deb..cc1d9cfebbbce88271151b3ec35ea2d77243689b 100755 (executable)
@@ -8,9 +8,9 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_FDISK"
 ts_check_test_command "$TS_CMD_EJECT"
-ts_check_prog "mkfs.ext2"
 
 ts_skip_nonroot
+ts_check_prog "mkfs.ext2"
 
 #
 # Note that eject --force is required because scsi_debug is
index 8edda4b6e40407b42712c53d5e4b568a7d5182e5..2a55907a754fb4510dcd9d41a0a7914b19e891bf 100755 (executable)
@@ -22,10 +22,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_FDISK"
 ts_check_test_command "$TS_CMD_MOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 > $TS_OUTPUT
 
index 9048e4dbbeb4ec7aa7f0368757da9823935efb73..e860724d41842dc8314cea977ea3474bfdf8f88a 100755 (executable)
@@ -20,7 +20,6 @@ TS_TOPDIR="${0%/*}/../.."
 TS_DESC="limits overflow"
 
 . $TS_TOPDIR/functions.sh
-
 ts_init "$*"
 
 ts_check_test_command "$TS_CMD_IPCS"
index 9424fef90bc2d3a50c3623aace751451744d4b68..357cab45a77fa9d296b807105bc830b4fc807530 100755 (executable)
@@ -13,10 +13,11 @@ ts_check_test_command "$TS_CMD_FINDMNT"
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
 ts_check_test_command "$TS_CMD_UUIDGEN"
+
+ts_skip_nonroot
 ts_check_prog "mkfs.ext3"
 ts_check_prog "mkfs.ext4"
 
-ts_skip_nonroot
 TESTPROG="$TS_HELPER_LIBMOUNT_CONTEXT"
 LABEL=libmount-test
 UUID=$($TS_CMD_UUIDGEN)
index 0f8398f6efa193f532a9c30d2e89a096a8c93434..377982fe7af056d6bbfdbbd53687d3e990e0477f 100755 (executable)
@@ -13,11 +13,12 @@ ts_check_test_command "$TS_CMD_FINDMNT"
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
 ts_check_test_command "$TS_CMD_UUIDGEN"
+
+ts_skip_nonroot
 ts_check_prog "mkfs.ext3"
 ts_check_prog "mkfs.ext4"
 
 ts_init_py libmount
-ts_skip_nonroot
 
 TESTPROG="$TS_HELPER_PYLIBMOUNT_CONTEXT"
 [ -x $TESTPROG ] || ts_die "test script missing"
index d6e7494e7111dc54b84efed508937852fda552ae..f6c3024af16e7ce746eba73317f93a6a6784a8f1 100755 (executable)
@@ -12,8 +12,9 @@ ts_check_test_command "$TS_CMD_FDISK"
 ts_check_test_command "$TS_CMD_FINDMNT"
 ts_check_test_command "$TS_CMD_WIPEFS"
 ts_check_test_command "$TS_CMD_UUIDGEN"
-ts_check_prog "mkfs.ext4"
+
 ts_skip_nonroot
+ts_check_prog "mkfs.ext4"
 
 TESTPROG="$TS_HELPER_LIBMOUNT_CONTEXT"
 LABEL=libmount-test
index 00af69554eee8391ea5dc5249f405e0c4b5ddbfd..7603aa7e4bd9ad00ab6386409934804135507b53 100755 (executable)
@@ -11,11 +11,11 @@ ts_check_test_command "$TS_CMD_FDISK"
 ts_check_test_command "$TS_CMD_FINDMNT"
 ts_check_test_command "$TS_CMD_WIPEFS"
 ts_check_test_command "$TS_CMD_UUIDGEN"
-ts_check_prog "mkfs.ext4"
 
-ts_init_py libmount
 ts_skip_nonroot
+ts_check_prog "mkfs.ext4"
 
+ts_init_py libmount
 
 TESTPROG="$TS_HELPER_PYLIBMOUNT_CONTEXT"
 [ -x $TESTPROG ] || ts_die "test script missing"
index 662d38b6c604dd521b70cc8ba2ae1aafb6f37bdc..598b11cf623ffd56faee9e183baa6678b76bc2f9 100755 (executable)
@@ -5,6 +5,7 @@ TS_DESC="tags"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
+
 ts_skip_nonroot
 
 if [ -f "$ASAN_SYMBOLIZER_PATH" ]; then
index 47efa70e1d8fb477de8b53fac4cfefdae74f6cd2..4fd2a2695c304aa7fd816ca6453c14dcf37dc7d8 100755 (executable)
@@ -5,9 +5,11 @@ TS_DESC="tags-py"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
-ts_init_py libmount
+
 ts_skip_nonroot
 
+ts_init_py libmount
+
 if [ -f "$ASAN_SYMBOLIZER_PATH" ]; then
        TS_KNOWN_FAIL="yes"
 fi
index 2ba5effb6be35edc772bce6bb8cf55171af1df64..2570fe3f5c7687187673aae8d730353f14660315 100755 (executable)
@@ -24,10 +24,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 599173002f62282b0595d4a3bafe123b7a72e75a..63f1fab12207a2fa2a84ad36de778ba65ba9fe90 100755 (executable)
@@ -24,10 +24,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 05704969b97e32b373e438030a22efdfeb689cc3..f04e270406311896d87ebb006bb67f98a9a15aa6 100755 (executable)
@@ -23,10 +23,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index f55d2056b539d6dccd825087cb25625ac937bb0d..e135a2bee5cc6a0be08c715ecf84163b828fb8b1 100755 (executable)
@@ -24,10 +24,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 66d9046dce6c0f390525090e31697a1124e6fda6..8fca1b90e049288afa05eca3705711a23b1bbd51 100755 (executable)
@@ -23,10 +23,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index e0d819b9a42336260709248d2b014f752be4cd2c..8eec212cffc7d878f59d79b8c4af2c3d36247935 100755 (executable)
@@ -24,10 +24,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 6bb23a5f950f3bc1b70030cf7c1dab829250e219..7ad2349d9ec526d5a1abc9043993d73d44367205 100755 (executable)
@@ -24,10 +24,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 08a2927bf87e87c88f583e26d675e1c0bee634b4..2a759f0c147531ea6b273c7f07cce417cc3f21ca 100755 (executable)
@@ -25,10 +25,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index bf00e13556f965aeb86fbdf5f073ebb450a87e61..ba8dafb5b299576ce7205d41d48303ec0c984be1 100755 (executable)
@@ -24,10 +24,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 LINKNAME="$TS_OUTDIR/${TS_TESTNAME}_lnk"
 
index 6d7c5bf3cd21a828edd32e52224ebf70b9b18afe..867bc081df2a5de78b64e7ffbc5604d453dae9b8 100755 (executable)
@@ -23,10 +23,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 6c90097205c9b3a08319bad3190e5b3739960e13..0196843e39fb47da8b38e9ce38d3eeb07e095b7d 100755 (executable)
@@ -23,10 +23,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 77895e31c2eec815ad99e15f01f84230409b0c3a..641838979e2a6ec075092732ee6e57d742a58b41 100755 (executable)
@@ -24,10 +24,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 5e935c032c1816ce123b03b55c3a5c185ec0b497..451a9eb678319d4b0826f7ff97d11285bb3dcb44 100755 (executable)
@@ -25,10 +25,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 8278e84b1e796a97336ac2a2af80c777d13ac978..9898062480841e8970cd5acaf59d6f61f033f96c 100755 (executable)
@@ -11,10 +11,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 IMAGE=$(ts_image_init)
 mkfs.ext3 -F $IMAGE &> /dev/null || ts_die "Cannot make ext3 on $IMAGE"
index 9fa14b6b8c681190411d5307676700c74a652e25..71769275298707c44660dffe17fb02db48c906fc 100755 (executable)
@@ -23,10 +23,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_FINDMNT"
-ts_check_prog "mkfs.ext2"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext2"
 
 # mountpoint
 [ -d $TS_MOUNTPOINT ] || mkdir -p $TS_MOUNTPOINT
index 5e6880c4feb9717ab846f37f17e20c59d32f0103..8469084003dad263d68269a17d70d9bf009f69d8 100755 (executable)
@@ -31,10 +31,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 [ -L /etc/mtab ] && ts_skip "mtab is symlink"
 [ "$(stat --format '%s' /etc/mtab)" -gt "1024" ] || ts_skip "mtab is too small"
index b68a1aa99fbde8bdb5e4531abfb33a4fe3cf03a7..038e0257282e5c185216e9d8dea6430967b1d6f0 100755 (executable)
@@ -9,10 +9,10 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
 ts_check_test_command "$TS_CMD_FINDMNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 [ -d $TS_MOUNTPOINT ] || mkdir -p $TS_MOUNTPOINT
 
index 3b5498fc20634a70f8947ff64e42e91853e71ec8..59c7e039497403fb517a34aa3b272ba922706a22 100755 (executable)
@@ -11,9 +11,9 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
 ts_check_test_command "$TS_CMD_FDISK"
-ts_check_prog "mkfs.ext2"
 
 ts_skip_nonroot
+ts_check_prog "mkfs.ext2"
 
 $TS_CMD_UMOUNT --help | grep -q all-targets
 [ $? -eq 1 ] && ts_skip "all-targets unsupported"
index 2795173f7b1a8fa4c7679d5fad49d22693d9224f..29669a88d0d69fcd6cf6328069e8d5389a57ae38 100755 (executable)
@@ -11,9 +11,9 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
 ts_check_test_command "$TS_CMD_FDISK"
-ts_check_prog "mkfs.ext2"
 
 ts_skip_nonroot
+ts_check_prog "mkfs.ext2"
 
 $TS_CMD_UMOUNT --help | grep -q recursive
 [ $? -eq 1 ] && ts_skip "recursive unsupported"
index 6af358c7db2110fb55ce2e0a142e1a1747751a6f..442860ca4b1fdc3099c1570dd2b99c8bac4dcec8 100755 (executable)
@@ -23,10 +23,10 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_MOUNT"
 ts_check_test_command "$TS_CMD_UMOUNT"
-ts_check_prog "mkfs.ext3"
 
 ts_skip_nonroot
 ts_check_losetup
+ts_check_prog "mkfs.ext3"
 
 ts_device_init
 DEVICE=$TS_LODEV
index 91bab4f1876cef872bec1f05e5a043af2bd62dd3..37990d8be1df4aa7fd04153f9a154f3e27059c1a 100755 (executable)
@@ -22,8 +22,6 @@ TS_IMGDIR="$TS_TOPDIR/ts/blkid/images-pt"
 PARTS=3
 
 . $TS_TOPDIR/functions.sh
-ts_check_prog "xz"
-
 ts_init "$*"
 
 ts_check_test_command "$TS_CMD_PARTX"
@@ -31,6 +29,7 @@ ts_check_test_command "$TS_CMD_ADDPART"
 ts_check_test_command "$TS_CMD_DELPART"
 
 ts_skip_nonroot
+ts_check_prog "xz"
 
 mkdir -p $TS_OUTDIR/images-pt
 for img in $(ls $TS_IMGDIR/*.img.xz | sort); do
index 97f3f2bd04aaf2ee3c401a415fbfeda1e35e75d9..b4b9537551d28e3084cd40d535d47555f0353dd2 100755 (executable)
@@ -24,6 +24,7 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_SFDISK"
 
 ts_skip_nonroot
+ts_check_prog "mkfs.ext4"
 
 # set global variable TS_DEVICE
 ts_scsi_debug_init dev_size_mb=100 sector_size=512