Blame test/simulation/110-chronyc

Packit Service 623930
#!/bin/bash
Packit Service 623930
Packit Service 623930
. ./test.common
Packit Service 623930
Packit Service 623930
test_start "chronyc"
Packit Service 623930
Packit Service 623930
check_config_h 'FEAT_REFCLOCK 1' || test_skip
Packit Service 623930
check_config_h 'FEAT_CMDMON 1' || test_skip
Packit Service 623930
Packit Service 623930
refclock_jitter=$jitter
Packit Service 623930
client_conf="
Packit Service 623930
refclock SHM 0 noselect
Packit Service 623930
smoothtime 400 0.001 leaponly"
Packit Service 623930
Packit Service 623930
chronyc_conf="activity
Packit Service 623930
tracking
Packit Service 623930
sources
Packit Service 623930
sourcestats
Packit Service 623930
manual list
Packit Service 623930
smoothing
Packit Service 623930
waitsync
Packit Service 623930
rtcdata"
Packit Service 623930
Packit Service 623930
run_test || test_fail
Packit Service 623930
check_chronyd_exit || test_fail
Packit Service 623930
Packit Service 623930
check_chronyc_output "^200 OK
Packit Service 623930
1 sources online
Packit Service 623930
0 sources offline
Packit Service 623930
0 sources doing burst \(return to online\)
Packit Service 623930
0 sources doing burst \(return to offline\)
Packit Service 623930
0 sources with unknown address
Packit Service 623930
Reference ID    : C0A87B01 \(192\.168\.123\.1\)
Packit Service 623930
Stratum         : 2
Packit Service 623930
Ref time \(UTC\)  : Fri Jan 01 00:1.:.. 2010
Packit Service 623930
System time     : 0\.0000..... seconds (slow|fast) of NTP time
Packit Service 623930
Last offset     : [+-]0\.000...... seconds
Packit Service 623930
RMS offset      : 0\.000...... seconds
Packit Service 623930
Frequency       : (99|100)\.... ppm fast
Packit Service 623930
Residual freq   : [+-][0-9]\.... ppm
Packit Service 623930
Skew            : [0-9]\.... ppm
Packit Service 623930
Root delay      : 0\.000...... seconds
Packit Service 623930
Root dispersion : 0\.000...... seconds
Packit Service 623930
Update interval : [0-9]+\.. seconds
Packit Service 623930
Leap status     : Normal
Packit Service 623930
210 Number of sources = 2
Packit Service 623930
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
Packit Service 623930
===============================================================================
Packit Service 623930
#\? SHM0                          0   4   377    [0-9]+ [0-9 +-]+[un]s\[[0-9 +-]+[un]s\] \+/-[ 0-9]+[un]s
Packit Service 623930
\^\* 192\.168\.123\.1                 1   [67]   377    [0-9]+ [0-9 +-]+[un]s\[[0-9 +-]+[un]s\] \+/-[ 0-9]+[un]s
Packit Service 623930
210 Number of sources = 2
Packit Service 623930
Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
Packit Service 623930
==============================================================================
Packit Service 623930
SHM0                       [0-9 ]+ [0-9 ]+ [0-9 ]+ [ +-][01]\.... [0-9 ]+\....  [0-9 +-]+[un]s [0-9 ]+[un]s
Packit Service 623930
192\.168\.123\.1              [0-9 ]+ [0-9 ]+ [0-9 ]+ [ +-][01]\.... [0-9 ]+\....  [0-9 +-]+[un]s [0-9 ]+[un]s
Packit Service 623930
210 n_samples = 0
Packit Service 623930
#    Date     Time\(UTC\)    Slewed   Original   Residual
Packit Service 623930
=======================================================
Packit Service 623930
Active         : Yes \(leap second only\)
Packit Service 623930
Offset         : \+0\.000000000 seconds
Packit Service 623930
Frequency      : \+0\.000000 ppm
Packit Service 623930
Wander         : \+0\.000000 ppm per second
Packit Service 623930
Last update    : [0-9]+\.. seconds ago
Packit Service 623930
Remaining time : 0\.0 seconds
Packit Service 623930
try: 1, refid: C0A87B01, correction: 0\.000......, skew: .\....
Packit Service 623930
513 RTC driver not running$" \
Packit Service 623930
|| test_fail
Packit Service 623930
Packit Service 623930
server_strata=0
Packit Service 623930
chronyc_start=0
Packit Service 623930
client_conf=""
Packit Service 623930
limit=1
Packit Service 623930
Packit Service 623930
for chronyc_conf in \
Packit Service 623930
	"accheck 1.2.3.4" \
Packit Service 623930
	"add peer 10.0.0.0 minpoll 2 maxpoll 6" \
Packit Service 623930
	"add server 10.0.0.0 minpoll 6 maxpoll 10 iburst burst key 1 maxdelay 1e-3 maxdelayratio 10.0 maxdelaydevratio 10.0 mindelay 1e-4 asymmetry 0.5 offset 1e-5 minsamples 6 maxsamples 6 filter 3 offline auto_offline prefer noselect trust require xleave polltarget 20 port 123 presend 7 minstratum 3 version 4" \
Packit Service 623930
	"allow 1.2.3.4" \
Packit Service 623930
	"allow 1.2" \
Packit Service 623930
	"allow 3.4.5" \
Packit Service 623930
	"allow 6.7.8/22" \
Packit Service 623930
	"allow 6.7.8.9/22" \
Packit Service 623930
	"allow 2001:db8::/32" \
Packit Service 623930
	"allow 0/0" \
Packit Service 623930
	"allow ::/0" \
Packit Service 623930
	"allow" \
Packit Service 623930
	"allow all 10/24" \
Packit Service 623930
	"burst 5/10" \
Packit Service 623930
	"burst 3/5 255.255.255.0/1.2.3.0" \
Packit Service 623930
	"burst 1/2 1.2.3.0/24" \
Packit Service 623930
	"clients" \
Packit Service 623930
	"cmdaccheck 1.2.3.4" \
Packit Service 623930
	"cmdallow 1.2.3.4" \
Packit Service 623930
	"cmdallow all 1.2.3.0/24" \
Packit Service 623930
	"cmddeny 1.2.3.4" \
Packit Service 623930
	"cmddeny all 1.2.3.0/24" \
Packit Service 623930
	"cyclelogs" \
Packit Service 623930
	"delete 10.0.0.0" \
Packit Service 623930
	"deny 1.2.3.4" \
Packit Service 623930
	"deny all 1.2.3.0/24" \
Packit Service 623930
	"dfreq 1.0e-3" \
Packit Service 623930
	"doffset -1.0" \
Packit Service 623930
	"dump" \
Packit Service 623930
	"local stratum 5 distance 1.0 orphan" \
Packit Service 623930
	"local off" \
Packit Service 623930
	"makestep 10.0 3" \
Packit Service 623930
	"makestep" \
Packit Service 623930
	"manual delete 0" \
Packit Service 623930
	"manual off" \
Packit Service 623930
	"manual on" \
Packit Service 623930
	"manual reset" \
Packit Service 623930
	"maxdelay 1.2.3.4 1e-2" \
Packit Service 623930
	"maxdelaydevratio 1.2.3.4 5.0" \
Packit Service 623930
	"maxdelayratio 1.2.3.4 3.0" \
Packit Service 623930
	"maxpoll 1.2.3.4 5" \
Packit Service 623930
	"maxupdateskew 1.2.3.4 10.0" \
Packit Service 623930
	"minpoll 1.2.3.4 3" \
Packit Service 623930
	"minstratum 1.2.3.4 1" \
Packit Service 623930
	"ntpdata 1.2.3.4" \
Packit Service 623930
	"offline" \
Packit Service 623930
	"offline 255.255.255.0/1.2.3.0" \
Packit Service 623930
	"offline 1.2.3.0/24" \
Packit Service 623930
	"online" \
Packit Service 623930
	"online 1.2.3.0/24" \
Packit Service 623930
	"onoffline" \
Packit Service 623930
	"polltarget 1.2.3.4 10" \
Packit Service 623930
	"refresh" \
Packit Service 623930
	"rekey" \
Packit Service 623930
	"reselect" \
Packit Service 623930
	"reselectdist 1e-3" \
Packit Service 623930
	"settime 16:30" \
Packit Service 623930
	"settime 16:30:05" \
Packit Service 623930
	"settime Nov 21, 2015 16:30:05" \
Packit Service 623930
	"serverstats" \
Packit Service 623930
	"shutdown" \
Packit Service 623930
	"smoothtime reset" \
Packit Service 623930
	"smoothtime activate" \
Packit Service 623930
	"trimrtc" \
Packit Service 623930
	"writertc"
Packit Service 623930
do
Packit Service 623930
	run_test || test_fail
Packit Service 623930
	check_chronyd_exit || test_fail
Packit Service 623930
	check_chronyc_output "501 Not authorised" || test_fail
Packit Service 623930
done
Packit Service 623930
Packit Service 623930
chronyc_conf="dns -n
Packit Service 623930
dns +n
Packit Service 623930
dns -4
Packit Service 623930
dns -6
Packit Service 623930
dns -46
Packit Service 623930
timeout 200
Packit Service 623930
retries 1
Packit Service 623930
keygen
Packit Service 623930
keygen 10 MD5 128
Packit Service 623930
help
Packit Service 623930
quit
Packit Service 623930
nosuchcommand"
Packit Service 623930
Packit Service 623930
run_test || test_fail
Packit Service 623930
Packit Service 623930
check_chronyc_output "^1 (MD5|SHA1) HEX:........................................
Packit Service 623930
10 MD5 HEX:................................
Packit Service 623930
System clock:.*this help
Packit Service 623930
 *$" || test_fail
Packit Service 623930
Packit Service 623930
test_pass