diff options
author | Jon Seager <jon@sgrs.uk> | 2023-02-03 09:28:48 +0000 |
---|---|---|
committer | Jon Seager <jon@sgrs.uk> | 2023-02-04 07:44:04 +0000 |
commit | 978259361b723ffe808a0c4a35dd45b9f9c4b402 (patch) | |
tree | 1ed6442db83831e91e1735af0770f943cb34d6d0 /nixos/tests/multipass.nix | |
parent | 63e3f8da0977526c783839c1ed3854d5681a80ad (diff) | |
download | nixpkgs-978259361b723ffe808a0c4a35dd45b9f9c4b402.tar nixpkgs-978259361b723ffe808a0c4a35dd45b9f9c4b402.tar.gz nixpkgs-978259361b723ffe808a0c4a35dd45b9f9c4b402.tar.bz2 nixpkgs-978259361b723ffe808a0c4a35dd45b9f9c4b402.tar.lz nixpkgs-978259361b723ffe808a0c4a35dd45b9f9c4b402.tar.xz nixpkgs-978259361b723ffe808a0c4a35dd45b9f9c4b402.tar.zst nixpkgs-978259361b723ffe808a0c4a35dd45b9f9c4b402.zip |
nixos/tests/multipass: init
Diffstat (limited to 'nixos/tests/multipass.nix')
-rw-r--r-- | nixos/tests/multipass.nix | 37 |
1 files changed, 37 insertions, 0 deletions
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") + ''; +}) |