From 7dd6a5192d5dec03acb2490188f021f46460ec2d Mon Sep 17 00:00:00 2001 From: Uli Baum Date: Sat, 22 Sep 2018 12:29:10 +0200 Subject: [PATCH] nixos/tests/installer: stop udev queue before calling mdadm In the swraid test, temporarily stop udev queue execution while creating mdraid devices to prevent a race with udev, see https://groups.google.com/forum/#!topic/scylladb-dev/u87yHgo3ylU --- nixos/tests/installer.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index dc8edeab4e6..3f9fa0e6016 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -531,8 +531,10 @@ in { "udevadm settle", "ls -l /dev/vda* >&2", "cat /proc/partitions >&2", + "udevadm control --stop-exec-queue", "mdadm --create --force /dev/md0 --metadata 1.2 --level=raid1 --raid-devices=2 /dev/vda5 /dev/vda6", "mdadm --create --force /dev/md1 --metadata 1.2 --level=raid1 --raid-devices=2 /dev/vda7 /dev/vda8", + "udevadm control --start-exec-queue", "udevadm settle", "mkswap -f /dev/md1 -L swap", "swapon -L swap",