python312Packages.millheater: 0.11.8 -> 0.12.0
[NixPkgs.git] / nixos / tests / initrd-network.nix
blobabbc3d0fce822b269b171312bb35ac0378e1bf45
1 import ./make-test-python.nix ({ pkgs, lib, ...} : {
2   name = "initrd-network";
4   meta.maintainers = [ ];
6   nodes.machine = { ... }: {
7     imports = [ ../modules/profiles/minimal.nix ];
8     boot.initrd.network.enable = true;
9     boot.initrd.network.postCommands =
10       ''
11         ip addr show
12         ip route show
13         ip addr | grep 10.0.2.15 || exit 1
14         ping -c1 10.0.2.2 || exit 1
15       '';
16     # Check if cleanup was done correctly
17     boot.initrd.postMountCommands = lib.mkAfter
18       ''
19         ip addr show
20         ip route show
21         ip addr | grep 10.0.2.15 && exit 1
22         ping -c1 10.0.2.2 && exit 1
23       '';
24   };
26   testScript =
27     ''
28       start_all()
29       machine.wait_for_unit("multi-user.target")
30       machine.succeed("ip addr show >&2")
31       machine.succeed("ip route show >&2")
32     '';