From e2877f7d4bec59fc267c60b80c1b0ebfb11c3069 Mon Sep 17 00:00:00 2001 From: rydailey Date: Tue, 19 Mar 2024 10:35:55 -0700 Subject: [PATCH] updated testcase to use freebsd utility --- microsoft/testsuites/core/timesync.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/microsoft/testsuites/core/timesync.py b/microsoft/testsuites/core/timesync.py index 828cd0316d..6ed485c9f8 100644 --- a/microsoft/testsuites/core/timesync.py +++ b/microsoft/testsuites/core/timesync.py @@ -19,7 +19,7 @@ UnsupportedCpuArchitectureException, create_timer, ) -from lisa.operating_system import CpuArchitecture, Redhat, Suse +from lisa.operating_system import BSD, CpuArchitecture, Redhat, Suse from lisa.tools import Cat, Chrony, Dmesg, Hwclock, Lscpu, Ntp, Ntpstat, Service from lisa.tools.date import Date from lisa.tools.lscpu import CpuType @@ -325,12 +325,16 @@ def verify_timesync_ntp(self, node: Node) -> None: "which is provided in the chrony package." ) ntp = node.tools[Ntp] - hwclock = node.tools[Hwclock] + if not isinstance(node.os, BSD): + hwclock = node.tools[Hwclock] service = node.tools[Service] # 1. Stop systemd-timesyncd if this service exists. service.stop_service("systemd-timesyncd") # 2. Set rtc clock to system time. - hwclock.set_rtc_clock_to_system_time() + if not isinstance(node.os, BSD): + hwclock.set_rtc_clock_to_system_time() + else: + node.execute("adjkerntz -i") # 3. Restart Ntp service. ntp.restart() # 4. Check and set server setting in config file.