tests/lsp-servers: de-couple from grouped tests

Follow up to cab6b0c9fe
This commit is contained in:
Matt Sturgeon 2024-10-10 18:47:28 +01:00
parent 88302aa17a
commit af650ba940
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
3 changed files with 102 additions and 83 deletions

View file

@ -42,37 +42,24 @@ let
};
in
# We attempt to build & execute all configurations
(lib.pipe
(
testFiles
++ [
exampleFiles
]
)
[
(builtins.map (
{
name,
file,
cases,
}:
{
inherit name;
path = pkgs.linkFarm name (builtins.mapAttrs (moduleToTest file) cases);
}
))
(helpers.groupListBySize 10)
(lib.imap1 (
i: group: rec {
name = "test-${toString i}";
value = pkgs.linkFarm name group;
}
))
builtins.listToAttrs
]
)
// {
all-lsp-servers = moduleToTest ./lsp-servers.nix "all-lsp-servers" (
import ./lsp-servers.nix { inherit pkgs; }
);
}
lib.pipe (testFiles ++ [ exampleFiles ]) [
(builtins.map (
{
name,
file,
cases,
}:
{
inherit name;
path = pkgs.linkFarm name (builtins.mapAttrs (moduleToTest file) cases);
}
))
(helpers.groupListBySize 10)
(lib.imap1 (
i: group: rec {
name = "test-${toString i}";
value = pkgs.linkFarm name group;
}
))
builtins.listToAttrs
]