Files
clan-core/checks/dummy-inventory-test/default.nix

30 lines
712 B
Nix

(import ../lib/test-inventory.nix) (
{ ... }:
{
name = "dummy-inventory-test";
inventory.directory = ./.;
inventory.inventory = {
machines.peer1 = { };
machines.admin1 = { };
services = {
dummy-module.default = {
roles.peer.machines = [ "peer1" ];
roles.admin.machines = [ "admin1" ];
};
};
modules = {
dummy-module = ./dummy-module;
};
};
testScript = ''
start_all()
admin1.wait_for_unit("multi-user.target")
peer1.wait_for_unit("multi-user.target")
print(admin1.succeed("systemctl status dummy-service"))
print(peer1.succeed("systemctl status dummy-service"))
'';
}
)