| #!/bin/bash |
| |
| . ./test.common |
| |
| test_start "source selection options" |
| |
| servers=3 |
| falsetickers=2 |
| |
| base_delay=0.6 |
| client_server_conf=" |
| server 192.168.123.1 |
| server 192.168.123.2 |
| server 192.168.123.3 trust" |
| |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_packet_interval || test_fail |
| check_sync || test_fail |
| |
| client_server_conf=" |
| server 192.168.123.1 |
| server 192.168.123.2 |
| server 192.168.123.3 prefer" |
| |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_packet_interval || test_fail |
| # This check is expected to fail |
| check_sync && test_fail |
| |
| base_delay=1.1 |
| |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_packet_interval || test_fail |
| check_sync || test_fail |
| |
| base_delay=$default_base_delay |
| falsetickers=1 |
| |
| client_server_conf=" |
| server 192.168.123.1 |
| server 192.168.123.2 |
| server 192.168.123.3 require" |
| |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_packet_interval || test_fail |
| check_sync || test_fail |
| |
| client_server_conf=" |
| server 192.168.123.1 require |
| server 192.168.123.2 |
| server 192.168.123.3" |
| |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_packet_interval || test_fail |
| # These checks are expected to fail |
| check_source_selection && test_fail |
| check_sync && test_fail |
| |
| test_pass |