Skip to content

Commit ce2aade

Browse files
authored
Merge pull request #32963 from yuwata/test-64-btrfs
test: lock device during running cryptsetup
2 parents 5e30e6e + be43c9b commit ce2aade

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

test/units/TEST-64-UDEV-STORAGE.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -772,8 +772,6 @@ EOF
772772
btrfs filesystem show
773773
helper_check_device_symlinks
774774
helper_check_device_units
775-
wipefs -a -f "${devices[@]}"
776-
udevadm wait --settle --timeout=30 --removed "/dev/disk/by-uuid/$uuid" "/dev/disk/by-label/$label"
777775

778776
echo "Multiple devices: using LUKS encrypted disks, data: raid1, metadata: raid1, mixed mode"
779777
uuid="deadbeef-dead-dead-beef-000000000003"
@@ -789,9 +787,10 @@ EOF
789787
for ((i = 0; i < ${#devices[@]}; i++)); do
790788
# Intentionally use weaker cipher-related settings, since we don't care
791789
# about security here as it's a throwaway LUKS partition
792-
cryptsetup luksFormat -q \
793-
--use-urandom --pbkdf pbkdf2 --pbkdf-force-iterations 1000 \
794-
--uuid "deadbeef-dead-dead-beef-11111111111$i" --label "encdisk$i" "${devices[$i]}" /etc/btrfs_keyfile
790+
udevadm lock --device="${devices[$i]}" \
791+
cryptsetup luksFormat -q \
792+
--use-urandom --pbkdf pbkdf2 --pbkdf-force-iterations 1000 \
793+
--uuid "deadbeef-dead-dead-beef-11111111111$i" --label "encdisk$i" "${devices[$i]}" /etc/btrfs_keyfile
795794
udevadm wait --settle --timeout=30 "/dev/disk/by-uuid/deadbeef-dead-dead-beef-11111111111$i" "/dev/disk/by-label/encdisk$i"
796795
# Add the device into /etc/crypttab, reload systemd, and then activate
797796
# the device so we can create a filesystem on it later

0 commit comments

Comments
 (0)