summaryrefslogtreecommitdiff
path: root/tests/libntp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libntp')
-rw-r--r--tests/libntp/Makefile.am91
-rw-r--r--tests/libntp/Makefile.in327
-rw-r--r--tests/libntp/a_md5encrypt.c12
-rw-r--r--tests/libntp/authkeys.c218
-rw-r--r--tests/libntp/run-a_md5encrypt.c8
-rw-r--r--tests/libntp/run-atoint.c8
-rw-r--r--tests/libntp/run-atouint.c8
-rw-r--r--tests/libntp/run-authkeys.c34
-rw-r--r--tests/libntp/run-buftvtots.c8
-rw-r--r--tests/libntp/run-calendar.c8
-rw-r--r--tests/libntp/run-caljulian.c8
-rw-r--r--tests/libntp/run-caltontp.c8
-rw-r--r--tests/libntp/run-calyearstart.c8
-rw-r--r--tests/libntp/run-clocktime.c8
-rw-r--r--tests/libntp/run-decodenetnum.c8
-rw-r--r--tests/libntp/run-hextoint.c8
-rw-r--r--tests/libntp/run-hextolfp.c8
-rw-r--r--tests/libntp/run-humandate.c8
-rw-r--r--tests/libntp/run-lfpfunc.c8
-rw-r--r--tests/libntp/run-lfptostr.c8
-rw-r--r--tests/libntp/run-modetoa.c8
-rw-r--r--tests/libntp/run-msyslog.c8
-rw-r--r--tests/libntp/run-netof.c8
-rw-r--r--tests/libntp/run-numtoa.c8
-rw-r--r--tests/libntp/run-numtohost.c8
-rw-r--r--tests/libntp/run-octtoint.c8
-rw-r--r--tests/libntp/run-prettydate.c8
-rw-r--r--tests/libntp/run-recvbuff.c8
-rw-r--r--tests/libntp/run-refidsmear.c8
-rw-r--r--tests/libntp/run-refnumtoa.c8
-rw-r--r--tests/libntp/run-sfptostr.c8
-rw-r--r--tests/libntp/run-socktoa.c8
-rw-r--r--tests/libntp/run-ssl_init.c22
-rw-r--r--tests/libntp/run-statestr.c8
-rw-r--r--tests/libntp/run-strtolfp.c8
-rw-r--r--tests/libntp/run-timespecops.c8
-rw-r--r--tests/libntp/run-timevalops.c8
-rw-r--r--tests/libntp/run-tsafememcmp.c8
-rw-r--r--tests/libntp/run-tstotv.c8
-rw-r--r--tests/libntp/run-tvtots.c8
-rw-r--r--tests/libntp/run-uglydate.c8
-rw-r--r--tests/libntp/run-vi64ops.c8
-rw-r--r--tests/libntp/run-ymd2yd.c8
-rw-r--r--tests/libntp/ssl_init.c31
-rw-r--r--tests/libntp/testconf.yml9
-rw-r--r--tests/libntp/timespecops.c15
-rw-r--r--tests/libntp/timevalops.c16
47 files changed, 790 insertions, 281 deletions
diff --git a/tests/libntp/Makefile.am b/tests/libntp/Makefile.am
index 0d76af0265c57..6ebb1170582a4 100644
--- a/tests/libntp/Makefile.am
+++ b/tests/libntp/Makefile.am
@@ -2,11 +2,16 @@ NULL =
BUILT_SOURCES =
CLEANFILES =
-std_unity_list = \
- $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb \
+std_unity_list = \
+ $(abs_top_srcdir)/sntp/unity/auto/generate_test_runner.rb \
+ $(abs_srcdir)/testconf.yml \
$(NULL)
-run_unity = cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
+run_unity = ruby $(std_unity_list)
+
+EXTRA_DIST = \
+ testconf.yml \
+ $(NULL)
check_PROGRAMS = \
test-a_md5encrypt \
@@ -51,12 +56,12 @@ check_PROGRAMS = \
$(NULL)
LDADD = \
+ $(top_builddir)/sntp/unity/libunity.a \
$(top_builddir)/libntp/libntp.a \
$(LDADD_LIBNTP) \
$(PTHREAD_LIBS) \
$(LDADD_NTP) \
$(LIBM) \
- $(top_builddir)/sntp/unity/libunity.a \
$(NULL)
AM_CFLAGS = $(CFLAGS_NTP)
@@ -128,7 +133,7 @@ test_a_md5encrypt_SOURCES = \
$(NULL)
$(srcdir)/run-a_md5encrypt.c: $(srcdir)/a_md5encrypt.c $(std_unity_list)
- $(run_unity) a_md5encrypt.c run-a_md5encrypt.c
+ $(run_unity) $< $@
###
@@ -138,7 +143,7 @@ test_atoint_SOURCES = \
$(NULL)
$(srcdir)/run-atoint.c: $(srcdir)/atoint.c $(std_unity_list)
- $(run_unity) atoint.c run-atoint.c
+ $(run_unity) $< $@
###
@@ -148,7 +153,7 @@ test_atouint_SOURCES = \
$(NULL)
$(srcdir)/run-atouint.c: $(srcdir)/atouint.c $(std_unity_list)
- $(run_unity) atouint.c run-atouint.c
+ $(run_unity) $< $@
###
@@ -158,7 +163,7 @@ test_authkeys_SOURCES = \
$(NULL)
$(srcdir)/run-authkeys.c: $(srcdir)/authkeys.c $(std_unity_list)
- $(run_unity) authkeys.c run-authkeys.c
+ $(run_unity) $< $@
###
@@ -169,7 +174,7 @@ test_buftvtots_SOURCES = \
$(NULL)
$(srcdir)/run-buftvtots.c: $(srcdir)/buftvtots.c $(std_unity_list)
- $(run_unity) buftvtots.c run-buftvtots.c
+ $(run_unity) $< $@
###
@@ -180,7 +185,7 @@ test_calendar_SOURCES = \
$(NULL)
$(srcdir)/run-calendar.c: $(srcdir)/calendar.c $(std_unity_list)
- $(run_unity) calendar.c run-calendar.c
+ $(run_unity) $< $@
###
@@ -195,7 +200,7 @@ test_caltontp_SOURCES = \
$(NULL)
$(srcdir)/run-caltontp.c: $(srcdir)/caltontp.c $(std_unity_list)
- $(run_unity) caltontp.c run-caltontp.c
+ $(run_unity) $< $@
###
@@ -211,7 +216,7 @@ test_caljulian_SOURCES = \
$(NULL)
$(srcdir)/run-caljulian.c: $(srcdir)/caljulian.c $(std_unity_list)
- $(run_unity) caljulian.c run-caljulian.c
+ $(run_unity) $< $@
###
@@ -222,7 +227,7 @@ test_calyearstart_SOURCES = \
$(NULL)
$(srcdir)/run-calyearstart.c: $(srcdir)/calyearstart.c $(std_unity_list)
- $(run_unity) calyearstart.c run-calyearstart.c
+ $(run_unity) $< $@
###
@@ -233,7 +238,7 @@ test_clocktime_SOURCES = \
$(NULL)
$(srcdir)/run-clocktime.c: $(srcdir)/clocktime.c $(std_unity_list)
- $(run_unity) clocktime.c run-clocktime.c
+ $(run_unity) $< $@
###
@@ -249,7 +254,7 @@ test_decodenetnum_SOURCES = \
$(NULL)
$(srcdir)/run-decodenetnum.c: $(srcdir)/decodenetnum.c $(std_unity_list)
- $(run_unity) decodenetnum.c run-decodenetnum.c
+ $(run_unity) $< $@
###
@@ -259,7 +264,7 @@ test_hextoint_SOURCES = \
$(NULL)
$(srcdir)/run-hextoint.c: $(srcdir)/hextoint.c $(std_unity_list)
- $(run_unity) hextoint.c run-hextoint.c
+ $(run_unity) $< $@
###
@@ -270,7 +275,7 @@ test_hextolfp_SOURCES = \
$(NULL)
$(srcdir)/run-hextolfp.c: $(srcdir)/hextolfp.c $(std_unity_list)
- $(run_unity) hextolfp.c run-hextolfp.c
+ $(run_unity) $< $@
###
@@ -280,7 +285,7 @@ test_humandate_SOURCES = \
$(NULL)
$(srcdir)/run-humandate.c: $(srcdir)/humandate.c $(std_unity_list)
- $(run_unity) humandate.c run-humandate.c
+ $(run_unity) $< $@
###
@@ -290,7 +295,7 @@ test_lfpfunc_SOURCES = \
$(NULL)
$(srcdir)/run-lfpfunc.c: $(srcdir)/lfpfunc.c $(std_unity_list)
- $(run_unity) lfpfunc.c run-lfpfunc.c
+ $(run_unity) $< $@
###
@@ -300,7 +305,7 @@ test_lfptostr_SOURCES = \
$(NULL)
$(srcdir)/run-lfptostr.c: $(srcdir)/lfptostr.c $(std_unity_list)
- $(run_unity) lfptostr.c run-lfptostr.c
+ $(run_unity) $< $@
###
@@ -310,7 +315,7 @@ test_modetoa_SOURCES = \
$(NULL)
$(srcdir)/run-modetoa.c: $(srcdir)/modetoa.c $(std_unity_list)
- $(run_unity) modetoa.c run-modetoa.c
+ $(run_unity) $< $@
###
@@ -320,7 +325,7 @@ test_msyslog_SOURCES = \
$(NULL)
$(srcdir)/run-msyslog.c: $(srcdir)/msyslog.c $(std_unity_list)
- $(run_unity) msyslog.c run-msyslog.c
+ $(run_unity) $< $@
###
@@ -331,7 +336,7 @@ test_netof_SOURCES = \
$(NULL)
$(srcdir)/run-netof.c: $(srcdir)/netof.c $(std_unity_list)
- $(run_unity) netof.c run-netof.c
+ $(run_unity) $< $@
###
@@ -341,7 +346,7 @@ test_numtoa_SOURCES = \
$(NULL)
$(srcdir)/run-numtoa.c: $(srcdir)/numtoa.c $(std_unity_list)
- $(run_unity) numtoa.c run-numtoa.c
+ $(run_unity) $< $@
###
@@ -351,7 +356,7 @@ test_numtohost_SOURCES = \
$(NULL)
$(srcdir)/run-numtohost.c: $(srcdir)/numtohost.c $(std_unity_list)
- $(run_unity) numtohost.c run-numtohost.c
+ $(run_unity) $< $@
###
@@ -361,7 +366,7 @@ test_octtoint_SOURCES = \
$(NULL)
$(srcdir)/run-octtoint.c: $(srcdir)/octtoint.c $(std_unity_list)
- $(run_unity) octtoint.c run-octtoint.c
+ $(run_unity) $< $@
###
@@ -371,7 +376,7 @@ test_prettydate_SOURCES = \
$(NULL)
$(srcdir)/run-prettydate.c: $(srcdir)/prettydate.c $(std_unity_list)
- $(run_unity) prettydate.c run-prettydate.c
+ $(run_unity) $< $@
###
@@ -381,7 +386,7 @@ test_recvbuff_SOURCES = \
$(NULL)
$(srcdir)/run-recvbuff.c: $(srcdir)/recvbuff.c $(std_unity_list)
- $(run_unity) recvbuff.c run-recvbuff.c
+ $(run_unity) $< $@
###
@@ -391,7 +396,7 @@ test_refidsmear_SOURCES = \
$(NULL)
$(srcdir)/run-refidsmear.c: $(srcdir)/refidsmear.c $(std_unity_list)
- $(run_unity) refidsmear.c run-refidsmear.c
+ $(run_unity) $< $@
###
@@ -401,7 +406,7 @@ test_refnumtoa_SOURCES = \
$(NULL)
$(srcdir)/run-refnumtoa.c: $(srcdir)/refnumtoa.c $(std_unity_list)
- $(run_unity) refnumtoa.c run-refnumtoa.c
+ $(run_unity) $< $@
###
@@ -411,7 +416,7 @@ test_sfptostr_SOURCES = \
$(NULL)
$(srcdir)/run-sfptostr.c: $(srcdir)/sfptostr.c $(std_unity_list)
- $(run_unity) sfptostr.c run-sfptostr.c
+ $(run_unity) $< $@
###
@@ -422,7 +427,7 @@ test_socktoa_SOURCES = \
$(NULL)
$(srcdir)/run-socktoa.c: $(srcdir)/socktoa.c $(std_unity_list)
- $(run_unity) socktoa.c run-socktoa.c
+ $(run_unity) $< $@
###
@@ -432,7 +437,7 @@ test_ssl_init_SOURCES = \
$(NULL)
$(srcdir)/run-ssl_init.c: $(srcdir)/ssl_init.c $(std_unity_list)
- $(run_unity) ssl_init.c run-ssl_init.c
+ $(run_unity) $< $@
###
@@ -442,7 +447,7 @@ test_statestr_SOURCES = \
$(NULL)
$(srcdir)/run-statestr.c: $(srcdir)/statestr.c $(std_unity_list)
- $(run_unity) statestr.c run-statestr.c
+ $(run_unity) $< $@
###
@@ -458,7 +463,7 @@ test_strtolfp_SOURCES = \
$(NULL)
$(srcdir)/run-strtolfp.c: $(srcdir)/strtolfp.c $(std_unity_list)
- $(run_unity) strtolfp.c run-strtolfp.c
+ $(run_unity) $< $@
###
@@ -468,7 +473,7 @@ test_timespecops_SOURCES = \
$(NULL)
$(srcdir)/run-timespecops.c: $(srcdir)/timespecops.c $(std_unity_list)
- $(run_unity) timespecops.c run-timespecops.c
+ $(run_unity) $< $@
###
@@ -478,7 +483,7 @@ test_timevalops_SOURCES = \
$(NULL)
$(srcdir)/run-timevalops.c: $(srcdir)/timevalops.c $(std_unity_list)
- $(run_unity) timevalops.c run-timevalops.c
+ $(run_unity) $< $@
###
@@ -488,7 +493,7 @@ test_tsafememcmp_SOURCES = \
$(NULL)
$(srcdir)/run-tsafememcmp.c: $(srcdir)/tsafememcmp.c $(std_unity_list)
- $(run_unity) tsafememcmp.c run-tsafememcmp.c
+ $(run_unity) $< $@
###
@@ -498,7 +503,7 @@ test_tstotv_SOURCES = \
$(NULL)
$(srcdir)/run-tstotv.c: $(srcdir)/tstotv.c $(std_unity_list)
- $(run_unity) tstotv.c run-tstotv.c
+ $(run_unity) $< $@
###
@@ -509,7 +514,7 @@ test_tvtots_SOURCES = \
$(NULL)
$(srcdir)/run-tvtots.c: $(srcdir)/tvtots.c $(std_unity_list)
- $(run_unity) tvtots.c run-tvtots.c
+ $(run_unity) $< $@
###
@@ -519,7 +524,7 @@ test_uglydate_SOURCES = \
$(NULL)
$(srcdir)/run-uglydate.c: $(srcdir)/uglydate.c $(std_unity_list)
- $(run_unity) uglydate.c run-uglydate.c
+ $(run_unity) $< $@
###
@@ -529,7 +534,7 @@ test_vi64ops_SOURCES = \
$(NULL)
$(srcdir)/run-vi64ops.c: $(srcdir)/vi64ops.c $(std_unity_list)
- $(run_unity) vi64ops.c run-vi64ops.c
+ $(run_unity) $< $@
###
@@ -539,7 +544,7 @@ test_ymd2yd_SOURCES = \
$(NULL)
$(srcdir)/run-ymd2yd.c: $(srcdir)/ymd2yd.c $(std_unity_list)
- $(run_unity) ymd2yd.c run-ymd2yd.c
+ $(run_unity) $< $@
###
diff --git a/tests/libntp/Makefile.in b/tests/libntp/Makefile.in
index 68de85395a34d..f483e191d244a 100644
--- a/tests/libntp/Makefile.in
+++ b/tests/libntp/Makefile.in
@@ -121,6 +121,7 @@ am__aclocal_m4_deps = $(top_srcdir)/sntp/libopts/m4/libopts.m4 \
$(top_srcdir)/sntp/m4/ltsugar.m4 \
$(top_srcdir)/sntp/m4/ltversion.m4 \
$(top_srcdir)/sntp/m4/lt~obsolete.m4 \
+ $(top_srcdir)/sntp/m4/ntp_af_unspec.m4 \
$(top_srcdir)/sntp/m4/ntp_cacheversion.m4 \
$(top_srcdir)/sntp/m4/ntp_compiler.m4 \
$(top_srcdir)/sntp/m4/ntp_crosscompile.m4 \
@@ -165,10 +166,11 @@ am_test_a_md5encrypt_OBJECTS = a_md5encrypt.$(OBJEXT) \
test_a_md5encrypt_OBJECTS = $(am_test_a_md5encrypt_OBJECTS)
test_a_md5encrypt_LDADD = $(LDADD)
am__DEPENDENCIES_1 =
-test_a_md5encrypt_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_a_md5encrypt_DEPENDENCIES = \
+ $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
@@ -177,51 +179,51 @@ am_test_atoint_OBJECTS = atoint.$(OBJEXT) run-atoint.$(OBJEXT) \
$(am__objects_1)
test_atoint_OBJECTS = $(am_test_atoint_OBJECTS)
test_atoint_LDADD = $(LDADD)
-test_atoint_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_atoint_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_atouint_OBJECTS = atouint.$(OBJEXT) run-atouint.$(OBJEXT) \
$(am__objects_1)
test_atouint_OBJECTS = $(am_test_atouint_OBJECTS)
test_atouint_LDADD = $(LDADD)
-test_atouint_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_atouint_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_authkeys_OBJECTS = authkeys.$(OBJEXT) run-authkeys.$(OBJEXT) \
$(am__objects_1)
test_authkeys_OBJECTS = $(am_test_authkeys_OBJECTS)
test_authkeys_LDADD = $(LDADD)
-test_authkeys_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_authkeys_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_buftvtots_OBJECTS = buftvtots.$(OBJEXT) \
run-buftvtots.$(OBJEXT) lfptest.$(OBJEXT) $(am__objects_1)
test_buftvtots_OBJECTS = $(am_test_buftvtots_OBJECTS)
test_buftvtots_LDADD = $(LDADD)
-test_buftvtots_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_buftvtots_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_calendar_OBJECTS = calendar.$(OBJEXT) run-calendar.$(OBJEXT) \
test-libntp.$(OBJEXT) $(am__objects_1)
test_calendar_OBJECTS = $(am_test_calendar_OBJECTS)
test_calendar_LDADD = $(LDADD)
-test_calendar_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_calendar_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_caljulian_OBJECTS = test_caljulian-caljulian.$(OBJEXT) \
test_caljulian-run-caljulian.$(OBJEXT) \
test_caljulian-test-libntp.$(OBJEXT) $(am__objects_1)
test_caljulian_OBJECTS = $(am_test_caljulian_OBJECTS)
test_caljulian_LDADD = $(LDADD)
-test_caljulian_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_caljulian_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
test_caljulian_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(test_caljulian_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \
@@ -230,10 +232,10 @@ am_test_caltontp_OBJECTS = test_caltontp-caltontp.$(OBJEXT) \
test_caltontp-run-caltontp.$(OBJEXT) $(am__objects_1)
test_caltontp_OBJECTS = $(am_test_caltontp_OBJECTS)
test_caltontp_LDADD = $(LDADD)
-test_caltontp_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_caltontp_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
test_caltontp_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_caltontp_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
@@ -242,28 +244,30 @@ am_test_calyearstart_OBJECTS = calyearstart.$(OBJEXT) \
$(am__objects_1)
test_calyearstart_OBJECTS = $(am_test_calyearstart_OBJECTS)
test_calyearstart_LDADD = $(LDADD)
-test_calyearstart_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_calyearstart_DEPENDENCIES = \
+ $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_clocktime_OBJECTS = clocktime.$(OBJEXT) \
run-clocktime.$(OBJEXT) test-libntp.$(OBJEXT) $(am__objects_1)
test_clocktime_OBJECTS = $(am_test_clocktime_OBJECTS)
test_clocktime_LDADD = $(LDADD)
-test_clocktime_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_clocktime_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_decodenetnum_OBJECTS = \
test_decodenetnum-decodenetnum.$(OBJEXT) \
test_decodenetnum-run-decodenetnum.$(OBJEXT) \
test_decodenetnum-sockaddrtest.$(OBJEXT) $(am__objects_1)
test_decodenetnum_OBJECTS = $(am_test_decodenetnum_OBJECTS)
test_decodenetnum_LDADD = $(LDADD)
-test_decodenetnum_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_decodenetnum_DEPENDENCIES = \
+ $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
test_decodenetnum_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(test_decodenetnum_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
@@ -272,163 +276,163 @@ am_test_hextoint_OBJECTS = hextoint.$(OBJEXT) run-hextoint.$(OBJEXT) \
$(am__objects_1)
test_hextoint_OBJECTS = $(am_test_hextoint_OBJECTS)
test_hextoint_LDADD = $(LDADD)
-test_hextoint_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_hextoint_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_hextolfp_OBJECTS = hextolfp.$(OBJEXT) run-hextolfp.$(OBJEXT) \
lfptest.$(OBJEXT) $(am__objects_1)
test_hextolfp_OBJECTS = $(am_test_hextolfp_OBJECTS)
test_hextolfp_LDADD = $(LDADD)
-test_hextolfp_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_hextolfp_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_humandate_OBJECTS = humandate.$(OBJEXT) \
run-humandate.$(OBJEXT) $(am__objects_1)
test_humandate_OBJECTS = $(am_test_humandate_OBJECTS)
test_humandate_LDADD = $(LDADD)
-test_humandate_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_humandate_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_lfpfunc_OBJECTS = lfpfunc.$(OBJEXT) run-lfpfunc.$(OBJEXT) \
$(am__objects_1)
test_lfpfunc_OBJECTS = $(am_test_lfpfunc_OBJECTS)
test_lfpfunc_LDADD = $(LDADD)
-test_lfpfunc_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_lfpfunc_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_lfptostr_OBJECTS = lfptostr.$(OBJEXT) run-lfptostr.$(OBJEXT) \
$(am__objects_1)
test_lfptostr_OBJECTS = $(am_test_lfptostr_OBJECTS)
test_lfptostr_LDADD = $(LDADD)
-test_lfptostr_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_lfptostr_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_modetoa_OBJECTS = modetoa.$(OBJEXT) run-modetoa.$(OBJEXT) \
$(am__objects_1)
test_modetoa_OBJECTS = $(am_test_modetoa_OBJECTS)
test_modetoa_LDADD = $(LDADD)
-test_modetoa_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_modetoa_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_msyslog_OBJECTS = msyslog.$(OBJEXT) run-msyslog.$(OBJEXT) \
$(am__objects_1)
test_msyslog_OBJECTS = $(am_test_msyslog_OBJECTS)
test_msyslog_LDADD = $(LDADD)
-test_msyslog_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_msyslog_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_netof_OBJECTS = netof.$(OBJEXT) run-netof.$(OBJEXT) \
sockaddrtest.$(OBJEXT) $(am__objects_1)
test_netof_OBJECTS = $(am_test_netof_OBJECTS)
test_netof_LDADD = $(LDADD)
-test_netof_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_netof_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_numtoa_OBJECTS = numtoa.$(OBJEXT) run-numtoa.$(OBJEXT) \
$(am__objects_1)
test_numtoa_OBJECTS = $(am_test_numtoa_OBJECTS)
test_numtoa_LDADD = $(LDADD)
-test_numtoa_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_numtoa_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_numtohost_OBJECTS = numtohost.$(OBJEXT) \
run-numtohost.$(OBJEXT) $(am__objects_1)
test_numtohost_OBJECTS = $(am_test_numtohost_OBJECTS)
test_numtohost_LDADD = $(LDADD)
-test_numtohost_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_numtohost_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_octtoint_OBJECTS = octtoint.$(OBJEXT) run-octtoint.$(OBJEXT) \
$(am__objects_1)
test_octtoint_OBJECTS = $(am_test_octtoint_OBJECTS)
test_octtoint_LDADD = $(LDADD)
-test_octtoint_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_octtoint_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_prettydate_OBJECTS = prettydate.$(OBJEXT) \
run-prettydate.$(OBJEXT) $(am__objects_1)
test_prettydate_OBJECTS = $(am_test_prettydate_OBJECTS)
test_prettydate_LDADD = $(LDADD)
-test_prettydate_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_prettydate_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_recvbuff_OBJECTS = recvbuff.$(OBJEXT) run-recvbuff.$(OBJEXT) \
$(am__objects_1)
test_recvbuff_OBJECTS = $(am_test_recvbuff_OBJECTS)
test_recvbuff_LDADD = $(LDADD)
-test_recvbuff_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_recvbuff_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_refidsmear_OBJECTS = refidsmear.$(OBJEXT) \
run-refidsmear.$(OBJEXT) $(am__objects_1)
test_refidsmear_OBJECTS = $(am_test_refidsmear_OBJECTS)
test_refidsmear_LDADD = $(LDADD)
-test_refidsmear_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_refidsmear_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_refnumtoa_OBJECTS = refnumtoa.$(OBJEXT) \
run-refnumtoa.$(OBJEXT) $(am__objects_1)
test_refnumtoa_OBJECTS = $(am_test_refnumtoa_OBJECTS)
test_refnumtoa_LDADD = $(LDADD)
-test_refnumtoa_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_refnumtoa_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_sfptostr_OBJECTS = sfptostr.$(OBJEXT) run-sfptostr.$(OBJEXT) \
$(am__objects_1)
test_sfptostr_OBJECTS = $(am_test_sfptostr_OBJECTS)
test_sfptostr_LDADD = $(LDADD)
-test_sfptostr_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_sfptostr_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_socktoa_OBJECTS = socktoa.$(OBJEXT) run-socktoa.$(OBJEXT) \
sockaddrtest.$(OBJEXT) $(am__objects_1)
test_socktoa_OBJECTS = $(am_test_socktoa_OBJECTS)
test_socktoa_LDADD = $(LDADD)
-test_socktoa_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_socktoa_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_ssl_init_OBJECTS = ssl_init.$(OBJEXT) run-ssl_init.$(OBJEXT) \
$(am__objects_1)
test_ssl_init_OBJECTS = $(am_test_ssl_init_OBJECTS)
test_ssl_init_LDADD = $(LDADD)
-test_ssl_init_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_ssl_init_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_statestr_OBJECTS = statestr.$(OBJEXT) run-statestr.$(OBJEXT) \
$(am__objects_1)
test_statestr_OBJECTS = $(am_test_statestr_OBJECTS)
test_statestr_LDADD = $(LDADD)
-test_statestr_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_statestr_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_strtolfp_OBJECTS = test_strtolfp-strtolfp.$(OBJEXT) \
test_strtolfp-run-strtolfp.$(OBJEXT) \
test_strtolfp-lfptest.$(OBJEXT) $(am__objects_1)
test_strtolfp_OBJECTS = $(am_test_strtolfp_OBJECTS)
test_strtolfp_LDADD = $(LDADD)
-test_strtolfp_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_strtolfp_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
test_strtolfp_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_strtolfp_CFLAGS) \
$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
@@ -436,66 +440,66 @@ am_test_timespecops_OBJECTS = timespecops.$(OBJEXT) \
run-timespecops.$(OBJEXT) $(am__objects_1)
test_timespecops_OBJECTS = $(am_test_timespecops_OBJECTS)
test_timespecops_LDADD = $(LDADD)
-test_timespecops_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_timespecops_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_timevalops_OBJECTS = timevalops.$(OBJEXT) \
run-timevalops.$(OBJEXT) $(am__objects_1)
test_timevalops_OBJECTS = $(am_test_timevalops_OBJECTS)
test_timevalops_LDADD = $(LDADD)
-test_timevalops_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_timevalops_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_tsafememcmp_OBJECTS = tsafememcmp.$(OBJEXT) \
run-tsafememcmp.$(OBJEXT) $(am__objects_1)
test_tsafememcmp_OBJECTS = $(am_test_tsafememcmp_OBJECTS)
test_tsafememcmp_LDADD = $(LDADD)
-test_tsafememcmp_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_tsafememcmp_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_tstotv_OBJECTS = tstotv.$(OBJEXT) run-tstotv.$(OBJEXT) \
$(am__objects_1)
test_tstotv_OBJECTS = $(am_test_tstotv_OBJECTS)
test_tstotv_LDADD = $(LDADD)
-test_tstotv_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_tstotv_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_tvtots_OBJECTS = tvtots.$(OBJEXT) run-tvtots.$(OBJEXT) \
lfptest.$(OBJEXT) $(am__objects_1)
test_tvtots_OBJECTS = $(am_test_tvtots_OBJECTS)
test_tvtots_LDADD = $(LDADD)
-test_tvtots_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_tvtots_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_uglydate_OBJECTS = uglydate.$(OBJEXT) run-uglydate.$(OBJEXT) \
$(am__objects_1)
test_uglydate_OBJECTS = $(am_test_uglydate_OBJECTS)
test_uglydate_LDADD = $(LDADD)
-test_uglydate_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_uglydate_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_vi64ops_OBJECTS = vi64ops.$(OBJEXT) run-vi64ops.$(OBJEXT) \
$(am__objects_1)
test_vi64ops_OBJECTS = $(am_test_vi64ops_OBJECTS)
test_vi64ops_LDADD = $(LDADD)
-test_vi64ops_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+test_vi64ops_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am_test_ymd2yd_OBJECTS = ymd2yd.$(OBJEXT) run-ymd2yd.$(OBJEXT) \
$(am__objects_1)
test_ymd2yd_OBJECTS = $(am_test_ymd2yd_OBJECTS)
test_ymd2yd_LDADD = $(LDADD)
-test_ymd2yd_DEPENDENCIES = $(top_builddir)/libntp/libntp.a \
+test_ymd2yd_DEPENDENCIES = $(top_builddir)/sntp/unity/libunity.a \
+ $(top_builddir)/libntp/libntp.a $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
- $(top_builddir)/sntp/unity/libunity.a $(am__DEPENDENCIES_1)
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
@@ -1095,17 +1099,22 @@ BUILT_SOURCES = $(srcdir)/run-a_md5encrypt.c $(srcdir)/run-atoint.c \
.deps-ver
CLEANFILES = check-libntp check-libunity .deps-ver
std_unity_list = \
- $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb \
+ $(abs_top_srcdir)/sntp/unity/auto/generate_test_runner.rb \
+ $(abs_srcdir)/testconf.yml \
+ $(NULL)
+
+run_unity = ruby $(std_unity_list)
+EXTRA_DIST = \
+ testconf.yml \
$(NULL)
-run_unity = cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
LDADD = \
+ $(top_builddir)/sntp/unity/libunity.a \
$(top_builddir)/libntp/libntp.a \
$(LDADD_LIBNTP) \
$(PTHREAD_LIBS) \
$(LDADD_NTP) \
$(LIBM) \
- $(top_builddir)/sntp/unity/libunity.a \
$(NULL)
AM_CFLAGS = $(CFLAGS_NTP) $(NTP_HARD_CFLAGS)
@@ -2547,121 +2556,121 @@ uninstall-am:
$(srcdir)/run-a_md5encrypt.c: $(srcdir)/a_md5encrypt.c $(std_unity_list)
- $(run_unity) a_md5encrypt.c run-a_md5encrypt.c
+ $(run_unity) $< $@
$(srcdir)/run-atoint.c: $(srcdir)/atoint.c $(std_unity_list)
- $(run_unity) atoint.c run-atoint.c
+ $(run_unity) $< $@
$(srcdir)/run-atouint.c: $(srcdir)/atouint.c $(std_unity_list)
- $(run_unity) atouint.c run-atouint.c
+ $(run_unity) $< $@
$(srcdir)/run-authkeys.c: $(srcdir)/authkeys.c $(std_unity_list)
- $(run_unity) authkeys.c run-authkeys.c
+ $(run_unity) $< $@
$(srcdir)/run-buftvtots.c: $(srcdir)/buftvtots.c $(std_unity_list)
- $(run_unity) buftvtots.c run-buftvtots.c
+ $(run_unity) $< $@
$(srcdir)/run-calendar.c: $(srcdir)/calendar.c $(std_unity_list)
- $(run_unity) calendar.c run-calendar.c
+ $(run_unity) $< $@
$(srcdir)/run-caltontp.c: $(srcdir)/caltontp.c $(std_unity_list)
- $(run_unity) caltontp.c run-caltontp.c
+ $(run_unity) $< $@
$(srcdir)/run-caljulian.c: $(srcdir)/caljulian.c $(std_unity_list)
- $(run_unity) caljulian.c run-caljulian.c
+ $(run_unity) $< $@
$(srcdir)/run-calyearstart.c: $(srcdir)/calyearstart.c $(std_unity_list)
- $(run_unity) calyearstart.c run-calyearstart.c
+ $(run_unity) $< $@
$(srcdir)/run-clocktime.c: $(srcdir)/clocktime.c $(std_unity_list)
- $(run_unity) clocktime.c run-clocktime.c
+ $(run_unity) $< $@
$(srcdir)/run-decodenetnum.c: $(srcdir)/decodenetnum.c $(std_unity_list)
- $(run_unity) decodenetnum.c run-decodenetnum.c
+ $(run_unity) $< $@
$(srcdir)/run-hextoint.c: $(srcdir)/hextoint.c $(std_unity_list)
- $(run_unity) hextoint.c run-hextoint.c
+ $(run_unity) $< $@
$(srcdir)/run-hextolfp.c: $(srcdir)/hextolfp.c $(std_unity_list)
- $(run_unity) hextolfp.c run-hextolfp.c
+ $(run_unity) $< $@
$(srcdir)/run-humandate.c: $(srcdir)/humandate.c $(std_unity_list)
- $(run_unity) humandate.c run-humandate.c
+ $(run_unity) $< $@
$(srcdir)/run-lfpfunc.c: $(srcdir)/lfpfunc.c $(std_unity_list)
- $(run_unity) lfpfunc.c run-lfpfunc.c
+ $(run_unity) $< $@
$(srcdir)/run-lfptostr.c: $(srcdir)/lfptostr.c $(std_unity_list)
- $(run_unity) lfptostr.c run-lfptostr.c
+ $(run_unity) $< $@
$(srcdir)/run-modetoa.c: $(srcdir)/modetoa.c $(std_unity_list)
- $(run_unity) modetoa.c run-modetoa.c
+ $(run_unity) $< $@
$(srcdir)/run-msyslog.c: $(srcdir)/msyslog.c $(std_unity_list)
- $(run_unity) msyslog.c run-msyslog.c
+ $(run_unity) $< $@
$(srcdir)/run-netof.c: $(srcdir)/netof.c $(std_unity_list)
- $(run_unity) netof.c run-netof.c
+ $(run_unity) $< $@
$(srcdir)/run-numtoa.c: $(srcdir)/numtoa.c $(std_unity_list)
- $(run_unity) numtoa.c run-numtoa.c
+ $(run_unity) $< $@
$(srcdir)/run-numtohost.c: $(srcdir)/numtohost.c $(std_unity_list)
- $(run_unity) numtohost.c run-numtohost.c
+ $(run_unity) $< $@
$(srcdir)/run-octtoint.c: $(srcdir)/octtoint.c $(std_unity_list)
- $(run_unity) octtoint.c run-octtoint.c
+ $(run_unity) $< $@
$(srcdir)/run-prettydate.c: $(srcdir)/prettydate.c $(std_unity_list)
- $(run_unity) prettydate.c run-prettydate.c
+ $(run_unity) $< $@
$(srcdir)/run-recvbuff.c: $(srcdir)/recvbuff.c $(std_unity_list)
- $(run_unity) recvbuff.c run-recvbuff.c
+ $(run_unity) $< $@
$(srcdir)/run-refidsmear.c: $(srcdir)/refidsmear.c $(std_unity_list)
- $(run_unity) refidsmear.c run-refidsmear.c
+ $(run_unity) $< $@
$(srcdir)/run-refnumtoa.c: $(srcdir)/refnumtoa.c $(std_unity_list)
- $(run_unity) refnumtoa.c run-refnumtoa.c
+ $(run_unity) $< $@
$(srcdir)/run-sfptostr.c: $(srcdir)/sfptostr.c $(std_unity_list)
- $(run_unity) sfptostr.c run-sfptostr.c
+ $(run_unity) $< $@
$(srcdir)/run-socktoa.c: $(srcdir)/socktoa.c $(std_unity_list)
- $(run_unity) socktoa.c run-socktoa.c
+ $(run_unity) $< $@
$(srcdir)/run-ssl_init.c: $(srcdir)/ssl_init.c $(std_unity_list)
- $(run_unity) ssl_init.c run-ssl_init.c
+ $(run_unity) $< $@
$(srcdir)/run-statestr.c: $(srcdir)/statestr.c $(std_unity_list)
- $(run_unity) statestr.c run-statestr.c
+ $(run_unity) $< $@
$(srcdir)/run-strtolfp.c: $(srcdir)/strtolfp.c $(std_unity_list)
- $(run_unity) strtolfp.c run-strtolfp.c
+ $(run_unity) $< $@
$(srcdir)/run-timespecops.c: $(srcdir)/timespecops.c $(std_unity_list)
- $(run_unity) timespecops.c run-timespecops.c
+ $(run_unity) $< $@
$(srcdir)/run-timevalops.c: $(srcdir)/timevalops.c $(std_unity_list)
- $(run_unity) timevalops.c run-timevalops.c
+ $(run_unity) $< $@
$(srcdir)/run-tsafememcmp.c: $(srcdir)/tsafememcmp.c $(std_unity_list)
- $(run_unity) tsafememcmp.c run-tsafememcmp.c
+ $(run_unity) $< $@
$(srcdir)/run-tstotv.c: $(srcdir)/tstotv.c $(std_unity_list)
- $(run_unity) tstotv.c run-tstotv.c
+ $(run_unity) $< $@
$(srcdir)/run-tvtots.c: $(srcdir)/tvtots.c $(std_unity_list)
- $(run_unity) tvtots.c run-tvtots.c
+ $(run_unity) $< $@
$(srcdir)/run-uglydate.c: $(srcdir)/uglydate.c $(std_unity_list)
- $(run_unity) uglydate.c run-uglydate.c
+ $(run_unity) $< $@
$(srcdir)/run-vi64ops.c: $(srcdir)/vi64ops.c $(std_unity_list)
- $(run_unity) vi64ops.c run-vi64ops.c
+ $(run_unity) $< $@
$(srcdir)/run-ymd2yd.c: $(srcdir)/ymd2yd.c $(std_unity_list)
- $(run_unity) ymd2yd.c run-ymd2yd.c
+ $(run_unity) $< $@
check-libntp: ../../libntp/libntp.a
@echo stamp > $@
diff --git a/tests/libntp/a_md5encrypt.c b/tests/libntp/a_md5encrypt.c
index a87aa796de72e..844be16fa6f8c 100644
--- a/tests/libntp/a_md5encrypt.c
+++ b/tests/libntp/a_md5encrypt.c
@@ -52,11 +52,9 @@ test_Encrypt(void) {
packetPtr = emalloc_zero(totalLength * sizeof(*packetPtr));
memcpy(packetPtr, packet, packetLength);
- cache_secretsize = keyLength;
+ length = MD5authencrypt(keytype, key, keyLength, packetPtr, packetLength);
- length = MD5authencrypt(keytype, key, packetPtr, packetLength);
-
- TEST_ASSERT_TRUE(MD5authdecrypt(keytype, key, packetPtr, packetLength, length));
+ TEST_ASSERT_TRUE(MD5authdecrypt(keytype, key, keyLength, packetPtr, packetLength, length));
TEST_ASSERT_EQUAL(20, length);
TEST_ASSERT_EQUAL_MEMORY(expectedPacket.u8, packetPtr, totalLength);
@@ -66,14 +64,12 @@ test_Encrypt(void) {
void
test_DecryptValid(void) {
- cache_secretsize = keyLength;
- TEST_ASSERT_TRUE(MD5authdecrypt(keytype, key, expectedPacket.u32, packetLength, 20));
+ TEST_ASSERT_TRUE(MD5authdecrypt(keytype, key, keyLength, expectedPacket.u32, packetLength, 20));
}
void
test_DecryptInvalid(void) {
- cache_secretsize = keyLength;
- TEST_ASSERT_FALSE(MD5authdecrypt(keytype, key, invalidPacket.u32, packetLength, 20));
+ TEST_ASSERT_FALSE(MD5authdecrypt(keytype, key, keyLength, invalidPacket.u32, packetLength, 20));
}
void
diff --git a/tests/libntp/authkeys.c b/tests/libntp/authkeys.c
index fd11ef623de21..ac44f93dd6f17 100644
--- a/tests/libntp/authkeys.c
+++ b/tests/libntp/authkeys.c
@@ -21,19 +21,12 @@ int counter = 0;
void setUp(void);
void tearDown(void);
void AddTrustedKey(keyid_t keyno);
-void AddUntrustedKey(keyid_t keyno);
-void test_AddTrustedKeys(void);
-void test_AddUntrustedKey(void);
-void test_HaveKeyCorrect(void);
-void test_HaveKeyIncorrect(void);
-void test_AddWithAuthUseKey(void);
-void test_EmptyKey(void);
-void test_auth_log2(void);
+void AddUntrustedKey(keyid_t keyno);
void
setUp(void)
-{
+{
if (counter == 0) {
counter++;
init_auth(); // causes segfault if called more than once
@@ -53,17 +46,17 @@ setUp(void)
cache_flags = 0;
cache_secret = NULL;
cache_secretsize = 0;
-
- return;
}
void
tearDown(void)
{
- return;
+ /*NOP*/
}
+
static const int KEYTYPE = KEY_TYPE_MD5;
+static char msgbuf[128];
void
AddTrustedKey(keyid_t keyno)
@@ -75,20 +68,16 @@ AddTrustedKey(keyid_t keyno)
MD5auth_setkey(keyno, KEYTYPE, NULL, 0, NULL);
authtrust(keyno, TRUE);
-
- return;
}
void
AddUntrustedKey(keyid_t keyno)
{
authtrust(keyno, FALSE);
-
- return;
}
-void
-test_AddTrustedKeys(void)
+void test_AddTrustedKeys(void);
+void test_AddTrustedKeys(void)
{
const keyid_t KEYNO1 = 5;
const keyid_t KEYNO2 = 8;
@@ -98,24 +87,20 @@ test_AddTrustedKeys(void)
TEST_ASSERT_TRUE(authistrusted(KEYNO1));
TEST_ASSERT_TRUE(authistrusted(KEYNO2));
-
- return;
}
-void
-test_AddUntrustedKey(void)
+void test_AddUntrustedKey(void);
+void test_AddUntrustedKey(void)
{
const keyid_t KEYNO = 3;
-
+
AddUntrustedKey(KEYNO);
TEST_ASSERT_FALSE(authistrusted(KEYNO));
-
- return;
}
-void
-test_HaveKeyCorrect(void)
+void test_HaveKeyCorrect(void);
+void test_HaveKeyCorrect(void)
{
const keyid_t KEYNO = 3;
@@ -123,42 +108,33 @@ test_HaveKeyCorrect(void)
TEST_ASSERT_TRUE(auth_havekey(KEYNO));
TEST_ASSERT_TRUE(authhavekey(KEYNO));
-
- return;
}
-void
-test_HaveKeyIncorrect(void)
+void test_HaveKeyIncorrect(void);
+void test_HaveKeyIncorrect(void)
{
const keyid_t KEYNO = 2;
TEST_ASSERT_FALSE(auth_havekey(KEYNO));
TEST_ASSERT_FALSE(authhavekey(KEYNO));
-
- return;
}
-void
-test_AddWithAuthUseKey(void)
+void test_AddWithAuthUseKey(void);
+void test_AddWithAuthUseKey(void)
{
const keyid_t KEYNO = 5;
const char* KEY = "52a";
TEST_ASSERT_TRUE(authusekey(KEYNO, KEYTYPE, (const u_char*)KEY));
-
- return;
}
-void
-test_EmptyKey(void)
+void test_EmptyKey(void);
+void test_EmptyKey(void)
{
const keyid_t KEYNO = 3;
const char* KEY = "";
-
TEST_ASSERT_FALSE(authusekey(KEYNO, KEYTYPE, (const u_char*)KEY));
-
- return;
}
/* test the implementation of 'auth_log2' -- use a local copy of the code */
@@ -181,12 +157,12 @@ auth_log2(
return (u_short)r;
}
-void
-test_auth_log2(void)
+void test_auth_log2(void);
+void test_auth_log2(void)
{
int l2;
size_t tv;
-
+
TEST_ASSERT_EQUAL_INT(0, auth_log2(0));
TEST_ASSERT_EQUAL_INT(0, auth_log2(1));
for (l2 = 1; l2 < sizeof(size_t)*CHAR_BIT; ++l2) {
@@ -196,3 +172,155 @@ test_auth_log2(void)
TEST_ASSERT_EQUAL_INT(l2, auth_log2(2*tv - 1));
}
}
+
+/* Converting a string to a host address. Here we use 'getaddrinfo()' in
+ * an independent implementation to avoid cross-reactions with the
+ * object under test. 'inet_pton' is too dangerous to handle it
+ * properly, and ultimate performance is *not* the goal here.
+ */
+static int/*BOOL*/
+getaddr(
+ int af,
+ const char *astr,
+ sockaddr_u * addr)
+{
+ struct addrinfo hint;
+ struct addrinfo *ares;
+
+ memset(&hint, 0, sizeof(hint));
+ hint.ai_flags = AI_NUMERICHOST;
+ hint.ai_family = af;
+ if (getaddrinfo(astr, NULL, &hint, &ares))
+ return FALSE;
+ if (ares->ai_addrlen > sizeof(*addr))
+ memcpy(addr, ares->ai_addr, sizeof(*addr));
+ else
+ memcpy(addr, ares->ai_addr, ares->ai_addrlen);
+ freeaddrinfo(ares);
+ return TRUE;
+}
+
+void test_AddrMatch_anull(void);
+void test_AddrMatch_anull(void)
+{
+ /* Check the not-an-address logic with a prefix/check length of
+ * zero bits. Any compare with a NULL or AF_UNSPEC address
+ * returns inequality (aka FALSE).
+ */
+ sockaddr_u ip4, ip6, ipn;
+
+ memset(&ipn, 0, sizeof(ipn));
+ AF(&ipn) = AF_UNSPEC;
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET , "192.128.1.1", &ip4));
+ TEST_ASSERT_TRUE(getaddr(AF_INET6, "::1" , &ip6));
+
+ TEST_ASSERT_FALSE(keyacc_amatch(NULL, NULL, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(NULL, &ipn, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(NULL, &ip4, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(NULL, &ip6, 0));
+
+ TEST_ASSERT_FALSE(keyacc_amatch(&ipn, NULL, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(&ipn, &ipn, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(&ipn, &ip4, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(&ipn, &ip6, 0));
+
+ TEST_ASSERT_FALSE(keyacc_amatch(&ip4, NULL, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(&ip4, &ipn, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(&ip6, NULL, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(&ip6, &ipn, 0));
+}
+
+void test_AddrMatch_self4(void);
+void test_AddrMatch_self4(void)
+{
+ sockaddr_u ip4;
+ unsigned int bits;
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET, "192.128.1.1", &ip4));
+ for (bits = 0; bits < 40; ++bits)
+ TEST_ASSERT_TRUE(keyacc_amatch(&ip4, &ip4, bits));
+}
+
+void test_AddrMatch_self6(void);
+void test_AddrMatch_self6(void)
+{
+ sockaddr_u ip6;
+ unsigned int bits;
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET6, "::1" , &ip6));
+ for (bits = 0; bits < 136; ++bits)
+ TEST_ASSERT_TRUE(keyacc_amatch(&ip6, &ip6, bits));
+}
+
+void test_AddrMatch_afmix(void);
+void test_AddrMatch_afmix(void)
+{
+ sockaddr_u ip6, ip4;
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET , "192.128.1.1", &ip4));
+ TEST_ASSERT_TRUE(getaddr(AF_INET6, "::1" , &ip6));
+
+ TEST_ASSERT_FALSE(keyacc_amatch(&ip4, &ip6, 0));
+ TEST_ASSERT_FALSE(keyacc_amatch(&ip6, &ip4, 0));
+}
+
+void test_AddrMatch_ipv4(void);
+void test_AddrMatch_ipv4(void)
+{
+ sockaddr_u a1, a2;
+ unsigned int bits;
+ int want;
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET, "192.128.2.1", &a1));
+ TEST_ASSERT_TRUE(getaddr(AF_INET, "192.128.3.1", &a2));
+
+ /* the first 23 bits are equal, so any prefix <= 23 should match */
+ for (bits = 0; bits < 40; ++bits) {
+ snprintf(msgbuf, sizeof(msgbuf),
+ "keyacc_amatch(*,*,%u) wrong", bits);
+ want = (bits <= 23);
+ TEST_ASSERT_EQUAL_MESSAGE(want, keyacc_amatch(&a1, &a2, bits), msgbuf);
+ }
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET, "192.128.2.127", &a1));
+ TEST_ASSERT_TRUE(getaddr(AF_INET, "192.128.2.128", &a2));
+
+ /* the first 24 bits are equal, so any prefix <= 24 should match */
+ for (bits = 0; bits < 40; ++bits) {
+ snprintf(msgbuf, sizeof(msgbuf),
+ "keyacc_amatch(*,*,%u) wrong", bits);
+ want = (bits <= 24);
+ TEST_ASSERT_EQUAL_MESSAGE(want, keyacc_amatch(&a1, &a2, bits), msgbuf);
+ }
+}
+
+void test_AddrMatch_ipv6(void);
+void test_AddrMatch_ipv6(void)
+{
+ sockaddr_u a1, a2;
+ unsigned int bits;
+ int want;
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET6, "FEDC:BA98:7654:3210::2:FFFF", &a1));
+ TEST_ASSERT_TRUE(getaddr(AF_INET6, "FEDC:BA98:7654:3210::3:FFFF", &a2));
+
+ /* the first 111 bits are equal, so any prefix <= 111 should match */
+ for (bits = 0; bits < 136; ++bits) {
+ snprintf(msgbuf, sizeof(msgbuf),
+ "keyacc_amatch(*,*,%u) wrong", bits);
+ want = (bits <= 111);
+ TEST_ASSERT_EQUAL_MESSAGE(want, keyacc_amatch(&a1, &a2, bits), msgbuf);
+ }
+
+ TEST_ASSERT_TRUE(getaddr(AF_INET6, "FEDC:BA98:7654:3210::2:7FFF", &a1));
+ TEST_ASSERT_TRUE(getaddr(AF_INET6, "FEDC:BA98:7654:3210::2:8000", &a2));
+
+ /* the first 112 bits are equal, so any prefix <= 112 should match */
+ for (bits = 0; bits < 136; ++bits) {
+ snprintf(msgbuf, sizeof(msgbuf),
+ "keyacc_amatch(*,*,%u) wrong", bits);
+ want = (bits <= 112);
+ TEST_ASSERT_EQUAL_MESSAGE(want, keyacc_amatch(&a1, &a2, bits), msgbuf);
+ }
+}
diff --git a/tests/libntp/run-a_md5encrypt.c b/tests/libntp/run-a_md5encrypt.c
index a4bfa36dc9288..332f0e2d1cfda 100644
--- a/tests/libntp/run-a_md5encrypt.c
+++ b/tests/libntp/run-a_md5encrypt.c
@@ -36,6 +36,13 @@ extern void test_IPv4AddressToRefId(void);
extern void test_IPv6AddressToRefId(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -51,6 +58,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("a_md5encrypt.c");
RUN_TEST(test_Encrypt, 40);
RUN_TEST(test_DecryptValid, 41);
diff --git a/tests/libntp/run-atoint.c b/tests/libntp/run-atoint.c
index e8405fd7dd19a..9212c81cb5a5f 100644
--- a/tests/libntp/run-atoint.c
+++ b/tests/libntp/run-atoint.c
@@ -37,6 +37,13 @@ extern void test_PositiveOverflowBig(void);
extern void test_IllegalCharacter(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("atoint.c");
RUN_TEST(test_RegularPositive, 7);
RUN_TEST(test_RegularNegative, 8);
diff --git a/tests/libntp/run-atouint.c b/tests/libntp/run-atouint.c
index b7c17320a2a52..9597a7658048e 100644
--- a/tests/libntp/run-atouint.c
+++ b/tests/libntp/run-atouint.c
@@ -37,6 +37,13 @@ extern void test_Negative(void);
extern void test_IllegalChar(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("atouint.c");
RUN_TEST(test_RegularPositive, 9);
RUN_TEST(test_PositiveOverflowBoundary, 10);
diff --git a/tests/libntp/run-authkeys.c b/tests/libntp/run-authkeys.c
index cc91876a8735f..bdf48f0e15299 100644
--- a/tests/libntp/run-authkeys.c
+++ b/tests/libntp/run-authkeys.c
@@ -38,8 +38,21 @@ extern void test_HaveKeyIncorrect(void);
extern void test_AddWithAuthUseKey(void);
extern void test_EmptyKey(void);
extern void test_auth_log2(void);
+extern void test_AddrMatch_anull(void);
+extern void test_AddrMatch_self4(void);
+extern void test_AddrMatch_self6(void);
+extern void test_AddrMatch_afmix(void);
+extern void test_AddrMatch_ipv4(void);
+extern void test_AddrMatch_ipv6(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -55,14 +68,21 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("authkeys.c");
- RUN_TEST(test_AddTrustedKeys, 25);
- RUN_TEST(test_AddUntrustedKey, 26);
- RUN_TEST(test_HaveKeyCorrect, 27);
- RUN_TEST(test_HaveKeyIncorrect, 28);
- RUN_TEST(test_AddWithAuthUseKey, 29);
- RUN_TEST(test_EmptyKey, 30);
- RUN_TEST(test_auth_log2, 31);
+ RUN_TEST(test_AddTrustedKeys, 79);
+ RUN_TEST(test_AddUntrustedKey, 92);
+ RUN_TEST(test_HaveKeyCorrect, 102);
+ RUN_TEST(test_HaveKeyIncorrect, 113);
+ RUN_TEST(test_AddWithAuthUseKey, 122);
+ RUN_TEST(test_EmptyKey, 131);
+ RUN_TEST(test_auth_log2, 160);
+ RUN_TEST(test_AddrMatch_anull, 203);
+ RUN_TEST(test_AddrMatch_self4, 234);
+ RUN_TEST(test_AddrMatch_self6, 245);
+ RUN_TEST(test_AddrMatch_afmix, 256);
+ RUN_TEST(test_AddrMatch_ipv4, 268);
+ RUN_TEST(test_AddrMatch_ipv6, 298);
return (UnityEnd());
}
diff --git a/tests/libntp/run-buftvtots.c b/tests/libntp/run-buftvtots.c
index 82a19698ef005..c8d68a36808cb 100644
--- a/tests/libntp/run-buftvtots.c
+++ b/tests/libntp/run-buftvtots.c
@@ -38,6 +38,13 @@ extern void test_IllegalMicroseconds(void);
extern void test_AlwaysFalseOnWindows(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("buftvtots.c");
RUN_TEST(test_ZeroBuffer, 14);
RUN_TEST(test_IntegerAndFractionalBuffer, 15);
diff --git a/tests/libntp/run-calendar.c b/tests/libntp/run-calendar.c
index 82309bd3b8f71..393b36898223d 100644
--- a/tests/libntp/run-calendar.c
+++ b/tests/libntp/run-calendar.c
@@ -50,6 +50,13 @@ extern void test_NtpToNtp(void);
extern void test_NtpToTime(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -65,6 +72,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("calendar.c");
RUN_TEST(test_DaySplitMerge, 24);
RUN_TEST(test_SplitYearDays1, 25);
diff --git a/tests/libntp/run-caljulian.c b/tests/libntp/run-caljulian.c
index a11389cbd7f93..f611dde2884e8 100644
--- a/tests/libntp/run-caljulian.c
+++ b/tests/libntp/run-caljulian.c
@@ -37,6 +37,13 @@ extern void test_uLongBoundary(void);
extern void test_uLongWrapped(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("caljulian.c");
RUN_TEST(test_RegularTime, 16);
RUN_TEST(test_LeapYear, 17);
diff --git a/tests/libntp/run-caltontp.c b/tests/libntp/run-caltontp.c
index c80e0a4a70e42..b6d043f676e06 100644
--- a/tests/libntp/run-caltontp.c
+++ b/tests/libntp/run-caltontp.c
@@ -34,6 +34,13 @@ extern void test_DateLeapYear(void);
extern void test_WraparoundDateIn2036(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("caltontp.c");
RUN_TEST(test_DateGivenMonthDay, 5);
RUN_TEST(test_DateGivenYearDay, 6);
diff --git a/tests/libntp/run-calyearstart.c b/tests/libntp/run-calyearstart.c
index 374e9d5eb143f..68909169a96bd 100644
--- a/tests/libntp/run-calyearstart.c
+++ b/tests/libntp/run-calyearstart.c
@@ -35,6 +35,13 @@ extern void test_NoWrapInDateRangeLeapYear(void);
extern void test_WrapInDateRange(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -50,6 +57,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("calyearstart.c");
RUN_TEST(test_NoWrapInDateRange, 11);
RUN_TEST(test_NoWrapInDateRangeLeapYear, 12);
diff --git a/tests/libntp/run-clocktime.c b/tests/libntp/run-clocktime.c
index 8d19831f64941..a729cb4879edd 100644
--- a/tests/libntp/run-clocktime.c
+++ b/tests/libntp/run-clocktime.c
@@ -40,6 +40,13 @@ extern void test_NoReasonableConversion(void);
extern void test_AlwaysInLimit(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -55,6 +62,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("clocktime.c");
RUN_TEST(test_CurrentYear, 11);
RUN_TEST(test_CurrentYearFuzz, 12);
diff --git a/tests/libntp/run-decodenetnum.c b/tests/libntp/run-decodenetnum.c
index d41f93eb4f3da..aef1fdaa24d1e 100644
--- a/tests/libntp/run-decodenetnum.c
+++ b/tests/libntp/run-decodenetnum.c
@@ -37,6 +37,13 @@ extern void test_IllegalAddress(void);
extern void test_IllegalCharInPort(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("decodenetnum.c");
RUN_TEST(test_IPv4AddressOnly, 8);
RUN_TEST(test_IPv4AddressWithPort, 9);
diff --git a/tests/libntp/run-hextoint.c b/tests/libntp/run-hextoint.c
index 66cc57dcd5c05..70f000eb686b5 100644
--- a/tests/libntp/run-hextoint.c
+++ b/tests/libntp/run-hextoint.c
@@ -37,6 +37,13 @@ extern void test_Overflow(void);
extern void test_IllegalChar(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("hextoint.c");
RUN_TEST(test_SingleDigit, 9);
RUN_TEST(test_MultipleDigits, 10);
diff --git a/tests/libntp/run-hextolfp.c b/tests/libntp/run-hextolfp.c
index e894c3bbe3a6c..258d9b172e12c 100644
--- a/tests/libntp/run-hextolfp.c
+++ b/tests/libntp/run-hextolfp.c
@@ -38,6 +38,13 @@ extern void test_IllegalNumberOfInteger(void);
extern void test_IllegalChar(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("hextolfp.c");
RUN_TEST(test_PositiveInteger, 9);
RUN_TEST(test_NegativeInteger, 10);
diff --git a/tests/libntp/run-humandate.c b/tests/libntp/run-humandate.c
index 690895fddf40e..109292ecf1eb3 100644
--- a/tests/libntp/run-humandate.c
+++ b/tests/libntp/run-humandate.c
@@ -33,6 +33,13 @@ extern void test_RegularTime(void);
extern void test_CurrentTime(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("humandate.c");
RUN_TEST(test_RegularTime, 9);
RUN_TEST(test_CurrentTime, 10);
diff --git a/tests/libntp/run-lfpfunc.c b/tests/libntp/run-lfpfunc.c
index 5c7f658fa93ba..40d004f249036 100644
--- a/tests/libntp/run-lfpfunc.c
+++ b/tests/libntp/run-lfpfunc.c
@@ -42,6 +42,13 @@ extern void test_SignedRelOps(void);
extern void test_UnsignedRelOps(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -57,6 +64,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("lfpfunc.c");
RUN_TEST(test_AdditionLR, 48);
RUN_TEST(test_AdditionRL, 49);
diff --git a/tests/libntp/run-lfptostr.c b/tests/libntp/run-lfptostr.c
index fbdeb7a1d549a..2ee7b0055a000 100644
--- a/tests/libntp/run-lfptostr.c
+++ b/tests/libntp/run-lfptostr.c
@@ -42,6 +42,13 @@ extern void test_MillisecondsRoundingDown(void);
extern void test_UnsignedInteger(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -57,6 +64,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("lfptostr.c");
RUN_TEST(test_PositiveInteger, 24);
RUN_TEST(test_NegativeInteger, 25);
diff --git a/tests/libntp/run-modetoa.c b/tests/libntp/run-modetoa.c
index 0c1558e6d9db3..6d561340d8516 100644
--- a/tests/libntp/run-modetoa.c
+++ b/tests/libntp/run-modetoa.c
@@ -32,6 +32,13 @@ extern void test_KnownMode(void);
extern void test_UnknownMode(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("modetoa.c");
RUN_TEST(test_KnownMode, 8);
RUN_TEST(test_UnknownMode, 9);
diff --git a/tests/libntp/run-msyslog.c b/tests/libntp/run-msyslog.c
index ff264f833fc81..0ebeb4562a60e 100644
--- a/tests/libntp/run-msyslog.c
+++ b/tests/libntp/run-msyslog.c
@@ -38,6 +38,13 @@ extern void test_msnprintfNullTarget(void);
extern void test_msnprintfTruncate(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("msyslog.c");
RUN_TEST(test_msnprintf, 14);
RUN_TEST(test_msnprintfLiteralPercentm, 15);
diff --git a/tests/libntp/run-netof.c b/tests/libntp/run-netof.c
index 9301b84b3fc0d..c41630bc77d26 100644
--- a/tests/libntp/run-netof.c
+++ b/tests/libntp/run-netof.c
@@ -36,6 +36,13 @@ extern void test_ClassAAddress(void);
extern void test_IPv6Address(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -51,6 +58,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("netof.c");
RUN_TEST(test_ClassBAddress, 12);
RUN_TEST(test_ClassCAddress, 13);
diff --git a/tests/libntp/run-numtoa.c b/tests/libntp/run-numtoa.c
index f3368a7210fa9..8b0ab79714029 100644
--- a/tests/libntp/run-numtoa.c
+++ b/tests/libntp/run-numtoa.c
@@ -33,6 +33,13 @@ extern void test_Address(void);
extern void test_Netmask(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("numtoa.c");
RUN_TEST(test_Address, 9);
RUN_TEST(test_Netmask, 10);
diff --git a/tests/libntp/run-numtohost.c b/tests/libntp/run-numtohost.c
index 49b52640bb514..4e49ccb02e80e 100644
--- a/tests/libntp/run-numtohost.c
+++ b/tests/libntp/run-numtohost.c
@@ -32,6 +32,13 @@ extern void tearDown(void);
extern void test_LoopbackNetNonResolve(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("numtohost.c");
RUN_TEST(test_LoopbackNetNonResolve, 9);
diff --git a/tests/libntp/run-octtoint.c b/tests/libntp/run-octtoint.c
index 9d2990401d84e..3002763656fb9 100644
--- a/tests/libntp/run-octtoint.c
+++ b/tests/libntp/run-octtoint.c
@@ -37,6 +37,13 @@ extern void test_IllegalCharacter(void);
extern void test_IllegalDigit(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("octtoint.c");
RUN_TEST(test_SingleDigit, 8);
RUN_TEST(test_MultipleDigits, 9);
diff --git a/tests/libntp/run-prettydate.c b/tests/libntp/run-prettydate.c
index e034cc2af7fd9..e5e7e09a21628 100644
--- a/tests/libntp/run-prettydate.c
+++ b/tests/libntp/run-prettydate.c
@@ -33,6 +33,13 @@ extern void tearDown(void);
extern void test_ConstantDate(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("prettydate.c");
RUN_TEST(test_ConstantDate, 10);
diff --git a/tests/libntp/run-recvbuff.c b/tests/libntp/run-recvbuff.c
index b8a3796638f14..926a5a946900d 100644
--- a/tests/libntp/run-recvbuff.c
+++ b/tests/libntp/run-recvbuff.c
@@ -33,6 +33,13 @@ extern void test_GetAndFree(void);
extern void test_GetAndFill(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("recvbuff.c");
RUN_TEST(test_Initialization, 8);
RUN_TEST(test_GetAndFree, 9);
diff --git a/tests/libntp/run-refidsmear.c b/tests/libntp/run-refidsmear.c
index 465690f763051..1c9e1dc7f3293 100644
--- a/tests/libntp/run-refidsmear.c
+++ b/tests/libntp/run-refidsmear.c
@@ -34,6 +34,13 @@ extern void tearDown(void);
extern void test_refidsmear(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("refidsmear.c");
RUN_TEST(test_refidsmear, 36);
diff --git a/tests/libntp/run-refnumtoa.c b/tests/libntp/run-refnumtoa.c
index d829580b0ce38..5383d3aad5634 100644
--- a/tests/libntp/run-refnumtoa.c
+++ b/tests/libntp/run-refnumtoa.c
@@ -33,6 +33,13 @@ extern void test_LocalClock(void);
extern void test_UnknownId(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -48,6 +55,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("refnumtoa.c");
RUN_TEST(test_LocalClock, 13);
RUN_TEST(test_UnknownId, 14);
diff --git a/tests/libntp/run-sfptostr.c b/tests/libntp/run-sfptostr.c
index 1dba912d5c1fa..53eba8d6b1505 100644
--- a/tests/libntp/run-sfptostr.c
+++ b/tests/libntp/run-sfptostr.c
@@ -39,6 +39,13 @@ extern void test_SingleDecimalInteger(void);
extern void test_SingleDecimalRounding(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -54,6 +61,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("sfptostr.c");
RUN_TEST(test_PositiveInteger, 13);
RUN_TEST(test_NegativeInteger, 14);
diff --git a/tests/libntp/run-socktoa.c b/tests/libntp/run-socktoa.c
index bde07ed60a6a8..b409f20c964e0 100644
--- a/tests/libntp/run-socktoa.c
+++ b/tests/libntp/run-socktoa.c
@@ -38,6 +38,13 @@ extern void test_HashEqual(void);
extern void test_HashNotEqual(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -53,6 +60,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("socktoa.c");
RUN_TEST(test_IPv4AddressWithPort, 11);
RUN_TEST(test_IPv6AddressWithPort, 12);
diff --git a/tests/libntp/run-ssl_init.c b/tests/libntp/run-ssl_init.c
index cef9a36fbaa60..fcb4a9d1999d6 100644
--- a/tests/libntp/run-ssl_init.c
+++ b/tests/libntp/run-ssl_init.c
@@ -31,10 +31,19 @@ extern void tearDown(void);
extern void test_MD5KeyTypeWithoutDigestLength(void);
extern void test_MD5KeyTypeWithDigestLength(void);
extern void test_SHA1KeyTypeWithDigestLength(void);
+extern void test_CMACKeyTypeWithDigestLength(void);
extern void test_MD5KeyName(void);
extern void test_SHA1KeyName(void);
+extern void test_CMACKeyName(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -50,12 +59,15 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("ssl_init.c");
- RUN_TEST(test_MD5KeyTypeWithoutDigestLength, 17);
- RUN_TEST(test_MD5KeyTypeWithDigestLength, 18);
- RUN_TEST(test_SHA1KeyTypeWithDigestLength, 19);
- RUN_TEST(test_MD5KeyName, 20);
- RUN_TEST(test_SHA1KeyName, 21);
+ RUN_TEST(test_MD5KeyTypeWithoutDigestLength, 20);
+ RUN_TEST(test_MD5KeyTypeWithDigestLength, 21);
+ RUN_TEST(test_SHA1KeyTypeWithDigestLength, 22);
+ RUN_TEST(test_CMACKeyTypeWithDigestLength, 23);
+ RUN_TEST(test_MD5KeyName, 24);
+ RUN_TEST(test_SHA1KeyName, 25);
+ RUN_TEST(test_CMACKeyName, 26);
return (UnityEnd());
}
diff --git a/tests/libntp/run-statestr.c b/tests/libntp/run-statestr.c
index f0f93861ec9b4..b1902e1e411aa 100644
--- a/tests/libntp/run-statestr.c
+++ b/tests/libntp/run-statestr.c
@@ -36,6 +36,13 @@ extern void test_ClockCodeExists(void);
extern void test_ClockCodeUnknown(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -51,6 +58,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("statestr.c");
RUN_TEST(test_PeerRestart, 10);
RUN_TEST(test_SysUnspecified, 11);
diff --git a/tests/libntp/run-strtolfp.c b/tests/libntp/run-strtolfp.c
index 404f57f115a66..07f27c27775e8 100644
--- a/tests/libntp/run-strtolfp.c
+++ b/tests/libntp/run-strtolfp.c
@@ -39,6 +39,13 @@ extern void test_NegativeMsFraction(void);
extern void test_InvalidChars(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -54,6 +61,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("strtolfp.c");
RUN_TEST(test_PositiveInteger, 12);
RUN_TEST(test_NegativeInteger, 13);
diff --git a/tests/libntp/run-timespecops.c b/tests/libntp/run-timespecops.c
index badc84a9bce23..76bad9415da5b 100644
--- a/tests/libntp/run-timespecops.c
+++ b/tests/libntp/run-timespecops.c
@@ -62,6 +62,13 @@ extern void test_LFProundtrip(void);
extern void test_ToString(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -77,6 +84,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("timespecops.c");
RUN_TEST(test_Helpers1, 37);
RUN_TEST(test_Normalise, 38);
diff --git a/tests/libntp/run-timevalops.c b/tests/libntp/run-timevalops.c
index 69fead53cb528..cadfa6c5aded2 100644
--- a/tests/libntp/run-timevalops.c
+++ b/tests/libntp/run-timevalops.c
@@ -61,6 +61,13 @@ extern void test_LFProundtrip(void);
extern void test_ToString(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -76,6 +83,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("timevalops.c");
RUN_TEST(test_Helpers1, 37);
RUN_TEST(test_Normalise, 38);
diff --git a/tests/libntp/run-tsafememcmp.c b/tests/libntp/run-tsafememcmp.c
index 1bcfc9cda3644..7f40e2bea00c4 100644
--- a/tests/libntp/run-tsafememcmp.c
+++ b/tests/libntp/run-tsafememcmp.c
@@ -37,6 +37,13 @@ extern void test_MiddleByte(void);
extern void test_MiddleByteUpLo(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -52,6 +59,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("tsafememcmp.c");
RUN_TEST(test_Empty, 10);
RUN_TEST(test_Equal, 11);
diff --git a/tests/libntp/run-tstotv.c b/tests/libntp/run-tstotv.c
index c060f771222fa..17f879e4d19d7 100644
--- a/tests/libntp/run-tstotv.c
+++ b/tests/libntp/run-tstotv.c
@@ -34,6 +34,13 @@ extern void test_MicrosecondsExact(void);
extern void test_MicrosecondsRounding(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("tstotv.c");
RUN_TEST(test_Seconds, 8);
RUN_TEST(test_MicrosecondsExact, 9);
diff --git a/tests/libntp/run-tvtots.c b/tests/libntp/run-tvtots.c
index 3ed734eca1ac7..c31768885245a 100644
--- a/tests/libntp/run-tvtots.c
+++ b/tests/libntp/run-tvtots.c
@@ -35,6 +35,13 @@ extern void test_MicrosecondsRounded(void);
extern void test_MicrosecondsExact(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -50,6 +57,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("tvtots.c");
RUN_TEST(test_Seconds, 10);
RUN_TEST(test_MicrosecondsRounded, 11);
diff --git a/tests/libntp/run-uglydate.c b/tests/libntp/run-uglydate.c
index 5667b7062f670..5cc04bda622a0 100644
--- a/tests/libntp/run-uglydate.c
+++ b/tests/libntp/run-uglydate.c
@@ -32,6 +32,13 @@ extern void tearDown(void);
extern void test_ConstantDateTime(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -47,6 +54,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("uglydate.c");
RUN_TEST(test_ConstantDateTime, 9);
diff --git a/tests/libntp/run-vi64ops.c b/tests/libntp/run-vi64ops.c
index 599a4b78d727e..b5cafc7f650b8 100644
--- a/tests/libntp/run-vi64ops.c
+++ b/tests/libntp/run-vi64ops.c
@@ -34,6 +34,13 @@ extern void test_ParseVUI64_neg(void);
extern void test_ParseVUI64_case(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("vi64ops.c");
RUN_TEST(test_ParseVUI64_pos, 10);
RUN_TEST(test_ParseVUI64_neg, 11);
diff --git a/tests/libntp/run-ymd2yd.c b/tests/libntp/run-ymd2yd.c
index 4669ce9b504ae..3200632a8aed8 100644
--- a/tests/libntp/run-ymd2yd.c
+++ b/tests/libntp/run-ymd2yd.c
@@ -34,6 +34,13 @@ extern void test_LeapYearFebruary(void);
extern void test_LeapYearDecember(void);
+//=======Suite Setup=====
+static void suite_setup(void)
+{
+extern int change_logfile(const char*, int);
+change_logfile("stderr", 0);
+}
+
//=======Test Reset Option=====
void resetTest(void);
void resetTest(void)
@@ -49,6 +56,7 @@ char const *progname;
int main(int argc, char *argv[])
{
progname = argv[0];
+ suite_setup();
UnityBegin("ymd2yd.c");
RUN_TEST(test_NonLeapYearFebruary, 7);
RUN_TEST(test_NonLeapYearJune, 8);
diff --git a/tests/libntp/ssl_init.c b/tests/libntp/ssl_init.c
index 435e5c912fd60..9a59a9b42548e 100644
--- a/tests/libntp/ssl_init.c
+++ b/tests/libntp/ssl_init.c
@@ -6,6 +6,8 @@
# include "openssl/err.h"
# include "openssl/rand.h"
# include "openssl/evp.h"
+
+#define CMAC "AES128CMAC"
#endif
#include "unity.h"
@@ -13,12 +15,15 @@
static const size_t TEST_MD5_DIGEST_LENGTH = 16;
static const size_t TEST_SHA1_DIGEST_LENGTH = 20;
+static const size_t TEST_CMAC_DIGEST_LENGTH = 16;
void test_MD5KeyTypeWithoutDigestLength(void);
void test_MD5KeyTypeWithDigestLength(void);
void test_SHA1KeyTypeWithDigestLength(void);
+void test_CMACKeyTypeWithDigestLength(void);
void test_MD5KeyName(void);
void test_SHA1KeyName(void);
+void test_CMACKeyName(void);
// keytype_from_text()
@@ -52,6 +57,21 @@ test_SHA1KeyTypeWithDigestLength(void) {
}
+void
+test_CMACKeyTypeWithDigestLength(void) {
+#ifdef OPENSSL
+ size_t digestLength;
+ size_t expected = TEST_CMAC_DIGEST_LENGTH;
+
+ TEST_ASSERT_EQUAL(NID_cmac, keytype_from_text(CMAC, &digestLength));
+ TEST_ASSERT_EQUAL(expected, digestLength);
+ /* OPENSSL */
+#else
+ TEST_IGNORE_MESSAGE("Skipping because OPENSSL isn't defined");
+#endif
+}
+
+
// keytype_name()
void
test_MD5KeyName(void) {
@@ -67,3 +87,14 @@ test_SHA1KeyName(void) {
TEST_IGNORE_MESSAGE("Skipping because OPENSSL isn't defined");
#endif /* OPENSSL */
}
+
+
+void
+test_CMACKeyName(void) {
+#ifdef OPENSSL
+ TEST_ASSERT_EQUAL_STRING(CMAC, keytype_name(NID_cmac));
+#else
+ TEST_IGNORE_MESSAGE("Skipping because OPENSSL isn't defined");
+#endif /* OPENSSL */
+}
+
diff --git a/tests/libntp/testconf.yml b/tests/libntp/testconf.yml
new file mode 100644
index 0000000000000..6140daaf9c787
--- /dev/null
+++ b/tests/libntp/testconf.yml
@@ -0,0 +1,9 @@
+# configure the test runner generator to properly set up the tests
+# - avoid cluttering the syslogs
+
+---
+:unity:
+ :suite_setup:
+ - extern int change_logfile(const char*, int);
+ - change_logfile("stderr", 0);
+
diff --git a/tests/libntp/timespecops.c b/tests/libntp/timespecops.c
index 741b1adfe782f..01617da0a28a0 100644
--- a/tests/libntp/timespecops.c
+++ b/tests/libntp/timespecops.c
@@ -132,7 +132,8 @@ AssertFpClose(const l_fp m, const l_fp n, const l_fp limit)
return TRUE;
}
else {
- printf("m_expr which is %s \nand\nn_expr which is %s\nare not close; diff=%susec\n", lfptoa(&m, 10), lfptoa(&n, 10), lfptoa(&diff, 10));
+ printf("m_expr which is %s \nand\nn_expr which is %s\nare not close; diff=%susec\n",
+ lfptoa(&m, 10), lfptoa(&n, 10), lfptoa(&diff, 10));
return FALSE;
}
}
@@ -147,11 +148,13 @@ AssertTimespecClose(const struct timespec m, const struct timespec n,
diff = abs_tspec(sub_tspec(m, n));
if (cmp_tspec(limit, diff) >= 0)
return TRUE;
- else
- {
- printf("m_expr which is %ld.%lu \nand\nn_expr which is %ld.%lu\nare not close; diff=%ld.%lunsec\n", m.tv_sec, m.tv_nsec, n.tv_sec, n.tv_nsec, diff.tv_sec, diff.tv_nsec);
- return FALSE;
- }
+
+ printf("m_expr which is %lld.%09lu \nand\n"
+ "n_expr which is %lld.%09lu\nare not close; diff=%lld.%09lunsec\n",
+ (long long)m.tv_sec, m.tv_nsec,
+ (long long)n.tv_sec, n.tv_nsec,
+ (long long)diff.tv_sec, diff.tv_nsec);
+ return FALSE;
}
//-----------------------------------------------
diff --git a/tests/libntp/timevalops.c b/tests/libntp/timevalops.c
index 20d589299228b..0c498ca396b6a 100644
--- a/tests/libntp/timevalops.c
+++ b/tests/libntp/timevalops.c
@@ -116,13 +116,13 @@ AssertTimevalClose(const struct timeval m, const struct timeval n, const struct
diff = abs_tval(sub_tval(m, n));
if (cmp_tval(limit, diff) >= 0)
return TRUE;
- else
- {
- printf("m_expr which is %ld.%lu \nand\nn_expr which is %ld.%lu\nare not close; diff=%ld.%luusec\n", m.tv_sec, m.tv_usec, n.tv_sec, n.tv_usec, diff.tv_sec, diff.tv_usec);
- //I don't have variables m_expr and n_expr in unity, those are command line arguments which only getst has!!!
- return FALSE;
- }
+ printf("m_expr which is %lld.%06lu \nand\n"
+ "n_expr which is %lld.%06lu\nare not close; diff=%lld.%06luusec\n",
+ (long long)m.tv_sec, m.tv_usec,
+ (long long)n.tv_sec, n.tv_usec,
+ (long long)diff.tv_sec, diff.tv_usec);
+ return FALSE;
}
@@ -142,8 +142,8 @@ AssertFpClose(const l_fp m, const l_fp n, const l_fp limit)
return TRUE;
}
else {
- printf("m_expr which is %s \nand\nn_expr which is %s\nare not close; diff=%susec\n", lfptoa(&m, 10), lfptoa(&n, 10), lfptoa(&diff, 10));
- //printf("m_expr which is %d.%d \nand\nn_expr which is %d.%d\nare not close; diff=%d.%dusec\n", m.l_uf, m.Ul_i, n.l_uf, n.Ul_i, diff.l_uf, diff.Ul_i);
+ printf("m_expr which is %s \nand\nn_expr which is %s\nare not close; diff=%susec\n",
+ lfptoa(&m, 10), lfptoa(&n, 10), lfptoa(&diff, 10));
return FALSE;
}
}