chrony/test/simulation/141-copy
Miroslav Lichvar 84d2811800 ntp: add copy option
When separate client and server instances of chronyd are running on one
computer (e.g. for security or performance reasons) and are synchronized
to each other, the server instance provides a reference ID based on the
local address used for synchronization of its NTP clock, which breaks
detection of synchronization loops for its own clients.

Add a "copy" option to specify that the server and client are closely
related, no loop can form between them, and the client should assume the
reference ID and stratum of the server to fix detection of loops between
the server and clients of the client.
2021-04-15 15:17:13 +02:00

19 lines
384 B
Bash
Executable file

#!/usr/bin/env bash
. ./test.common
test_start "copy option"
check_config_h 'FEAT_CMDMON 1' || test_skip
client_server_options="copy"
chronyc_conf="tracking"
run_test || test_fail
check_chronyd_exit || test_fail
check_source_selection || test_fail
check_sync || test_fail
check_chronyc_output "^Reference ID *: 7F7F0101 \(192\.168\.123\.1\)
Stratum *: 1" || test_fail
test_pass