about summary refs log tree commit diff
path: root/nixos/lib
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2019-07-15 18:42:36 +0300
committerNikolay Amiantov <ab@fmap.me>2019-07-15 19:33:26 +0300
commit81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12 (patch)
tree0eb9926d205e4e29a1229af637d7c70ea92cc019 /nixos/lib
parente4837acf21f891f7f28196adcb94345dd8fec677 (diff)
downloadnixlib-81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12.tar
nixlib-81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12.tar.gz
nixlib-81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12.tar.bz2
nixlib-81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12.tar.lz
nixlib-81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12.tar.xz
nixlib-81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12.tar.zst
nixlib-81d35a9d7ea9dab5949af5e8e2d2fcb6315b1b12.zip
nixos-test-driver: support netRomFile
Needed for UEFI PXE netboot testing.
Diffstat (limited to 'nixos/lib')
-rw-r--r--nixos/lib/test-driver/Machine.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm
index 006da889671e..5e4c14e749fd 100644
--- a/nixos/lib/test-driver/Machine.pm
+++ b/nixos/lib/test-driver/Machine.pm
@@ -31,9 +31,12 @@ sub new {
 
     if (!$startCommand) {
         # !!! merge with qemu-vm.nix.
+        my $netArgs = "";
+        $netArgs .= ",romfile=$args->{netRomFile}"
+            if defined $args->{netRomFile};
         $startCommand =
             "qemu-kvm -m 384 " .
-            "-net nic,model=virtio \$QEMU_OPTS ";
+            "-device virtio-net-pci,netdev=net0${netArgs} \$QEMU_OPTS ";
 
         if (defined $args->{hda}) {
             if ($args->{hdaInterface} eq "scsi") {