Loading nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -411,6 +411,7 @@ in { mpd = handleTest ./mpd.nix {}; mpv = handleTest ./mpv.nix {}; mtp = handleTest ./mtp.nix {}; multipass = handleTest ./multipass.nix {}; mumble = handleTest ./mumble.nix {}; musescore = handleTest ./musescore.nix {}; munin = handleTest ./munin.nix {}; Loading nixos/tests/multipass.nix 0 → 100644 +37 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ pkgs, lib, ... }: let multipass-image = import ../release.nix { configuration = { # Building documentation makes the test unnecessarily take a longer time: documentation.enable = lib.mkForce false; }; }; in { name = "multipass"; meta.maintainers = [ lib.maintainers.jnsgruk ]; nodes.machine = { lib, ... }: { virtualisation = { cores = 1; memorySize = 1024; diskSize = 4096; multipass.enable = true; }; }; testScript = '' machine.wait_for_unit("sockets.target") machine.wait_for_unit("multipass.service") machine.wait_for_file("/var/lib/multipass/data/multipassd/network/multipass_subnet") # Wait for Multipass to settle machine.sleep(1) machine.succeed("multipass list") ''; }) Loading
nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -411,6 +411,7 @@ in { mpd = handleTest ./mpd.nix {}; mpv = handleTest ./mpv.nix {}; mtp = handleTest ./mtp.nix {}; multipass = handleTest ./multipass.nix {}; mumble = handleTest ./mumble.nix {}; musescore = handleTest ./musescore.nix {}; munin = handleTest ./munin.nix {}; Loading
nixos/tests/multipass.nix 0 → 100644 +37 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ pkgs, lib, ... }: let multipass-image = import ../release.nix { configuration = { # Building documentation makes the test unnecessarily take a longer time: documentation.enable = lib.mkForce false; }; }; in { name = "multipass"; meta.maintainers = [ lib.maintainers.jnsgruk ]; nodes.machine = { lib, ... }: { virtualisation = { cores = 1; memorySize = 1024; diskSize = 4096; multipass.enable = true; }; }; testScript = '' machine.wait_for_unit("sockets.target") machine.wait_for_unit("multipass.service") machine.wait_for_file("/var/lib/multipass/data/multipassd/network/multipass_subnet") # Wait for Multipass to settle machine.sleep(1) machine.succeed("multipass list") ''; })