common/fuzzy: if the fuzz verb is random, keep fuzzing until we get a new value
[xfstests-dev.git] / common / dmflakey
index 3b6521a017d233f437d6f0df3e5beb1fd295d2f7..4434307ea713d47d091e27ccf8ce0e2415a78f7d 100644 (file)
@@ -54,6 +54,9 @@ _cleanup_flakey()
        # otherwise the umount will hang
        $DMSETUP_PROG resume flakey-test > /dev/null 2>&1
        $UMOUNT_PROG $SCRATCH_MNT > /dev/null 2>&1
+       # wait for device to be fully settled so that 'dmsetup remove' doesn't
+       # fail due to EBUSY
+       $UDEV_SETTLE_PROG >/dev/null 2>&1
        $DMSETUP_PROG remove flakey-test > /dev/null 2>&1
        $DMSETUP_PROG mknodes > /dev/null 2>&1
 }