]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: cleanup after the MD + LVM test case as well
authorFrantisek Sumsal <frantisek@sumsal.cz>
Sat, 16 Apr 2022 20:43:20 +0000 (05:43 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 17 Apr 2022 07:14:30 +0000 (16:14 +0900)
test/units/testsuite-64.sh

index cc016a774c7f620839553d941a3b276d21d58a98..8ae4c716dc03c56f3c8a3cd051353a3de27a89bc 100755 (executable)
@@ -666,12 +666,17 @@ testcase_mdadm_lvm() {
     # Disassemble the array
     lvm vgchange -an "$vgroup"
     mdadm -v --stop "$raid_dev"
-    udevadm settle
+    udevadm wait --settle --timeout=30 --removed "${expected_symlinks[@]}"
     helper_check_device_symlinks
     # Reassemble it and check if all required symlinks exist
     mdadm --assemble "$raid_dev" --name "$raid_name" -v
     udevadm wait --settle --timeout=30 "${expected_symlinks[@]}"
     helper_check_device_symlinks
+    # Cleanup
+    lvm vgchange -an "$vgroup"
+    mdadm -v --stop "$raid_dev"
+    # Check if all expected symlinks were removed after the cleanup
+    udevadm wait --settle --timeout=30 --removed "${expected_symlinks[@]}"
 }
 
 : >/failed