vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / multipass.nix
blob0980e9195f5aa13b683aa0a74e40f5fd09de9bee
1 import ./make-test-python.nix ({ pkgs, lib, ... }:
3 let
4   multipass-image = import ../release.nix {
5     configuration = {
6       # Building documentation makes the test unnecessarily take a longer time:
7       documentation.enable = lib.mkForce false;
8     };
9   };
13   name = "multipass";
15   meta.maintainers = [ lib.maintainers.jnsgruk ];
17   nodes.machine = { lib, ... }: {
18     virtualisation = {
19       cores = 1;
20       memorySize = 1024;
21       diskSize = 4096;
23       multipass.enable = true;
24     };
25   };
27   testScript = ''
28     machine.wait_for_unit("sockets.target")
29     machine.wait_for_unit("multipass.service")
30     machine.wait_for_file("/var/lib/multipass/data/multipassd/network/multipass_subnet")
32     # Wait for Multipass to settle
33     machine.sleep(1)
35     machine.succeed("multipass list")
36   '';