summary refs log tree commit diff
path: root/nixos/tests/installer.nix
diff options
context:
space:
mode:
authorUli Baum <xeji@cat3.de>2018-09-22 12:29:10 +0200
committerUli Baum <xeji@cat3.de>2018-09-22 12:33:15 +0200
commit7dd6a5192d5dec03acb2490188f021f46460ec2d (patch)
treea48c320b3fcd566a5e8717e034eaba8cd4b4a398 /nixos/tests/installer.nix
parentc46677fec2d3264f6a8f8b1929288806ea4f91aa (diff)
downloadnixpkgs-7dd6a5192d5dec03acb2490188f021f46460ec2d.tar
nixpkgs-7dd6a5192d5dec03acb2490188f021f46460ec2d.tar.gz
nixpkgs-7dd6a5192d5dec03acb2490188f021f46460ec2d.tar.bz2
nixpkgs-7dd6a5192d5dec03acb2490188f021f46460ec2d.tar.lz
nixpkgs-7dd6a5192d5dec03acb2490188f021f46460ec2d.tar.xz
nixpkgs-7dd6a5192d5dec03acb2490188f021f46460ec2d.tar.zst
nixpkgs-7dd6a5192d5dec03acb2490188f021f46460ec2d.zip
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
Diffstat (limited to 'nixos/tests/installer.nix')
-rw-r--r--nixos/tests/installer.nix2
1 files changed, 2 insertions, 0 deletions
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",