]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: consolidate some checks for commands
authorRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 15 May 2014 09:24:59 +0000 (11:24 +0200)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Thu, 15 May 2014 10:48:35 +0000 (12:48 +0200)
Use ts_check_prog for mdadm, readelf, file, ntpdate, bc (mdadm was
not always checked so far).

There are some positive side-effects. We are using always $PATH now
instead of randomly hardcoded /usr/bin, /sbin, etc. If we ever want
to change this again, we should do this generically in ts_init.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
tests/ts/blkid/md-raid0-whole
tests/ts/blkid/md-raid1-part
tests/ts/blkid/md-raid1-whole
tests/ts/build-sys/config
tests/ts/fdisk/align-512-4K-md
tests/ts/hwclock/systohc
tests/ts/ipcs/limits
tests/ts/ipcs/limits2

index 5cf2eea08dcff5c61f7228d9e23dc7ddee5519d0..e2359619b2382f539f3da133a48328e48c14efa3 100755 (executable)
@@ -27,7 +27,7 @@ ts_check_test_command "$TS_CMD_BLKID"
 
 ts_skip_nonroot
 ts_check_losetup
-[ -x /sbin/mdadm ] || ts_skip "missing mdadm"
+ts_check_prog "mdadm"
 
 set -o pipefail
 
@@ -43,10 +43,10 @@ DEVICE2=$(ts_device_init 50 ${IMGNAME}2.img)
 MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
-/sbin/mdadm -q -S ${MD_DEVICE} &> /dev/null
+mdadm -q -S ${MD_DEVICE} &> /dev/null
 
 ts_log "Create RAID device"
-/sbin/mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=0 \
+mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=0 \
            --raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>&1
 
 ts_log "Create partitions on RAID device"
@@ -75,7 +75,7 @@ ts_log "Probe second RAID member"
 $TS_CMD_BLKID -p -o udev $DEVICE1 2>&1 | sort >> $TS_OUTPUT
 
 ts_log "Stop RAID device"
-/sbin/mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
 udevadm settle
 
index 6a59037e4611b2f0c5b6d34491e962cfa21f25bc..ce3a687c73c0b190ec7db5e0e4033e286a49978b 100755 (executable)
@@ -26,6 +26,7 @@ ts_check_test_command "$TS_CMD_FDISK"
 ts_check_test_command "$TS_CMD_BLKID"
 
 ts_skip_nonroot
+ts_check_prog "mdadm"
 
 # set global variable TS_DEVICE
 ts_scsi_debug_init dev_size_mb=51 sector_size=512
@@ -62,8 +63,8 @@ MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
 ts_log "Create RAID1 device"
-/sbin/mdadm -q -S ${MD_DEVICE} &> /dev/null
-/sbin/mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
+mdadm -q -S ${MD_DEVICE} &> /dev/null
+mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
            --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> $TS_OUTPUT 2>&1
 udevadm settle
 
@@ -76,7 +77,7 @@ $TS_CMD_BLKID -p -o udev ${TS_DEVICE}1 2>&1 | sort >> $TS_OUTPUT
 ts_log "Probe second RAID member"
 $TS_CMD_BLKID -p -o udev ${TS_DEVICE}2 2>&1 | sort >> $TS_OUTPUT
 
-/sbin/mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
 udevadm settle
 rmmod scsi_debug
index 0ec6c15824af34c5e9cfb3d36eba9e32813ce810..611ead3b7459f652e8d2e2c57a68c13c7a840288 100755 (executable)
@@ -27,7 +27,7 @@ ts_check_test_command "$TS_CMD_BLKID"
 
 ts_skip_nonroot
 ts_check_losetup
-[ -x /sbin/mdadm ] || ts_skip "missing mdadm"
+ts_check_prog "mdadm"
 
 set -o pipefail
 
@@ -43,10 +43,10 @@ DEVICE2=$(ts_device_init 50 ${IMGNAME}2.img)
 MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
-/sbin/mdadm -q -S ${MD_DEVICE} &> /dev/null
+mdadm -q -S ${MD_DEVICE} &> /dev/null
 
 ts_log "Create RAID device"
-/sbin/mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
+mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
            --raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>&1
 
 ts_log "Create partitions on RAID device"
@@ -75,7 +75,7 @@ ts_log "Probe second RAID member"
 $TS_CMD_BLKID -p -o udev $DEVICE1 2>&1 | sort >> $TS_OUTPUT
 
 ts_log "Stop RAID device"
-/sbin/mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
 udevadm settle
 
index 308c34b2d1caeec654f8fac54d4a982e1ead83b5..5ae83a3bb9986c07527a0d80e4177fa473e37f6e 100755 (executable)
@@ -11,8 +11,8 @@ TS_OPTIONAL="yes"
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
 
-[ -x /usr/bin/readelf ] || ts_skip "readelf(1) not found"
-[ -x /usr/bin/file ] || ts_skip "file(1) not found"
+ts_check_prog "readelf"
+ts_check_prog "file"
 
 config_gen_dir="$top_srcdir/tools"
 . $config_gen_dir/config-gen-functions.sh
index acb6186a612e3b0a3efca95fb5bbe96415ec0a65..11a67699bf8098045b52e676bc31a4c9c8d02880 100755 (executable)
@@ -29,6 +29,7 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_FDISK"
 
 ts_skip_nonroot
+ts_check_prog "mdadm"
 
 # set global variable TS_DEVICE
 ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3
@@ -58,8 +59,8 @@ cat /sys/block/${DEVNAME}/${DEVNAME}{1,2}/alignment_offset >> $TS_OUTPUT 2>&1
 MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
-/sbin/mdadm -q -S ${MD_DEVICE} &> /dev/null
-/sbin/mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 \
+mdadm -q -S ${MD_DEVICE} &> /dev/null
+mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 \
            --level=0 --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> $TS_OUTPUT 2>&1
 
 udevadm settle
@@ -84,7 +85,7 @@ udevadm settle
 ts_log "Alignment offsets (MD):"
 cat /sys/block/${MD_DEVNAME}/${MD_DEVNAME}p{1,2}/alignment_offset >> $TS_OUTPUT 2>&1
 
-/sbin/mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
 udevadm settle
 rmmod scsi_debug
index 8a3eccaf4e8b85dd64e60a9735a3b4d7fd50534e..a2df4fd9b67be0fc012fbe41380c4891697ea51f 100755 (executable)
@@ -26,9 +26,7 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_HWCLOCK"
 
 ts_skip_nonroot
-
-PATH='/usr/sbin:/usr/bin:/sbin:/bin'
-type ntpdate >/dev/null 2>&1 || ts_skip "cannot find ntpdate command"
+ts_check_prog "ntpdate"
 
 set -o pipefail
 
index 71980b5332b5bf0dd5202ea984d2231a8d826122..851d4edfaaec63aca5da3abd80b299d77af563bb 100755 (executable)
@@ -26,7 +26,7 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_IPCS"
 
 ts_skip_nonroot
-type bc >/dev/null 2>&1 || ts_skip "cannot find bc command"
+ts_check_prog "bc"
 
 . $TS_SELF/functions.sh
 
index ea90174b94f908e96a8278d4101b9c95da76c5c8..23331985e64f182412d9de3f9e70fb8c0e446d81 100755 (executable)
@@ -23,8 +23,7 @@ TS_DESC="basic limits"
 ts_init "$*"
 
 ts_check_test_command "$TS_CMD_IPCS"
-
-type bc >/dev/null 2>&1 || ts_skip "cannot find bc command"
+ts_check_prog "bc"
 
 . $TS_SELF/functions.sh