1{ lib }:
2let
3
4 evalTest = module: lib.evalModules { modules = testModules ++ [ module ]; };
5 runTest = module: (evalTest ({ config, ... }: { imports = [ module ]; result = config.test; })).config.result;
6
7 testModules = [
8 ./call-test.nix
9 ./driver.nix
10 ./interactive.nix
11 ./legacy.nix
12 ./meta.nix
13 ./name.nix
14 ./network.nix
15 ./nodes.nix
16 ./pkgs.nix
17 ./run.nix
18 ./testScript.nix
19 ];
20
21in
22{
23 inherit evalTest runTest testModules;
24}