test: separate client/server chronyd options

This commit is contained in:
Miroslav Lichvar 2018-08-24 15:05:58 +02:00
parent 671daf06b8
commit 6908163464

View file

@ -62,7 +62,8 @@ default_client_rpeer_options=""
default_server_conf="" default_server_conf=""
default_client_conf="" default_client_conf=""
default_chronyc_conf="" default_chronyc_conf=""
default_chronyd_options="" default_server_chronyd_options=""
default_client_chronyd_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
@ -380,7 +381,7 @@ run_simulation() {
} }
run_test() { run_test() {
local i j n stratum node nodes step start freq offset conf local i j n stratum node nodes step start freq offset conf options
test_message 1 1 "network with $servers*$server_strata servers and $clients clients:" test_message 1 1 "network with $servers*$server_strata servers and $clients clients:"
print_nondefaults print_nondefaults
@ -409,16 +410,19 @@ run_test() {
start=$server_start start=$server_start
freq="" freq=""
[ $i -le $falsetickers ] && offset=$i.0 || offset=0.0 [ $i -le $falsetickers ] && offset=$i.0 || offset=0.0
options=$server_chronyd_options
elif [ $stratum -le $server_strata ]; then elif [ $stratum -le $server_strata ]; then
step=$server_step step=$server_step
start=$server_start start=$server_start
freq=$(get_wander_expr) freq=$(get_wander_expr)
offset=0.0 offset=0.0
options=$server_chronyd_options
else else
step=$client_step step=$client_step
start=$client_start start=$client_start
freq=$(get_wander_expr) freq=$(get_wander_expr)
offset=$time_offset offset=$time_offset
options=$client_chronyd_options
fi fi
conf=$(get_chronyd_conf $stratum $i $n) conf=$(get_chronyd_conf $stratum $i $n)
@ -429,7 +433,7 @@ run_test() {
echo "node${node}_refclock = $(get_refclock_expr)" >> tmp/conf echo "node${node}_refclock = $(get_refclock_expr)" >> tmp/conf
echo "node${node}_offset = $offset" >> tmp/conf echo "node${node}_offset = $offset" >> tmp/conf
echo "node${node}_start = $start" >> tmp/conf echo "node${node}_start = $start" >> tmp/conf
start_client $node chronyd "$conf" "" "$chronyd_options" && \ start_client $node chronyd "$conf" "" "$options" && \
test_ok || test_error test_ok || test_error
[ $? -ne 0 ] && return 1 [ $? -ne 0 ] && return 1