summaryrefslogtreecommitdiffstats
path: root/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
blob: 199e5f9206b19aa4413792f298b005f9fa81d995 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{ system ? builtins.currentSystem
, config ? {}
, networkExpr
}:

let
  nodes = builtins.mapAttrs (vm: module: {
    _file = "${networkExpr}@node-${vm}";
    imports = [
      module
      ({ pkgs, ... }: {
        virtualisation.qemu.package = pkgs.qemu;
      })
    ];
  }) (import networkExpr);
in

with import ../../../../lib/testing-python.nix {
  inherit system;
  pkgs = import ../../../../.. { inherit system config; };
};

(makeTest { inherit nodes; testScript = ""; }).driver