Add basic unit test that evlauates the module
This commit is contained in:
parent
d9a5f6b7c2
commit
591172acc8
20
flake.nix
20
flake.nix
|
@ -39,6 +39,26 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
checks.${system}.test-module = let
|
||||||
|
test-lib = import "${nixpkgs}/nixos/lib/testing-python.nix" {
|
||||||
|
inherit system;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
test-lib.makeTest {
|
||||||
|
name = "inquisitor-test-module";
|
||||||
|
nodes = {
|
||||||
|
host = { ... }: {
|
||||||
|
imports = [ self.nixosModules.default ];
|
||||||
|
services.inquisitor.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
testScript = ''
|
||||||
|
start_all()
|
||||||
|
host.wait_for_unit("multi-user.target")
|
||||||
|
host.succeed("[ -e /var/lib/inquisitor ]")
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
in (my-flake.outputs-for each systems) // {
|
in (my-flake.outputs-for each systems) // {
|
||||||
overlays.default = final: prev: {
|
overlays.default = final: prev: {
|
||||||
|
|
Loading…
Reference in New Issue