| #!/usr/bin/env bash |
| |
| . ./test.common |
| |
| test_start "loop prevention" |
| |
| mkdir tmp/logdir1 tmp/logdir2 |
| |
| server_conf=" |
| server 192.168.123.1 |
| server 192.168.123.2 |
| logdir tmp/logdir1 |
| log measurements" |
| client_server_conf=" |
| server 192.168.123.1 |
| server 192.168.123.2 |
| logdir tmp/logdir2 |
| log measurements |
| allow" |
| |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_sync || test_fail |
| |
| check_file_messages "20.*123\.1.* 111 111 1110" 30 200 logdir1/measurements.log || test_fail |
| check_file_messages "20.*123\.2.* 111 111 1110" 30 200 logdir1/measurements.log || test_fail |
| check_file_messages "20.*123\...* 111 111 1111" 0 0 logdir1/measurements.log || test_fail |
| check_file_messages "20.*123\.1.* 111 111 1111" 30 200 logdir2/measurements.log || test_fail |
| check_file_messages "20.*123\.1.* 111 111 1110" 0 0 logdir2/measurements.log || test_fail |
| check_file_messages "20.*123\.2.* 111 111 1110" 30 200 logdir2/measurements.log || test_fail |
| check_file_messages "20.*123\.2.* 111 111 1111" 0 0 logdir1/measurements.log || test_fail |
| |
| test_pass |