From 978259361b723ffe808a0c4a35dd45b9f9c4b402 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Fri, 3 Feb 2023 09:28:48 +0000 Subject: nixos/tests/multipass: init --- nixos/tests/multipass.nix | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 nixos/tests/multipass.nix (limited to 'nixos/tests/multipass.nix') diff --git a/nixos/tests/multipass.nix b/nixos/tests/multipass.nix new file mode 100644 index 00000000000..0980e9195f5 --- /dev/null +++ b/nixos/tests/multipass.nix @@ -0,0 +1,37 @@ +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") + ''; +}) -- cgit 1.4.1