nixos: fix qemu_test being used in normal VMs

This is an attempt to fixup PR #49403.
This commit is contained in:
rnhmjoj 2020-10-21 13:02:09 +02:00
parent d95b8c33b4
commit bc2188b083
No known key found for this signature in database
GPG key ID: BFBAF4C975F76450
3 changed files with 14 additions and 6 deletions

View file

@ -51,7 +51,10 @@ with import ../../lib/qemu-flags.nix { inherit pkgs; };
# we avoid defining consoles if not possible.
# TODO: refactor such that test-instrumentation can import qemu-vm
# or declare virtualisation.qemu.console option in a module that's always imported
virtualisation = lib.optionalAttrs (options ? virtualisation.qemu.consoles) { qemu.consoles = [ qemuSerialDevice ]; };
virtualisation.qemu = {
consoles = lib.optional (options ? virtualisation.qemu.consoles) qemuSerialDevice;
package = pkgs.qemu_test;
};
boot.initrd.preDeviceCommands =
''