diff options
author | aszlig <aszlig@redmoonstudios.org> | 2016-09-14 02:20:16 +0200 |
---|---|---|
committer | aszlig <aszlig@redmoonstudios.org> | 2016-09-14 02:20:16 +0200 |
commit | 1781e955779397e4c39d406909823841210df962 (patch) | |
tree | 6c406d107638f1a51d83a230f8b7c7c9490853da /nixos/tests | |
parent | 3efebb16807f9335d0a15d55a806a2eaccff0190 (diff) | |
parent | f7563efa6e01c3dbc883a1c0047d4beeddc4fc86 (diff) | |
download | nixlib-1781e955779397e4c39d406909823841210df962.tar nixlib-1781e955779397e4c39d406909823841210df962.tar.gz nixlib-1781e955779397e4c39d406909823841210df962.tar.bz2 nixlib-1781e955779397e4c39d406909823841210df962.tar.lz nixlib-1781e955779397e4c39d406909823841210df962.tar.xz nixlib-1781e955779397e4c39d406909823841210df962.tar.zst nixlib-1781e955779397e4c39d406909823841210df962.zip |
Merge pull request #18567 (VirtualBox 5.1.6)
This introduces VirtualBox version 5.1.6 along with a few refactored stuff, notably: * Kernel modules and user space applications are now separate derivations. * If config.pulseaudio doesn't exist in nixpkgs config, the default is now to build with PulseAudio modules. * A new updater to keep VirtualBox up to date. All subtests in nixos/tests/virtualbox.nix succeed on my machine and VirtualBox was reported to be working by @DamienCassou (although with unrelated audio problems for another fix/branch) and @calbrecht.
Diffstat (limited to 'nixos/tests')
-rw-r--r-- | nixos/tests/virtualbox.nix | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/nixos/tests/virtualbox.nix b/nixos/tests/virtualbox.nix index ab4d46ab7e15..66f16ed8bcc5 100644 --- a/nixos/tests/virtualbox.nix +++ b/nixos/tests/virtualbox.nix @@ -144,6 +144,7 @@ let "--uart1 0x3F8 4" "--uartmode1 client /run/virtualbox-log-${name}.sock" "--memory 768" + "--audio none" ] ++ (attrs.vmFlags or [])); controllerFlags = mkFlags [ @@ -273,9 +274,12 @@ let sub shutdownVM_${name} { $machine->succeed(ru "touch ${sharePath}/shutdown"); - $machine->waitUntilSucceeds( - "test ! -e ${sharePath}/shutdown ". - " -a ! -e ${sharePath}/boot-done" + $machine->execute( + 'set -e; i=0; '. + 'while test -e ${sharePath}/shutdown '. + ' -o -e ${sharePath}/boot-done; do '. + 'sleep 1; i=$(($i + 1)); [ $i -le 3600 ]; '. + 'done' ); waitForShutdown_${name}; } @@ -386,6 +390,7 @@ in mapAttrs mkVBoxTest { $machine->sendKeys("ctrl-q"); $machine->sleep(5); $machine->screenshot("gui_manager_stopped"); + destroyVM_simple; ''; simple-cli = '' @@ -403,6 +408,7 @@ in mapAttrs mkVBoxTest { }); shutdownVM_simple; + destroyVM_simple; ''; headless = '' @@ -411,6 +417,7 @@ in mapAttrs mkVBoxTest { waitForStartup_headless; waitForVMBoot_headless; shutdownVM_headless; + destroyVM_headless; ''; host-usb-permissions = '' |