From 6cfe5e27460f18eb3f4dd2baad3efaeb520b0671 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 10 Jan 2010 15:22:09 +0000 Subject: [PATCH] * Add some more "udevadm settle" calls. Hopefully this fixes random failures like this: machine: running command: parted /dev/vda -- mkpart primary 1M 2048M machine: exit status 0 machine: running command: parted /dev/vda -- set 1 lvm on machine: exit status 1 machine: output: Warning: WARNING: the kernel failed to re-read the partition table on /dev/vda (Device or resource busy). As a result, it may not reflect all of your changes until after reboot. command `parted /dev/vda -- set 1 lvm on' did not succeed (exit code 1) at Machine.pm line 212, line 24. svn path=/nixos/trunk/; revision=19328 --- tests/installer.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/installer.nix b/tests/installer.nix index 12e7a0bc6c9..0f5b828f108 100644 --- a/tests/installer.nix +++ b/tests/installer.nix @@ -261,11 +261,11 @@ in { $machine->mustSucceed( "parted /dev/vda mklabel msdos", "parted /dev/vda -- mkpart primary 1M 2048M", # first PV + "udevadm settle", "parted /dev/vda -- set 1 lvm on", "parted /dev/vda -- mkpart primary 2048M -1s", # second PV - "parted /dev/vda -- set 2 lvm on", - "fdisk -l /dev/vda >&2", "udevadm settle", + "parted /dev/vda -- set 2 lvm on", "pvcreate /dev/vda1 /dev/vda2", "vgcreate MyVolGroup /dev/vda1 /dev/vda2", "lvcreate --size 1G --name swap MyVolGroup",