test: extend 110-chronyc test
This commit is contained in:
parent
0f009e7718
commit
571359b366
2 changed files with 27 additions and 4 deletions
|
@ -8,12 +8,17 @@ check_config_h 'FEAT_REFCLOCK 1' || test_skip
|
||||||
check_config_h 'FEAT_CMDMON 1' || test_skip
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
refclock_jitter=$jitter
|
refclock_jitter=$jitter
|
||||||
|
client_server_conf="
|
||||||
|
server node1.net1.clk
|
||||||
|
server 192.168.123.2"
|
||||||
client_conf="
|
client_conf="
|
||||||
refclock SHM 0 noselect
|
refclock SHM 0 noselect
|
||||||
smoothtime 400 0.001 leaponly"
|
smoothtime 400 0.001 leaponly"
|
||||||
|
|
||||||
chronyc_conf="activity
|
chronyc_conf="activity
|
||||||
tracking
|
tracking
|
||||||
|
sourcename 192.168.123.1
|
||||||
|
sourcename 192.168.123.2
|
||||||
sources
|
sources
|
||||||
sourcestats
|
sourcestats
|
||||||
manual list
|
manual list
|
||||||
|
@ -25,7 +30,7 @@ run_test || test_fail
|
||||||
check_chronyd_exit || test_fail
|
check_chronyd_exit || test_fail
|
||||||
|
|
||||||
check_chronyc_output "^200 OK
|
check_chronyc_output "^200 OK
|
||||||
1 sources online
|
2 sources online
|
||||||
0 sources offline
|
0 sources offline
|
||||||
0 sources doing burst \(return to online\)
|
0 sources doing burst \(return to online\)
|
||||||
0 sources doing burst \(return to offline\)
|
0 sources doing burst \(return to offline\)
|
||||||
|
@ -43,14 +48,18 @@ Root delay : 0\.000...... seconds
|
||||||
Root dispersion : 0\.000...... seconds
|
Root dispersion : 0\.000...... seconds
|
||||||
Update interval : [0-9]+\.. seconds
|
Update interval : [0-9]+\.. seconds
|
||||||
Leap status : Normal
|
Leap status : Normal
|
||||||
|
node1\.net1\.clk
|
||||||
|
192\.168\.123\.2
|
||||||
MS Name/IP address Stratum Poll Reach LastRx Last sample
|
MS Name/IP address Stratum Poll Reach LastRx Last sample
|
||||||
===============================================================================
|
===============================================================================
|
||||||
#\? SHM0 0 4 377 [0-9]+ [0-9 +-]+[un]s\[[0-9 +-]+[un]s\] \+/-[ 0-9]+[un]s
|
#\? SHM0 0 4 377 [0-9]+ [0-9 +-]+[un]s\[[0-9 +-]+[un]s\] \+/-[ 0-9]+[un]s
|
||||||
\^\* 192\.168\.123\.1 1 [67] 377 [0-9]+ [0-9 +-]+[un]s\[[0-9 +-]+[un]s\] \+/-[ 0-9]+[un]s
|
\^\* 192\.168\.123\.1 1 [67] 377 [0-9]+ [0-9 +-]+[un]s\[[0-9 +-]+[un]s\] \+/-[ 0-9]+[un]s
|
||||||
|
\^\? 192\.168\.123\.2 0 [0-9]+ 0 - \+0ns\[ \+0ns\] \+/- 0ns
|
||||||
Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev
|
Name/IP Address NP NR Span Frequency Freq Skew Offset Std Dev
|
||||||
==============================================================================
|
==============================================================================
|
||||||
SHM0 [0-9 ]+ [0-9 ]+ [0-9 ]+ [ +-][01]\.... [0-9 ]+\.... [0-9 +-]+[un]s [0-9 ]+[un]s
|
SHM0 [0-9 ]+ [0-9 ]+ [0-9 ]+ [ +-][01]\.... [0-9 ]+\.... [0-9 +-]+[un]s [0-9 ]+[un]s
|
||||||
192\.168\.123\.1 [0-9 ]+ [0-9 ]+ [0-9 ]+ [ +-][01]\.... [0-9 ]+\.... [0-9 +-]+[un]s [0-9 ]+[un]s
|
192\.168\.123\.1 [0-9 ]+ [0-9 ]+ [0-9 ]+ [ +-][01]\.... [0-9 ]+\.... [0-9 +-]+[un]s [0-9 ]+[un]s
|
||||||
|
192\.168\.123\.2 0 0 0 \+0\.000 2000\.000 \+0ns 4000ms
|
||||||
210 n_samples = 0
|
210 n_samples = 0
|
||||||
# Date Time\(UTC\) Slewed Original Residual
|
# Date Time\(UTC\) Slewed Original Residual
|
||||||
=======================================================
|
=======================================================
|
||||||
|
@ -73,8 +82,18 @@ check_chronyd_exit || test_fail
|
||||||
check_chronyc_output "^Reference ID : C0A87B01 \(node1\.net1\.clk\)" \
|
check_chronyc_output "^Reference ID : C0A87B01 \(node1\.net1\.clk\)" \
|
||||||
|| test_fail
|
|| test_fail
|
||||||
|
|
||||||
|
chronyc_options="-c"
|
||||||
|
|
||||||
|
run_test || test_fail
|
||||||
|
check_chronyd_exit || test_fail
|
||||||
|
|
||||||
|
check_chronyc_output "^C0A87B01,192\.168\.123\.1,2,12623049..\..........,-?0\.0000.....,-?0\.000......,0\.000......,(99|100)\....,-?[0-9]\....,[0-9]\....,0\.000......,0\.000......,[0-9]+\..,Normal$" \
|
||||||
|
|| test_fail
|
||||||
|
|
||||||
|
chronyc_options=""
|
||||||
server_strata=0
|
server_strata=0
|
||||||
chronyc_start=0
|
chronyc_start=0
|
||||||
|
client_server_conf=""
|
||||||
client_conf=""
|
client_conf=""
|
||||||
server_conf="server 192.168.123.1"
|
server_conf="server 192.168.123.1"
|
||||||
limit=1
|
limit=1
|
||||||
|
@ -99,6 +118,9 @@ for chronyc_conf in \
|
||||||
"burst 3/5 255.255.255.0/1.2.3.0" \
|
"burst 3/5 255.255.255.0/1.2.3.0" \
|
||||||
"burst 1/2 1.2.3.0/24" \
|
"burst 1/2 1.2.3.0/24" \
|
||||||
"clients" \
|
"clients" \
|
||||||
|
"clients -k" \
|
||||||
|
"clients -p 100" \
|
||||||
|
"clients -r" \
|
||||||
"cmdaccheck 1.2.3.4" \
|
"cmdaccheck 1.2.3.4" \
|
||||||
"cmdallow 1.2.3.4" \
|
"cmdallow 1.2.3.4" \
|
||||||
"cmdallow all 1.2.3.0/24" \
|
"cmdallow all 1.2.3.0/24" \
|
||||||
|
@ -155,7 +177,7 @@ for chronyc_conf in \
|
||||||
do
|
do
|
||||||
run_test || test_fail
|
run_test || test_fail
|
||||||
check_chronyd_exit || test_fail
|
check_chronyd_exit || test_fail
|
||||||
check_chronyc_output "501 Not authorised" || test_fail
|
check_chronyc_output "501 Not authorised$" || test_fail
|
||||||
done
|
done
|
||||||
|
|
||||||
chronyc_conf="dns -n
|
chronyc_conf="dns -n
|
||||||
|
|
|
@ -64,6 +64,7 @@ default_client_conf=""
|
||||||
default_chronyc_conf=""
|
default_chronyc_conf=""
|
||||||
default_server_chronyd_options=""
|
default_server_chronyd_options=""
|
||||||
default_client_chronyd_options=""
|
default_client_chronyd_options=""
|
||||||
|
default_chronyc_options=""
|
||||||
|
|
||||||
default_time_max_limit=1e-3
|
default_time_max_limit=1e-3
|
||||||
default_freq_max_limit=5e-4
|
default_freq_max_limit=5e-4
|
||||||
|
@ -504,7 +505,7 @@ run_test() {
|
||||||
|
|
||||||
echo "node${node}_start = $chronyc_start" >> tmp/conf
|
echo "node${node}_start = $chronyc_start" >> tmp/conf
|
||||||
start_client $node chronyc "$chronyc_conf" "" \
|
start_client $node chronyc "$chronyc_conf" "" \
|
||||||
"$([ $dns -eq 0 ] && printf "%s" "-n") -h $(get_node_name $[$node - $clients])" && \
|
"$([ $dns -eq 0 ] && printf "%s" "-n") -h $(get_node_name $[$node - $clients]) $chronyc_options" && \
|
||||||
test_ok || test_error
|
test_ok || test_error
|
||||||
|
|
||||||
[ $? -ne 0 ] && return 1
|
[ $? -ne 0 ] && return 1
|
||||||
|
|
Loading…
Reference in a new issue