| #!/usr/bin/env bash |
| |
| . ./test.common |
| test_start "makestep directive" |
| |
| client_conf="makestep 0 -1 |
| corrtimeratio 1e10" |
| |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_packet_interval || test_fail |
| check_sync || test_fail |
| |
| limit=200 |
| jitter=1e-5 |
| client_conf="makestep 2 1" |
| |
| min_sync_time=130 |
| max_sync_time=150 |
| |
| for time_offset in -1.0 -0.1 0.1 1.0; do |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_packet_interval || test_fail |
| check_sync || test_fail |
| done |
| |
| min_sync_time=120 |
| max_sync_time=140 |
| |
| for time_offset in -1e8 -1e2 1e2 1e8; do |
| run_test || test_fail |
| check_chronyd_exit || test_fail |
| check_source_selection || test_fail |
| check_packet_interval || test_fail |
| check_sync || test_fail |
| done |
| |
| test_pass |