aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorAndreas Rammhold <andreas@rammhold.de>2020-10-05 15:36:37 +0200
committerAndreas Rammhold <andreas@rammhold.de>2020-10-19 17:39:47 +0200
commite79eed4840f9064c50259143b722c603d8006f84 (patch)
treeb9b2dc401e0ed1249b1d4d7c154f80d2e112b8ce /pkgs/applications/virtualization
parent76fe85fcddd68676e4133065cccb526c009d02e0 (diff)
qemu: strip down the features for the test runner
This allows much faster VM-test based systemd testing as the closure of qemu suddenly shrinks to reasonable sizes again.
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/qemu/default.nix15
1 files changed, 8 insertions, 7 deletions
diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix
index 535f83711534..f019bf465837 100644
--- a/pkgs/applications/virtualization/qemu/default.nix
+++ b/pkgs/applications/virtualization/qemu/default.nix
@@ -6,12 +6,13 @@
, CoreServices, Cocoa, Hypervisor, rez, setfile
, numaSupport ? stdenv.isLinux && !stdenv.isAarch32, numactl
, seccompSupport ? stdenv.isLinux, libseccomp
-, pulseSupport ? !stdenv.isDarwin, libpulseaudio
-, sdlSupport ? !stdenv.isDarwin, SDL2
-, gtkSupport ? !stdenv.isDarwin && !xenSupport, gtk3, gettext, vte, wrapGAppsHook
-, vncSupport ? true, libjpeg, libpng
-, smartcardSupport ? true, libcacard
-, spiceSupport ? !stdenv.isDarwin, spice, spice-protocol
+, alsaSupport ? stdenv.lib.hasSuffix "linux" stdenv.hostPlatform.system && !nixosTestRunner
+, pulseSupport ? !stdenv.isDarwin && !nixosTestRunner, libpulseaudio
+, sdlSupport ? !stdenv.isDarwin && !nixosTestRunner, SDL2
+, gtkSupport ? !stdenv.isDarwin && !xenSupport && !nixosTestRunner, gtk3, gettext, vte, wrapGAppsHook
+, vncSupport ? !nixosTestRunner, libjpeg, libpng
+, smartcardSupport ? !nixosTestRunner, libcacard
+, spiceSupport ? !stdenv.isDarwin && !nixosTestRunner, spice, spice-protocol
, usbredirSupport ? spiceSupport, usbredir
, xenSupport ? false, xen
, cephSupport ? false, ceph
@@ -29,7 +30,7 @@
with stdenv.lib;
let
- audio = optionalString (hasSuffix "linux" stdenv.hostPlatform.system) "alsa,"
+ audio = optionalString alsaSupport "alsa,"
+ optionalString pulseSupport "pa,"
+ optionalString sdlSupport "sdl,";