chrony/test/simulation/115-cmdmontime
Miroslav Lichvar 64e21d6281 reference: make local reference timestamp consistent
In the local reference mode, instead of returning the adjusted current
time as the reference time, return the same timestamp updated only once
per about 62.5 seconds.

This will enable chronyd to detect polling of itself even when the local
reference mode is active.
2019-09-12 13:01:06 +02:00

24 lines
578 B
Bash
Executable file

#!/bin/bash
. ./test.common
test_start "cmdmon timestamps"
# The following tests need 64-bit time_t
check_config_h 'HAVE_LONG_TIME_T 1' || test_skip
check_config_h 'FEAT_CMDMON 1' || test_skip
limit=2
client_server_options="noselect"
client_conf="local stratum 1"
chronyc_start="1.5"
chronyc_conf="tracking"
for year in `seq 1850 100 2300`; do
export CLKNETSIM_START_DATE=$(date -d "Jan 01 00:00:05 $year UTC" +'%s')
run_test || test_fail
check_chronyd_exit || test_fail
check_chronyc_output "^.*Ref time \(UTC\).*Jan 01 00:00:0. $year.*$" || test_fail
done
test_pass