at 25.11-pre 640 B view raw
1import ./make-test-python.nix ( 2 { lib, ... }: 3 { 4 name = "chrony-ptp"; 5 6 meta = { 7 maintainers = with lib.maintainers; [ gkleen ]; 8 }; 9 10 nodes = { 11 qemuGuest = 12 { lib, ... }: 13 { 14 boot.kernelModules = [ "ptp_kvm" ]; 15 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 }; 24 25 testScript = '' 26 start_all() 27 28 qemuGuest.wait_for_unit('multi-user.target') 29 qemuGuest.succeed('systemctl is-active chronyd.service') 30 ''; 31 } 32)