nixos-config/flake-parts/tests.nix

28 lines
581 B
Nix

{ inputs, self, ... }:
{
perSystem =
{ pkgs, lib, ... }:
{
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;
};
}