nixos/tzupdate: Add basic test

This commit is contained in:
Victor Engmark 2025-04-27 09:44:00 +02:00
parent 1ee8b71382
commit fdf05e4991
No known key found for this signature in database
2 changed files with 23 additions and 0 deletions

View file

@ -1389,6 +1389,7 @@ in
tuxguitar = runTest ./tuxguitar.nix;
twingate = runTest ./twingate.nix;
typesense = handleTest ./typesense.nix { };
tzupdate = runTest ./tzupdate.nix;
ucarp = handleTest ./ucarp.nix { };
udisks2 = handleTest ./udisks2.nix { };
ulogd = handleTest ./ulogd/ulogd.nix { };

22
nixos/tests/tzupdate.nix Normal file
View file

@ -0,0 +1,22 @@
{ lib, ... }:
let
clientNodeName = "client";
in
{
name = "tzupdate";
# TODO: Test properly:
# - Add server node
# - Add client configuration to talk to the server node
# - Assert that the time zone changes appropriately
nodes.${clientNodeName} = {
services.tzupdate.enable = true;
};
testScript = ''
start_all()
${clientNodeName}.wait_for_unit("multi-user.target")
'';
meta.maintainers = [ lib.maintainers.l0b0 ];
}