ts_check_test_command "$TS_CMD_SFDISK"
ts_check_test_command "$TS_CMD_WIPEFS"
ts_check_test_command "$TS_CMD_MKSWAP"
-ts_check_prog "mkfs.ext4"
ts_skip_nonroot
ts_init_subtest "fs-to-dos"
ts_separator "Create FS"
$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
+udevadm settle
$TS_CMD_MKSWAP ${TS_DEVICE} &> /dev/null
udevadm settle
ts_separator "Create DOS"
echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --wipe=always --label=dos ${TS_DEVICE} >> $TS_OUTPUT 2>&1
ts_fdisk_clean $TS_DEVICE
+udevadm settle
ts_separator "Check content"
$TS_CMD_WIPEFS ${TS_DEVICE} >> $TS_OUTPUT 2>&1
-udevadm settle
ts_finalize_subtest
echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>&1
udevadm settle
ts_separator "Create FS in partition"
-mkfs.ext4 ${TS_DEVICE}1 &> /dev/null
+$TS_CMD_MKSWAP ${TS_DEVICE}1 &> /dev/null
udevadm settle
ts_separator "Wipe whole-disk device"
$TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
udevadm settle
ts_separator "Create GPT (again)"
echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --wipe-partition=always --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+udevadm settle
ts_separator "Check content (disk)"
$TS_CMD_WIPEFS ${TS_DEVICE} >> $TS_OUTPUT 2>&1
ts_separator "Check content (partition)"
$TS_CMD_WIPEFS ${TS_DEVICE}1 >> $TS_OUTPUT 2>&1
ts_fdisk_clean $TS_DEVICE
-udevadm settle
ts_finalize_subtest
+udevadm settle
ts_finalize