From 1c01febfd42783d646ca6850864bcfdde47e9715 Mon Sep 17 00:00:00 2001 From: Ryan Dailey Date: Tue, 31 Dec 2024 11:15:33 -0800 Subject: [PATCH] Added setup commands for Chrony test on FreeBSD --- microsoft/testsuites/core/timesync.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/microsoft/testsuites/core/timesync.py b/microsoft/testsuites/core/timesync.py index 3a5c93021b..075248969d 100644 --- a/microsoft/testsuites/core/timesync.py +++ b/microsoft/testsuites/core/timesync.py @@ -414,6 +414,11 @@ def verify_timesync_ntp(self, node: Node) -> None: priority=2, ) def verify_timesync_chrony(self, node: Node) -> None: + # On FreeBSD images, Chrony is not enabled by default after installation. + # To enabled it the line chronyd_enable=YES must be added to /etc/rc.conf. + if isinstance(node.os, BSD): + node.execute("chmod +x /etc/rc.conf", sudo=True) + node.execute("bash -c 'echo chronyd_enable=YES >> /etc/rc.conf'", sudo=True) chrony = node.tools[Chrony] # 1. Restart chrony service. chrony.restart()