* LVM test: use /dev/disk/by-label/nixos to see whether by-label works

for LVM.
* Add even more udevadm settle calls.  Urgh.

svn path=/nixos/trunk/; revision=19336
This commit is contained in:
Eelco Dolstra 2010-01-10 19:05:30 +00:00
parent ac8a2ae577
commit 3219ad5587

View file

@ -217,9 +217,10 @@ in {
''
$machine->mustSucceed(
"parted /dev/vda mklabel msdos",
"udevadm settle",
"parted /dev/vda -- mkpart primary linux-swap 1M 1024M",
"udevadm settle",
"parted /dev/vda -- mkpart primary ext2 1024M -1s",
# It can take udev a moment to create /dev/vda*.
"udevadm settle",
"mkswap /dev/vda1 -L swap",
"swapon -L swap",
@ -238,7 +239,9 @@ in {
$machine->mustSucceed(
"parted /dev/vda mklabel msdos",
"parted /dev/vda -- mkpart primary ext2 1M 50MB", # /boot
"udevadm settle",
"parted /dev/vda -- mkpart primary linux-swap 50MB 1024M",
"udevadm settle",
"parted /dev/vda -- mkpart primary ext2 1024M -1s", # /
"udevadm settle",
"mkswap /dev/vda2 -L swap",
@ -263,6 +266,7 @@ in {
"parted /dev/vda -- mkpart primary 1M 2048M", # first PV
"udevadm settle",
"parted /dev/vda -- set 1 lvm on",
"udevadm settle",
"parted /dev/vda -- mkpart primary 2048M -1s", # second PV
"udevadm settle",
"parted /dev/vda -- set 2 lvm on",
@ -276,12 +280,7 @@ in {
"mount LABEL=nixos /mnt",
);
'';
fileSystems =
''
{ mountPoint = "/";
device = " /dev/MyVolGroup/nixos";
}
'';
fileSystems = rootFS;
};
}