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