The disk layout as created by scsi_debug depends on kernel version.
Let's make the partition sizes hardcoded in our tests than rely on
kernel.
Signed-off-by: Karel Zak <kzak@redhat.com>
NR START END SECTORS SIZE NAME UUID
- 1 32 33791 33760 16.5M
- 2 33792 67583 33792 16.5M
- 3 67584 102399 34816 17M
+ 1 32 33791 33760 16.5M 1ddc8a79-01
+ 2 33792 67583 33792 16.5M 1ddc8a79-02
+ 3 67584 102399 34816 17M 1ddc8a79-03
OK
ts_check_test_command "$TS_CMD_PARTX"
ts_check_test_command "$TS_CMD_ADDPART"
ts_check_test_command "$TS_CMD_DELPART"
+ts_check_test_command "$TS_CMD_SFDISK"
ts_skip_nonroot
} >> $TS_OUTPUT 2>> $TS_ERRLOG
ts_finalize_subtest
-ts_scsi_debug_rmmod
-# set global variable TS_DEVICE
-ts_scsi_debug_init dev_size_mb=50 num_parts=$PARTS
+udevadm settle
+$TS_CMD_SFDISK $TS_DEVICE &> /dev/null <<EOF
+label: dos
+label-id: 0x1ddc8a79
+32,33760,,
+33792,33792,,
+67584,34816,,
+EOF
+udevadm settle
+
ts_init_subtest "detect-parts"
{