]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: another improvement to the sfdisk wipe test
authorKarel Zak <kzak@redhat.com>
Mon, 20 Feb 2017 12:22:55 +0000 (13:22 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 20 Feb 2017 12:22:55 +0000 (13:22 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/expected/sfdisk/wipe-partition
tests/ts/sfdisk/wipe

index 62051b262d3e875864771a396498e9b5e42df1b3..4712d1fa10d0f203f97921d0c408b61f3b0722bc 100644 (file)
@@ -17,6 +17,8 @@ Device             Start    End Sectors Size Type
 <removed>1   2048 102366  100319  49M Linux filesystem
 
 The partition table has been altered.
+Calling ioctl() to re-read partition table.
+Syncing disks.
 
 =====Create FS in partition================================
 
index d5f12b772cc38cb9991f8a4e2b1ec67bf8e37976..ed89e9a9ce69548dcba88a7130bfe4fb2d2dbc80 100755 (executable)
@@ -80,7 +80,7 @@ ts_init_subtest "partition"
 ts_separator "Create GPT"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+echo ',,L' | $TS_CMD_SFDISK --no-reread --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>&1
 udevadm settle
 ts_separator "Create FS in partition"
 $TS_CMD_MKSWAP ${TS_DEVICE}1 &> /dev/null
@@ -94,19 +94,11 @@ udevadm settle
 ts_separator "Check content (disk)"
 $TS_CMD_WIPEFS ${TS_DEVICE} >> $TS_OUTPUT 2>&1
 udevadm settle
+ts_separator "Check content (partition)"
+$TS_CMD_WIPEFS ${TS_DEVICE}1 >> $TS_OUTPUT 2>&1
+ts_fdisk_clean $TS_DEVICE
+ts_finalize_subtest
 
-# this sometimes do not pass on Travis CI... just skip
-#
-DEVNAME=$(basename $TS_DEVICE)
-grep -q "${DEVNAME}1" /proc/partitions
-if [ $? -ne 0 ]; then
-       ts_skip_subtest "no ${TS_DEVICE}1 partition!"
-else
-       ts_separator "Check content (partition)"
-       $TS_CMD_WIPEFS ${TS_DEVICE}1 >> $TS_OUTPUT 2>&1
-       ts_fdisk_clean $TS_DEVICE
-       ts_finalize_subtest
-fi
 
 udevadm settle
 ts_finalize