diff options
author | aszlig <aszlig@redmoonstudios.org> | 2016-09-13 14:52:49 +0200 |
---|---|---|
committer | aszlig <aszlig@redmoonstudios.org> | 2016-09-13 14:55:52 +0200 |
commit | 562c7f56f0526c2353b99246370a3d17f40ec148 (patch) | |
tree | 306a32120f5d879d0a03071c6f341f1dc2d9cd16 /nixos/tests/virtualbox.nix | |
parent | e19aa3819e21c79215db361b2913571f33b7d23f (diff) |
nixos/tests/vbox: Make shutdown less noisy
Using waitUntilSucceeds for testing whether the shutdown signalling files have vanished is quite noisy because it prints two lines for every try. This is now fixed with a while loop on the guest VM which does the same check but with only one output for the command that's executed and another one when the conditions are met. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'nixos/tests/virtualbox.nix')
-rw-r--r-- | nixos/tests/virtualbox.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/nixos/tests/virtualbox.nix b/nixos/tests/virtualbox.nix index ab4d46ab7e154..c1205ca0c8ad1 100644 --- a/nixos/tests/virtualbox.nix +++ b/nixos/tests/virtualbox.nix @@ -273,9 +273,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}; } |