test: fix tests to skip when missing required feature
This commit is contained in:
parent
91dbe3c6c2
commit
e8bc41e862
15 changed files with 55 additions and 1 deletions
|
@ -3,6 +3,10 @@
|
||||||
. ./test.common
|
. ./test.common
|
||||||
test_start "SHM refclock"
|
test_start "SHM refclock"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_REFCLOCK 1' || test_skip
|
||||||
|
check_config_h 'FEAT_PHC 1' || test_skip
|
||||||
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
servers=0
|
servers=0
|
||||||
limit=1000
|
limit=1000
|
||||||
refclock_jitter=$jitter
|
refclock_jitter=$jitter
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
test_start "allow/deny directives"
|
test_start "allow/deny directives"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
limit=500
|
limit=500
|
||||||
|
|
||||||
# Note that start_client in clknetsim.bash always adds allow to the config
|
# Note that start_client in clknetsim.bash always adds allow to the config
|
||||||
|
|
|
@ -4,6 +4,9 @@
|
||||||
|
|
||||||
test_start "chronyc"
|
test_start "chronyc"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_REFCLOCK 1' || test_skip
|
||||||
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
refclock_jitter=$jitter
|
refclock_jitter=$jitter
|
||||||
client_conf="
|
client_conf="
|
||||||
refclock SHM 0 noselect
|
refclock SHM 0 noselect
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
test_start "port and acquisitionport directives"
|
test_start "port and acquisitionport directives"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
run_test || test_fail
|
run_test || test_fail
|
||||||
check_chronyd_exit || test_fail
|
check_chronyd_exit || test_fail
|
||||||
check_source_selection || test_fail
|
check_source_selection || test_fail
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
. ./test.common
|
. ./test.common
|
||||||
|
|
||||||
test_start "leap second"
|
test_start "leap second"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_REFCLOCK 1' || test_skip
|
||||||
|
|
||||||
export CLKNETSIM_START_DATE=$(TZ=UTC date -d 'Dec 30 2008 0:00:00' +'%s')
|
export CLKNETSIM_START_DATE=$(TZ=UTC date -d 'Dec 30 2008 0:00:00' +'%s')
|
||||||
|
|
||||||
leap=$[2 * 24 * 3600]
|
leap=$[2 * 24 * 3600]
|
||||||
|
|
|
@ -6,6 +6,7 @@ test_start "cmdmon timestamps"
|
||||||
|
|
||||||
# The following tests need 64-bit time_t
|
# The following tests need 64-bit time_t
|
||||||
check_config_h 'HAVE_LONG_TIME_T 1' || test_skip
|
check_config_h 'HAVE_LONG_TIME_T 1' || test_skip
|
||||||
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
limit=2
|
limit=2
|
||||||
client_server_options="noselect"
|
client_server_options="noselect"
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
. ./test.common
|
. ./test.common
|
||||||
|
|
||||||
test_start "smoothtime option"
|
test_start "smoothtime option"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_REFCLOCK 1' || test_skip
|
||||||
|
|
||||||
server_strata=2
|
server_strata=2
|
||||||
server_conf="smoothtime 400 0.001"
|
server_conf="smoothtime 400 0.001"
|
||||||
server_server_options="minpoll 8"
|
server_server_options="minpoll 8"
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
test_start "orphan option"
|
test_start "orphan option"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
server_strata=3
|
server_strata=3
|
||||||
server_conf="local stratum 5 orphan
|
server_conf="local stratum 5 orphan
|
||||||
server 192.168.123.1
|
server 192.168.123.1
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
. ./test.common
|
. ./test.common
|
||||||
|
|
||||||
test_start "tai option"
|
test_start "tai option"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_REFCLOCK 1' || test_skip
|
||||||
|
|
||||||
export CLKNETSIM_START_DATE=$(TZ=UTC date -d 'Dec 31 2008 23:50:00' +'%s')
|
export CLKNETSIM_START_DATE=$(TZ=UTC date -d 'Dec 31 2008 23:50:00' +'%s')
|
||||||
|
|
||||||
leap=$[10 * 60]
|
leap=$[10 * 60]
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
test_start "-x option"
|
test_start "-x option"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_CMDMON 1' || test_skip
|
||||||
|
|
||||||
wander=0.0
|
wander=0.0
|
||||||
time_offset=0.0
|
time_offset=0.0
|
||||||
freq_offset=0.0
|
freq_offset=0.0
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
test_start "hwtimestamp directive"
|
test_start "hwtimestamp directive"
|
||||||
|
|
||||||
|
check_config_h 'HAVE_LINUX_TIMESTAMPING 1' || test_skip
|
||||||
|
|
||||||
export CLKNETSIM_TIMESTAMPING=2
|
export CLKNETSIM_TIMESTAMPING=2
|
||||||
|
|
||||||
refclock_jitter=1e-8
|
refclock_jitter=1e-8
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
. ./test.common
|
. ./test.common
|
||||||
|
|
||||||
test_start "log directive"
|
test_start "log directive"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_PHC 1' || test_skip
|
||||||
|
|
||||||
refclock_jitter=$jitter
|
refclock_jitter=$jitter
|
||||||
client_server_options="maxpoll 6"
|
client_server_options="maxpoll 6"
|
||||||
client_conf="refclock PHC /dev/ptp0 dpoll 4 poll 6 noselect
|
client_conf="refclock PHC /dev/ptp0 dpoll 4 poll 6 noselect
|
||||||
|
|
|
@ -84,6 +84,8 @@ done
|
||||||
test_start() {
|
test_start() {
|
||||||
rm -f tmp/*
|
rm -f tmp/*
|
||||||
echo "Testing $@:"
|
echo "Testing $@:"
|
||||||
|
|
||||||
|
check_config_h 'FEAT_NTP 1' || test_skip
|
||||||
}
|
}
|
||||||
|
|
||||||
test_pass() {
|
test_pass() {
|
||||||
|
|
|
@ -28,6 +28,8 @@
|
||||||
#include <local.h>
|
#include <local.h>
|
||||||
#include "test.h"
|
#include "test.h"
|
||||||
|
|
||||||
|
#ifdef FEAT_NTP
|
||||||
|
|
||||||
static struct timespec current_time;
|
static struct timespec current_time;
|
||||||
static NTP_Receive_Buffer req_buffer, res_buffer;
|
static NTP_Receive_Buffer req_buffer, res_buffer;
|
||||||
static int req_length, res_length;
|
static int req_length, res_length;
|
||||||
|
@ -475,3 +477,11 @@ test_unit(void)
|
||||||
CNF_Finalise();
|
CNF_Finalise();
|
||||||
HSH_Finalise();
|
HSH_Finalise();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
void
|
||||||
|
test_unit(void)
|
||||||
|
{
|
||||||
|
TEST_REQUIRE(0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -18,10 +18,14 @@
|
||||||
**********************************************************************
|
**********************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <config.h>
|
||||||
|
#include "test.h"
|
||||||
|
|
||||||
|
#ifdef FEAT_NTP
|
||||||
|
|
||||||
#include <ntp_sources.c>
|
#include <ntp_sources.c>
|
||||||
#include <conf.h>
|
#include <conf.h>
|
||||||
#include <ntp_io.h>
|
#include <ntp_io.h>
|
||||||
#include "test.h"
|
|
||||||
|
|
||||||
void
|
void
|
||||||
test_unit(void)
|
test_unit(void)
|
||||||
|
@ -98,3 +102,11 @@ test_unit(void)
|
||||||
CNF_Finalise();
|
CNF_Finalise();
|
||||||
HSH_Finalise();
|
HSH_Finalise();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
void
|
||||||
|
test_unit(void)
|
||||||
|
{
|
||||||
|
TEST_REQUIRE(0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue