]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-64-udev-storage: partition disk inside testcase - testcase_multipath_basic_failover 32303/head
authorSam Leonard <sam.leonard@codethink.co.uk>
Tue, 16 Apr 2024 16:02:31 +0000 (17:02 +0100)
committerSam Leonard <sam.leonard@codethink.co.uk>
Tue, 16 Apr 2024 16:02:31 +0000 (17:02 +0100)
test/TEST-64-UDEV-STORAGE/test.sh
test/units/testsuite-64.sh

index a5e491c22e91ade3fcc2f28dadfdc40f3caf647e..9d4c90f88e1c7bf86eaacaf5daec52ff9777e20f 100755 (executable)
@@ -316,19 +316,9 @@ testcase_multipath_basic_failover() {
 
     local qemu_opts=("-device virtio-scsi-pci,id=scsi")
     local partdisk="${TESTDIR:?}/multipathpartitioned.img"
-    local image lodev nback ndisk wwn
+    local image nback ndisk wwn
 
     dd if=/dev/zero of="$partdisk" bs=1M count=16
-    lodev="$(losetup --show -f -P "$partdisk")"
-    sfdisk "${lodev:?}" <<EOF
-label: gpt
-
-name="first_partition", size=5M
-uuid="deadbeef-dead-dead-beef-000000000000", name="failover_part", size=5M
-EOF
-    udevadm settle
-    mkfs.ext4 -U "deadbeef-dead-dead-beef-111111111111" -L "failover_vol" "${lodev}p2"
-    losetup -d "$lodev"
 
     # Add 16 multipath devices, each backed by 4 paths
     for ndisk in {0..15}; do
index 0e5a1d140bf1ffacb12bd31f698a29250431dbd5..120b5f3671b73e82117b087eadfaaba9ae201775 100755 (executable)
@@ -281,6 +281,16 @@ blacklist_exceptions {
 blacklist {
 }
 EOF
+
+    sfdisk /dev/sda <<EOF
+label: gpt
+
+name="first_partition", size=5M
+uuid="deadbeef-dead-dead-beef-000000000000", name="failover_part", size=5M
+EOF
+    udevadm settle
+    mkfs.ext4 -U "deadbeef-dead-dead-beef-111111111111" -L "failover_vol" "/dev/sda2"
+
     modprobe -v dm_multipath
     systemctl start multipathd.service
     systemctl status multipathd.service