From a3bae7baec74f6513bb98361b7da93bc55d21dd2 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Sat, 14 Feb 2026 23:53:12 +0100 Subject: [PATCH] tests: Refactor parts module --- flake-parts/tests.nix | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/flake-parts/tests.nix b/flake-parts/tests.nix index 221d65b..a460fb4 100644 --- a/flake-parts/tests.nix +++ b/flake-parts/tests.nix @@ -2,27 +2,25 @@ { perSystem = { pkgs, lib, ... }: + let + mkTest = dir: rec { + name = "${dir}-test"; + value = pkgs.testers.runNixOSTest ( + { + inherit name; + } + // import "${self}/tests/${dir}" { + inherit + inputs + self + pkgs + lib + ; + } + ); + }; + in { - checks = - "${self}/tests" - |> builtins.readDir - |> lib.attrNames - |> lib.map (name: { - name = "${name}-test"; - value = pkgs.testers.runNixOSTest ( - { - name = "${name}-test"; - } - // import "${self}/tests/${name}" { - inherit - inputs - self - pkgs - lib - ; - } - ); - }) - |> lib.listToAttrs; + checks = "${self}/tests" |> builtins.readDir |> lib.attrNames |> lib.map mkTest |> lib.listToAttrs; }; }