ts_check_test_command "$TS_CMD_MKSWAP"
ts_check_test_command "$TS_CMD_SWAPLABEL"
ts_check_test_command "$TS_HELPER_SYSINFO"
-
-# fallocate does not work on most file systems
-function fallocate_or_skip()
-{
- $TS_CMD_FALLOCATE -x -l $1 $2 2>/dev/null || \
- truncate -s $1 $2 || \
- ts_skip "no way to create test image"
-}
+ts_check_test_command "$TS_CMD_FALLOCATE"
IMAGE=${TS_OUTDIR}/${TS_TESTNAME}.file
MIN_SWAP_SIZE_KB=$(( MIN_SWAP_SIZE / 1024 ))
rm -f $IMAGE
-fallocate_or_skip $(( $MIN_SWAP_SIZE - 1 )) $IMAGE
+$TS_CMD_FALLOCATE -x -l $(( $MIN_SWAP_SIZE - 1 )) $IMAGE 2> /dev/null
$TS_CMD_MKSWAP \
--label 1234567890abcdef \
--uuid 12345678-abcd-abcd-abcd-1234567890ab \
$TS_OUTPUT $TS_ERRLOG
rm -f $IMAGE
-fallocate_or_skip $MIN_SWAP_SIZE $IMAGE
+$TS_CMD_FALLOCATE -x -l $MIN_SWAP_SIZE $IMAGE 2> /dev/null
$TS_CMD_MKSWAP \
--label 1234567890abcdef \
--uuid 12345678-abcd-abcd-abcd-1234567890ab \