1{ lib, ... }:
2let
3 clientNodeName = "client";
4in
5{
6 name = "tzupdate";
7
8 # TODO: Test properly:
9 # - Add server node
10 # - Add client configuration to talk to the server node
11 # - Assert that the time zone changes appropriately
12 nodes.${clientNodeName} = {
13 services.tzupdate.enable = true;
14 };
15
16 testScript = ''
17 start_all()
18 ${clientNodeName}.wait_for_unit("multi-user.target")
19 '';
20
21 meta.maintainers = [ lib.maintainers.l0b0 ];
22}