diff options
author | Jörg Thalheim <joerg@thalheim.io> | 2022-09-04 12:44:38 +0200 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2022-09-04 12:52:19 +0200 |
commit | 65bd5a97f8dddaa6710df085cfd643d8eefead38 (patch) | |
tree | 1a86003f516e0e884f758cb6f0de75b51571c7ee /tests | |
parent | 3e48d1fd85714f7a5172bfb7e65e214d136f1de1 (diff) |
add test for lvm example
Diffstat (limited to 'tests')
-rw-r--r-- | tests/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/default.nix b/tests/default.nix index 525f936..3118624 100644 --- a/tests/default.nix +++ b/tests/default.nix @@ -4,6 +4,14 @@ let lib = pkgs.lib; makeDiskoTest = (pkgs.callPackage ./lib.nix { inherit makeTest; }).makeDiskoTest; + + evalTest = name: configFile: let + disko-config = import configFile; + in { + "${name}-tsp-create" = pkgs.writeScript "create" ((pkgs.callPackage ../. { }).create disko-config); + "${name}-tsp-mount" = pkgs.writeScript "mount" ((pkgs.callPackage ../. { }).mount disko-config); + }; + allTestFilenames = builtins.map (lib.removeSuffix ".nix") ( builtins.filter @@ -11,6 +19,7 @@ let (lib.attrNames (builtins.readDir ./.)) ); - allTests = lib.genAttrs (allTestFilenames) (test: import (./. + "/${test}.nix") { inherit makeDiskoTest; }); + allTests = lib.genAttrs (allTestFilenames) (test: import (./. + "/${test}.nix") { inherit makeDiskoTest; }) // + evalTest "lvm-luks-example" ../example/config.nix; in allTests |