Files
infix/test/case/ietf_system/timezone/test.py
T
Mattias Walström cfbdce1b90 Change timezone test to check timezone in operational instead of checking time
Libyang is smart, it "fixes" the timezone for you, this was overriden by a
hack in netconf.py and restconf.py, but what you really want is to see
in operational what the current timezone is.
2025-04-30 11:51:45 +02:00

31 lines
885 B
Python
Executable File

#!/usr/bin/env python3
"""
Set timezone using timezone name
Verify that it is possible to set timezone using timezone names.
"""
import random, string
import time
import infamy
import lxml
with infamy.Test() as test:
with test.step("Set up topology and attach to target DUT"):
env = infamy.Env()
target = env.attach("target", "mgmt")
with test.step("Set timezone to Australia/Perth"):
target.put_config_dicts({"ietf-system": {
"system": {
"clock": {
"timezone-name": "Australia/Perth"
}
}
}})
with test.step("Verify timezone is Australia/Perth"):
tz=target.get_data("/ietf-system:system/clock/timezone-name")
name=tz.get("system", {}).get("clock",{}).get("timezone-name", "")
assert(name == "Australia/Perth")
test.succeed()