summary refs log tree commit diff
path: root/nixos/modules/installer
diff options
context:
space:
mode:
authorJacek Galowicz <jacek@galowicz.de>2021-10-07 14:37:01 +0200
committerGitHub <noreply@github.com>2021-10-07 14:37:01 +0200
commitd68f1e43dfb9a8f4a1f3d42e55faffc986a80478 (patch)
tree149b51a490e19feee334fb5f417d3fea36f1ae55 /nixos/modules/installer
parent708694e0813499346bb3b01abccd9d943e63d5b8 (diff)
parent5c666cdf62615442cab413121384588c6ecebef5 (diff)
downloadnixpkgs-d68f1e43dfb9a8f4a1f3d42e55faffc986a80478.tar
nixpkgs-d68f1e43dfb9a8f4a1f3d42e55faffc986a80478.tar.gz
nixpkgs-d68f1e43dfb9a8f4a1f3d42e55faffc986a80478.tar.bz2
nixpkgs-d68f1e43dfb9a8f4a1f3d42e55faffc986a80478.tar.lz
nixpkgs-d68f1e43dfb9a8f4a1f3d42e55faffc986a80478.tar.xz
nixpkgs-d68f1e43dfb9a8f4a1f3d42e55faffc986a80478.tar.zst
nixpkgs-d68f1e43dfb9a8f4a1f3d42e55faffc986a80478.zip
Merge pull request #126713 from blaggacao/nixos-test-ref/05-class-ify-test-driver
nixos test ref/05 class ify test driver
Diffstat (limited to 'nixos/modules/installer')
-rw-r--r--nixos/modules/installer/tools/nixos-build-vms/build-vms.nix20
1 files changed, 15 insertions, 5 deletions
diff --git a/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix b/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
index e49ceba2424..8aedce2fb49 100644
--- a/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
+++ b/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
@@ -8,11 +8,21 @@ let
     _file = "${networkExpr}@node-${vm}";
     imports = [ module ];
   }) (import networkExpr);
-in
 
-with import ../../../../lib/testing-python.nix {
-  inherit system;
   pkgs = import ../../../../.. { inherit system config; };
-};
 
-(makeTest { inherit nodes; testScript = ""; }).driverInteractive
+  testing = import ../../../../lib/testing-python.nix {
+    inherit system pkgs;
+  };
+
+  interactiveDriver = (testing.makeTest { inherit nodes; testScript = "start_all(); join_all();"; }).driverInteractive;
+in
+
+
+pkgs.runCommand "nixos-build-vms" { nativeBuildInputs = [ pkgs.makeWrapper ]; } ''
+  mkdir -p $out/bin
+  ln -s ${interactiveDriver}/bin/nixos-test-driver $out/bin/nixos-test-driver
+  ln -s ${interactiveDriver}/bin/nixos-test-driver $out/bin/nixos-run-vms
+  wrapProgram $out/bin/nixos-test-driver \
+    --add-flags "--interactive"
+''