llm-ls: cleanup (#372936)
[NixPkgs.git] / nixos / tests / chrony-ptp.nix
blobf4e23e61b0a3c0fe220c2488e56fb80bdfc41ae5
1 import ./make-test-python.nix (
2   { lib, ... }:
3   {
4     name = "chrony-ptp";
6     meta = {
7       maintainers = with lib.maintainers; [ gkleen ];
8     };
10     nodes = {
11       qemuGuest =
12         { lib, ... }:
13         {
14           boot.kernelModules = [ "ptp_kvm" ];
16           services.chrony = {
17             enable = true;
18             extraConfig = ''
19               refclock PHC /dev/ptp_kvm poll 2 dpoll -2 offset 0 stratum 3
20             '';
21           };
22         };
23     };
25     testScript = ''
26       start_all()
28       qemuGuest.wait_for_unit('multi-user.target')
29       qemuGuest.succeed('systemctl is-active chronyd.service')
30     '';
31   }