summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2022-09-04 12:44:38 +0200
committerJörg Thalheim <joerg@thalheim.io>2022-09-04 12:52:19 +0200
commit65bd5a97f8dddaa6710df085cfd643d8eefead38 (patch)
tree1a86003f516e0e884f758cb6f0de75b51571c7ee /tests
parent3e48d1fd85714f7a5172bfb7e65e214d136f1de1 (diff)
add test for lvm example
Diffstat (limited to 'tests')
-rw-r--r--tests/default.nix11
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