at 23.11-beta 852 B view raw
1{ 2 name = "nixos-test-driver.node-name"; 3 nodes = { 4 "ok" = { }; 5 6 # Valid node name, but not a great host name. 7 "one_two" = { }; 8 9 # Valid node name, good host name 10 "a-b" = { }; 11 12 # TODO: would be nice to test these eval failures 13 # Not allowed by lib/testing/network.nix (yet?) 14 # "foo.bar" = { }; 15 # Not allowed. 16 # "not ok" = { }; # not ok 17 }; 18 19 testScript = '' 20 start_all() 21 22 with subtest("python vars exist and machines are reachable through test backdoor"): 23 ok.succeed("true") 24 one_two.succeed("true") 25 a_b.succeed("true") 26 27 with subtest("hostname is derived from the node name"): 28 ok.succeed("hostname | tee /dev/stderr | grep '^ok$'") 29 one_two.succeed("hostname | tee /dev/stderr | grep '^onetwo$'") 30 a_b.succeed("hostname | tee /dev/stderr | grep '^a-b$'") 31 32 ''; 33}