Use REF_GetReferenceParams() in the tracking command to simplify the code and report the same values as what NTP clients of the server see. When the local reference mode is active, this changes the leap status to synchronised and reference time to one second behind current time. When not synchronised, the root delay and root dispersion are now 1 second.
24 lines
540 B
Bash
Executable file
24 lines
540 B
Bash
Executable file
#!/bin/bash
|
|
|
|
. ./test.common
|
|
|
|
test_start "cmdmon timestamps"
|
|
|
|
# The following tests need 64-bit time_t
|
|
grep -q 'HAVE_LONG_TIME_T 1' ../../config.h || 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
|
|
date="Jan 01 00:00:00 $year"
|
|
export CLKNETSIM_START_DATE=$(date -d "$date UTC" +'%s')
|
|
run_test || test_fail
|
|
check_chronyd_exit || test_fail
|
|
check_chronyc_output "^.*Ref time \(UTC\).*$date.*$" || test_fail
|
|
done
|
|
|
|
test_pass
|