]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: use swap in sfdisk wipe test
authorKarel Zak <kzak@redhat.com>
Thu, 16 Feb 2017 10:01:35 +0000 (11:01 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 16 Feb 2017 10:01:35 +0000 (11:01 +0100)
and add "udevadm settle".

Signed-off-by: Karel Zak <kzak@redhat.com>
tests/expected/sfdisk/wipe-partition
tests/ts/sfdisk/wipe

index f447c585e2b94ce59f9861cf2ab839de58c71aeb..a73b3997717c729272d58b53fa29162643f2d7e0 100644 (file)
@@ -30,7 +30,7 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 
 >>> Created a new <removed>.
 <removed>1: Created a new <removed>.
-Partition #1 contains a ext4 signature.
+Partition #1 contains a swap signature.
 The signature will be removed by a write command.
 <removed>2: Done.
 
index 3739e81e980a1e12baa1e240c9498911881ea2b5..e73e31186ae455162480a37a0105a2e3819d1674 100755 (executable)
@@ -23,7 +23,6 @@ ts_init "$*"
 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
 
@@ -65,14 +64,15 @@ ts_finalize_subtest
 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
 
 
@@ -83,19 +83,20 @@ udevadm settle
 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