From 0520ff2417188c2e24e0ac9e4e4b87d4acb06fd9 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Thu, 29 Feb 2024 06:34:27 -0800 Subject: [PATCH] nbd/001: wait for the device node to show up before running parted The parted call can happen before the device is settled and thus fail. Currently this happens very rarely for me (about 1 in 500 runs), but a pending change to freeze the queues for updating the limits will make it much more likely to hit. Signed-off-by: Christoph Hellwig Signed-off-by: Shin'ichiro Kawasaki --- tests/nbd/001 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/nbd/001 b/tests/nbd/001 index 9427f8ed..5fd0d432 100755 --- a/tests/nbd/001 +++ b/tests/nbd/001 @@ -18,6 +18,8 @@ test() { echo "Running ${TEST_NAME}" _start_nbd_server nbd-client -L -N export localhost /dev/nbd0 >> "$FULL" 2>&1 + udevadm settle + parted -s /dev/nbd0 print 2>> "$FULL" | grep 'Disk /dev/nbd0' lsblk --raw --noheadings /dev/nbd0