at 25.11-pre 898 B view raw
1import ./make-test-python.nix ( 2 { pkgs, lib, ... }: 3 4 let 5 multipass-image = import ../release.nix { 6 configuration = { 7 # Building documentation makes the test unnecessarily take a longer time: 8 documentation.enable = lib.mkForce false; 9 }; 10 }; 11 12 in 13 { 14 name = "multipass"; 15 16 meta.maintainers = [ lib.maintainers.jnsgruk ]; 17 18 nodes.machine = 19 { lib, ... }: 20 { 21 virtualisation = { 22 cores = 1; 23 memorySize = 1024; 24 diskSize = 4096; 25 26 multipass.enable = true; 27 }; 28 }; 29 30 testScript = '' 31 machine.wait_for_unit("sockets.target") 32 machine.wait_for_unit("multipass.service") 33 machine.wait_for_file("/var/lib/multipass/data/multipassd/network/multipass_subnet") 34 35 # Wait for Multipass to settle 36 machine.sleep(1) 37 38 machine.succeed("multipass list") 39 ''; 40 } 41)