vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / nixos-test-driver / node-name.nix
blob31386813a516a78a68cc5b6cdbb5842c5334caf2
2   name = "nixos-test-driver.node-name";
3   nodes = {
4     "ok" = { };
6     # Valid node name, but not a great host name.
7     "one_two" = { };
9     # Valid node name, good host name
10     "a-b" = { };
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   };
19   testScript = ''
20     start_all()
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")
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$'")
32   '';