From 438ce030f3792b09fc7edfbde5a7ad45fafbea09 Mon Sep 17 00:00:00 2001 From: Racha Hamhoum Date: Thu, 26 Feb 2026 13:49:07 +0100 Subject: [PATCH] cram: ci: time-manager: add test to prevent future regressions when IPVersion is forced to IPv6 or IPv4 References: PPW-1331 Signed-off-by: Racha Hamhoum --- .../acceleration-plan-components/070-time.t | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/.gitlab/tests/cram/generic/acceleration-plan-components/070-time.t b/.gitlab/tests/cram/generic/acceleration-plan-components/070-time.t index 8e83025489..441401ca2c 100644 --- a/.gitlab/tests/cram/generic/acceleration-plan-components/070-time.t +++ b/.gitlab/tests/cram/generic/acceleration-plan-components/070-time.t @@ -196,3 +196,48 @@ Set back default timezone: $ (R "date +%Z") GMT + +Force IPVersion to use ipv4 + + $ R "ba-cli protected " | sed -r 's/\x1B\[[0-9;]*[A-Za-z]//g' | grep -o 'protected' | head -n 1 + protected + + $ R "ba-cli -l Time.Client.1.Servers=\"2.europe.pool.ntp.org\"" | awk NF + 2.europe.pool.ntp.org + + $ R "ba-cli -l Time.Client.1.IPVersion=4" | awk NF; sleep 10 + 4 + +Check that Status has expected Synchronized state: + + $ R "ba-cli -l Time.Client.1.Status?" | awk NF + Synchronized + +Restore the IPVersion to -1 + + $ R "ba-cli -l Time.Client.1.IPVersion=-1" | awk NF ; sleep 10 + -1 + + $ R "ba-cli -l Time.Client.1.Status?" | awk NF + Synchronized + +Force IPVersion to use ipv6 + + $ R "ba-cli -l Time.Client.1.IPVersion=6" | awk NF ; sleep 10 + 6 + +Check that Status has expected Unsynchronized state + + $ R "ba-cli -l Time.Client.1.Status?" | awk NF + Unsynchronized + +Resetting device configurations to default values + + $ R "ba-cli -l Time.Client.1.Servers=\'0.europe.pool.ntp.org, 1.europe.pool.ntp.org\'" | awk NF + 0.europe.pool.ntp.org, 1.europe.pool.ntp.org + + $ R "ba-cli -l Time.Client.1.IPVersion=-1" | awk NF ; sleep 10 + -1 + + $ R "ba-cli -l Time.Client.1.Status?" | awk NF + Synchronized