]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
test: extend 122-xleave test
authorMiroslav Lichvar <mlichvar@redhat.com>
Mon, 24 Feb 2020 14:21:53 +0000 (15:21 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Thu, 5 Mar 2020 15:02:15 +0000 (16:02 +0100)
test/simulation/122-xleave

index 93f767e97473281a38a52ef5becdf8fe203dfc1e..66eef5cc68c4f38e3ba4a15cda52773be4559be9 100755 (executable)
@@ -4,6 +4,9 @@
 test_start "interleaved mode"
 
 client_server_options="xleave"
+client_conf="
+logdir tmp
+log rawmeasurements"
 
 run_test || test_fail
 check_chronyd_exit || test_fail
@@ -11,6 +14,10 @@ check_source_selection || test_fail
 check_packet_interval || test_fail
 check_sync || test_fail
 
+check_file_messages "111 111 1111.* 4B [DKH] [DKH]\$" 2 2 measurements.log || test_fail
+check_file_messages "111 111 1111.* 4I [DKH] [DKH]\$" 30 200 measurements.log || test_fail
+rm -f tmp/measurements.log
+
 clients=2
 peers=2
 max_sync_time=500
@@ -25,6 +32,8 @@ check_chronyd_exit || test_fail
 check_source_selection && test_fail
 check_sync && test_fail
 
+rm -f tmp/measurements.log
+
 for rpoll in 4 5 6; do
        client_rpeer_options="xleave minpoll $rpoll maxpoll $rpoll"
 
@@ -32,6 +41,15 @@ for rpoll in 4 5 6; do
        check_chronyd_exit || test_fail
        check_source_selection || test_fail
        check_sync || test_fail
+
+       if [ $rpoll -le 5 ]; then
+               check_file_messages "111 111 1111.* 1B [DKH] [DKH]\$" 0 0 measurements.log || test_fail
+               check_file_messages "111 111 1111.* 1I [DKH] [DKH]\$" 200 310 measurements.log || test_fail
+       else
+               check_file_messages "111 111 1111.* 1B [DKH] [DKH]\$" 125 135 measurements.log || test_fail
+               check_file_messages "111 111 1111.* 1I [DKH] [DKH]\$" 20 30 measurements.log || test_fail
+       fi
+       rm -f tmp/measurements.log
 done
 
 test_pass