about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tests/make-test.nix14
1 files changed, 8 insertions, 6 deletions
diff --git a/tests/make-test.nix b/tests/make-test.nix
index c20bd3ef..10381afd 100644
--- a/tests/make-test.nix
+++ b/tests/make-test.nix
@@ -1,4 +1,6 @@
 f: { system ? builtins.currentSystem, ... } @ args: let
+  lib = import <nixpkgs/lib>;
+
   testLib = import <nixpkgs/nixos/lib/testing.nix> {
     inherit system;
   };
@@ -11,16 +13,16 @@ f: { system ? builtins.currentSystem, ... } @ args: let
     };
   }) else f;
 
-  nodes = if testArgs ? machine then {
+  nodes = testArgs.nodes or (if testArgs ? machine then {
     inherit (testArgs) machine;
-  } else testArgs.nodes;
+  } else {});
 
-  injectCommon = name: values: {
-    imports = [ ../common.nix values ];
+  injectCommon = name: conf: {
+    imports = [ ../common.nix conf ];
   };
 
   testArgsWithCommon = removeAttrs testArgs [ "machine" ] // {
-    nodes = testLib.mapAttrs injectCommon nodes;
+    nodes = lib.mapAttrs injectCommon nodes;
   };
 
-in testLib.makeTest testArgs
+in testLib.makeTest testArgsWithCommon