3 CLEANFILES = kod-output-blank kod-output-single kod-output-multiple debug-output-lfp-dec debug-output-lfp-bin debug-output-pkt
4 DISTCLEANFILES = kod-output-blank kod-output-single kod-output-multiple
7 run_unity = cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
9 # Use EXTRA_PROGRAMS for test files that are under development but
10 # not production-ready
11 #EXTRA_PROGRAMS += test-packetHandling test-packetProcessing
20 test-packetProcessing \
25 check_PROGRAMS += tests
27 EXTRA_PROGRAMS += tests
31 #check_PROGRAMS += tests
41 g_packetHandling.cpp \
42 g_packetProcessing.cpp \
45 # HMS: this test was for the 4.2.6 sntp code.
46 # g_nameresolution.cpp
48 # HMS: Somebody needs to audit the following files to
49 # make sure all of these tests are now handled by Unity
60 g_fileHandlingTest.h \
64 dist_check_SCRIPTS = tests-runner
67 data/debug-input-lfp-bin \
68 data/debug-input-lfp-dec \
69 data/debug-input-pkt \
71 data/key-test-comments \
74 data/key-test-invalid-hex \
75 data/kod-expected-multiple \
76 data/kod-expected-single \
77 data/kod-test-blanks \
78 data/kod-test-correct \
83 data/kod-output-multiple \
84 data/kod-output-single \
85 data/debug-output-pkt \
86 data/debug-output-lfp-dec \
87 data/kod-output-blank \
88 data/debug-output-lfp-bin \
91 #split into LDADD and tests_LDADD?
96 $(top_builddir)/../libntp/libntp.a \
103 unity_tests_LDADD = \
105 $(top_builddir)/unity/libunity.a \
109 AM_CFLAGS = $(CFLAGS_NTP)
110 AM_CXXFLAGS = $(GTEST_CXXFLAGS)
112 AM_CPPFLAGS = $(SNTP_INCS)
113 AM_CPPFLAGS += -I$(srcdir)/..
114 AM_CPPFLAGS += -I$(top_srcdir)/../tests
115 AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
116 AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
117 AM_CPPFLAGS += $(GTEST_CPPFLAGS)
118 AM_CPPFLAGS += $(CPPFLAGS_NTP)
120 AM_LDFLAGS = $(LDFLAGS_NTP)
123 $(srcdir)/run-crypto.c \
124 $(srcdir)/run-keyFile.c \
125 $(srcdir)/run-kodDatabase.c \
126 $(srcdir)/run-kodFile.c \
127 $(srcdir)/run-networking.c \
128 $(srcdir)/run-packetProcessing.c \
129 $(srcdir)/run-utilities.c \
130 $(srcdir)/run-packetHandling.c \
133 test_keyFile_CFLAGS = \
134 -I$(top_srcdir)/unity \
137 test_keyFile_LDADD = \
138 $(unity_tests_LDADD) \
141 test_kodDatabase_CFLAGS = \
142 -I$(top_srcdir)/unity \
145 test_kodDatabase_LDADD = \
146 $(unity_tests_LDADD) \
149 test_kodFile_CFLAGS = \
150 -I$(top_srcdir)/unity \
153 test_kodFile_LDADD = \
154 $(unity_tests_LDADD) \
157 test_networking_CFLAGS = \
158 -I$(top_srcdir)/unity \
161 test_networking_LDADD = \
162 $(unity_tests_LDADD) \
165 test_utilities_CFLAGS = \
166 -I$(top_srcdir)/unity \
169 test_utilities_LDADD = \
170 $(unity_tests_LDADD) \
173 test_crypto_CFLAGS = \
174 -I$(top_srcdir)/unity \
177 test_crypto_LDADD = \
178 $(unity_tests_LDADD) \
181 test_packetProcessing_CFLAGS = \
182 -I$(top_srcdir)/unity \
185 test_packetProcessing_LDADD = \
186 $(unity_tests_LDADD) \
189 test_packetHandling_CFLAGS = \
190 -I$(top_srcdir)/unity \
193 test_packetHandling_LDADD = \
194 $(unity_tests_LDADD) \
197 test_networking_SOURCES = \
200 $(top_builddir)/version.c \
203 test_packetHandling_SOURCES = \
205 run-packetHandling.c \
206 $(top_builddir)/version.c \
209 test_kodDatabase_SOURCES = \
212 $(top_builddir)/version.c \
215 test_keyFile_SOURCES = \
218 $(top_builddir)/version.c \
221 test_kodFile_SOURCES = \
224 $(top_builddir)/version.c \
228 test_packetProcessing_SOURCES = \
230 run-packetProcessing.c \
233 test_utilities_SOURCES = \
238 test_crypto_SOURCES = \
241 $(top_builddir)/version.c \
245 $(srcdir)/run-kodFile.c: $(srcdir)/kodFile.c $(std_unity_list)
246 $(run_unity) kodFile.c run-kodFile.c
248 $(srcdir)/run-keyFile.c: $(srcdir)/keyFile.c $(std_unity_list)
249 $(run_unity) keyFile.c run-keyFile.c
251 $(srcdir)/run-kodDatabase.c: $(srcdir)/kodDatabase.c $(std_unity_list)
252 $(run_unity) kodDatabase.c run-kodDatabase.c
254 $(srcdir)/run-networking.c: $(srcdir)/networking.c $(std_unity_list)
255 $(run_unity) networking.c run-networking.c
257 $(srcdir)/run-packetProcessing.c: $(srcdir)/packetProcessing.c $(std_unity_list)
258 $(run_unity) packetProcessing.c run-packetProcessing.c
260 $(srcdir)/run-packetHandling.c: $(srcdir)/packetHandling.c $(std_unity_list)
261 $(run_unity) packetHandling.c run-packetHandling.c
263 $(srcdir)/run-utilities.c: $(srcdir)/utilities.c $(std_unity_list)
264 $(run_unity) utilities.c run-utilities.c
266 $(srcdir)/run-crypto.c: $(srcdir)/crypto.c $(std_unity_list)
267 $(run_unity) crypto.c run-crypto.c
269 #$(srcdir)/../version.c: $(srcdir)/../version.c
270 # gcc -o version.o ../version.c
275 TESTS += $(check_PROGRAMS)
277 #if !NTP_CROSSCOMPILE
278 #TESTS += tests-runner
281 ## ensure ../libsntp.a is built
283 BUILT_SOURCES += check-libsntp
284 CLEANFILES += check-libsntp
286 check-libsntp: ../libsntp.a
290 cd .. && $(MAKE) $(AM_MAKEFLAGS) libsntp.a
292 ## check-libntp.mf - automake fragment
293 ## slightly adapted for deeper directory
295 BUILT_SOURCES += check-libntp check-libunity
296 CLEANFILES += check-libntp check-libunity
298 check-libntp: ../../libntp/libntp.a
301 ../../libntp/libntp.a:
302 cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
304 check-libunity: ../sntp/unity/libunity.a
307 ../sntp/unity/libunity.a:
308 cd ../unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
310 include $(top_srcdir)/depsver.mf
311 include $(top_srcdir)/includes.mf