diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 2cada8eaaa0f..824ae2f0a46f 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -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 { }; diff --git a/nixos/tests/tzupdate.nix b/nixos/tests/tzupdate.nix new file mode 100644 index 000000000000..a6defcfa18ea --- /dev/null +++ b/nixos/tests/tzupdate.nix @@ -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 ]; +}