test: count with postponning
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 24 Nov 2025 13:08:14 +0000 (14:08 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 24 Nov 2025 15:57:48 +0000 (16:57 +0100)
dmevent may postpostne test when it gets 'error' return code
from failed action.

test/shell/thin-autoumount-dmeventd.sh
test/shell/vdo-autoumount-dmeventd.sh

index 73e44899d4791daecbf4aa6784e0ee432002ca88..0c82ecd6e98956457fa84827a05518460632b9f9 100644 (file)
@@ -133,13 +133,15 @@ kill "$PID_SLEEP"
 wait "$PID_SLEEP" || true
 PID_SLEEP=
 
-for i in {1..12} ; do
+# Here we may need to wait upto 2 x 10s as dmeventd may postpone some checks
+# when it recieves failing exit code
+for i in {1..22} ; do
        _is_lv_opened "$vg/$lv2" || break
        sleep 1
        echo "$i"
 done
 
-[[ $i -lt 12 ]] || {
+[[ $i -lt 22 ]] || {
        mount | grep "$lv2"
        die "$mntusedir should have been unmounted by dmeventd!"
 }
index 0d94ceea87b88c9474f00e434054fa3ff96550e2..d81de634713d9758ef76af7c32059a85868355b8 100644 (file)
@@ -120,13 +120,14 @@ PID_SLEEP=
 
 # Could loop here for a few secs so dmeventd can do some work
 # In the worst case check only happens every 10 seconds :(
-for i in {1..12} ; do
+# We may wait upto 2 rounds.
+for i in {1..22} ; do
        _is_lv_opened "$vg/$lv1" || break
        sleep 1
        echo "$i"
 done
 
-[[ $i -lt 12 ]] || die "$mntdir should have been unmounted by dmeventd!"
+[[ $i -lt 22 ]] || die "$mntdir should have been unmounted by dmeventd!"
 
 # vgremove is managed through _cleanup_mounted_and_teardown()
 exit 0
This page took 0.081627 seconds and 5 git commands to generate.