at 23.05-pre 856 B view raw
1import ./make-test-python.nix ({ pkgs, lib, ...} : { 2 name = "initrd-network"; 3 4 meta.maintainers = [ pkgs.lib.maintainers.eelco ]; 5 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 }; 25 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 ''; 33})