diff options
Diffstat (limited to 'nixpkgs/nixos/lib/testing/default.nix')
-rw-r--r-- | nixpkgs/nixos/lib/testing/default.nix | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nixpkgs/nixos/lib/testing/default.nix b/nixpkgs/nixos/lib/testing/default.nix new file mode 100644 index 000000000000..a89f734b1e64 --- /dev/null +++ b/nixpkgs/nixos/lib/testing/default.nix @@ -0,0 +1,27 @@ +{ lib }: +let + + evalTest = module: lib.evalModules { + modules = testModules ++ [ module ]; + class = "nixosTest"; + }; + runTest = module: (evalTest ({ config, ... }: { imports = [ module ]; result = config.test; })).config.result; + + testModules = [ + ./call-test.nix + ./driver.nix + ./interactive.nix + ./legacy.nix + ./meta.nix + ./name.nix + ./network.nix + ./nodes.nix + ./pkgs.nix + ./run.nix + ./testScript.nix + ]; + +in +{ + inherit evalTest runTest testModules; +} |