2 system ? builtins.currentSystem,
9 nodes = builtins.mapAttrs (vm: module: {
10 _file = "${networkExpr}@node-${vm}";
12 }) (import networkExpr);
14 pkgs = import nixpkgs { inherit system config; };
16 testing = import "${pkgs.path}/nixos/lib/testing-python.nix" {
24 testScript = "start_all(); join_all();";
25 }).test.driverInteractive;
28 pkgs.runCommand "nixos-build-vms" { nativeBuildInputs = [ pkgs.makeWrapper ]; } ''
30 ln -s ${interactiveDriver}/bin/nixos-test-driver $out/bin/nixos-test-driver
31 ln -s ${interactiveDriver}/bin/nixos-test-driver $out/bin/nixos-run-vms
32 wrapProgram $out/bin/nixos-test-driver \
33 --add-flags "--interactive"
34 wrapProgram $out/bin/nixos-run-vms \
35 --set testScript "${pkgs.writeText "start-all" "start_all(); join_all();"}" \
36 --add-flags "--no-interactive"