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