summary refs log tree commit diff
path: root/nixos/lib/testing-python.nix
diff options
context:
space:
mode:
authorPatrick Hilhorst <git@hilhorst.be>2021-11-19 23:02:30 +0100
committerPatrick Hilhorst <git@hilhorst.be>2021-11-19 23:02:30 +0100
commit9e71014edecba9d9c78531ebc2861e28c931ff6f (patch)
tree78e1302d3c8736536789a4fb6697159c60bff694 /nixos/lib/testing-python.nix
parenta8f693ed48e64fd5d4b6ae2304962e387227bbd4 (diff)
downloadnixpkgs-9e71014edecba9d9c78531ebc2861e28c931ff6f.tar
nixpkgs-9e71014edecba9d9c78531ebc2861e28c931ff6f.tar.gz
nixpkgs-9e71014edecba9d9c78531ebc2861e28c931ff6f.tar.bz2
nixpkgs-9e71014edecba9d9c78531ebc2861e28c931ff6f.tar.lz
nixpkgs-9e71014edecba9d9c78531ebc2861e28c931ff6f.tar.xz
nixpkgs-9e71014edecba9d9c78531ebc2861e28c931ff6f.tar.zst
nixpkgs-9e71014edecba9d9c78531ebc2861e28c931ff6f.zip
test-driver.py: always export single machine as 'machine'
Diffstat (limited to 'nixos/lib/testing-python.nix')
-rw-r--r--nixos/lib/testing-python.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/lib/testing-python.nix b/nixos/lib/testing-python.nix
index cce017a6441..4306d102b2d 100644
--- a/nixos/lib/testing-python.nix
+++ b/nixos/lib/testing-python.nix
@@ -134,7 +134,9 @@ rec {
       vlans = map (m: m.config.virtualisation.vlans) (lib.attrValues nodes);
       vms = map (m: m.config.system.build.vm) (lib.attrValues nodes);
 
-      nodeHostNames = map (c: c.config.system.name) (lib.attrValues nodes);
+      nodeHostNames = let
+        nodesList = map (c: c.config.system.name) (lib.attrValues nodes);
+      in nodesList ++ lib.optional (lib.length nodesList == 1) "machine";
 
       # TODO: This is an implementation error and needs fixing
       # the testing famework cannot legitimately restrict hostnames further