25cf2cbe27f9934dcdcf840c5f6e6da94e5bd4e0
[oweals/gnunet.git] / src / testing / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src/include
2
3 if MINGW
4   WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
5 endif
6
7 if USE_COVERAGE
8   AM_CFLAGS = --coverage -O0
9   XLIB = -lgcov
10 endif
11
12 pkgcfgdir= $(pkgdatadir)/config.d/
13
14 dist_pkgcfg_DATA = \
15   testing.conf
16
17 if HAVE_EXPENSIVE_TESTS
18   EXPENSIVE_TESTS = \
19    test_testing_topology_stability \
20    test_testing_topology_clique_random \
21    test_testing_topology_clique_minimum \
22    test_testing_topology_clique_dfs \
23    test_testing_topology_churn \
24    test_testing_topology_line \
25    test_testing_topology_blacklist \
26    test_testing_group_remote \
27    test_testing_topology_ring \
28    test_testing_topology_2d_torus \
29    test_testing_topology_small_world_ring \
30    test_testing_topology_small_world_torus \
31    test_testing_topology_erdos_renyi \
32    test_testing_topology_internat \
33    test_testing_topology_scale_free
34 endif
35
36 lib_LTLIBRARIES = \
37   libgnunettesting.la \
38   libgnunettesting_new.la
39
40 libgnunettesting_la_SOURCES = \
41   helper.c \
42   testing.c  \
43   testing_group.c \
44   testing_peergroup.c
45 libgnunettesting_la_LIBADD = $(XLIB) \
46  $(top_builddir)/src/core/libgnunetcore.la \
47  $(top_builddir)/src/statistics/libgnunetstatistics.la \
48  $(top_builddir)/src/transport/libgnunettransport.la \
49  $(top_builddir)/src/hello/libgnunethello.la \
50  -lm \
51  $(top_builddir)/src/util/libgnunetutil.la 
52 libgnunettesting_la_LDFLAGS = \
53  $(GN_LIB_LDFLAGS) \
54  -version-info 0:1:0
55
56
57 libgnunettesting_new_la_SOURCES = \
58   testing_new.c  
59 libgnunettesting_new_la_LIBADD = \
60  $(top_builddir)/src/util/libgnunetutil.la 
61 libgnunettesting_new_la_LDFLAGS = \
62  $(GN_LIB_LDFLAGS) \
63  -version-info 0:1:0
64
65
66 bin_PROGRAMS = \
67  gnunet-testing
68
69 check_PROGRAMS = \
70  test_testing \
71  test_testing_connect \
72  test_testing_reconnect \
73  test_testing_group \
74  test_testing_peergroup \
75  test_testing_topology_stability \
76  test_testing_topology_clique \
77  test_testing_topology_clique_random \
78  test_testing_topology_clique_minimum \
79  test_testing_topology_clique_dfs \
80  test_testing_topology_churn \
81  test_testing_topology_line \
82  test_testing_topology_blacklist \
83  test_testing_group_remote \
84  test_testing_2dtorus \
85  test_testing_topology_ring \
86  test_testing_topology_2d_torus \
87  test_testing_topology_small_world_ring \
88  test_testing_topology_small_world_torus \
89  test_testing_topology_erdos_renyi \
90  test_testing_topology_internat \
91  test_testing_topology_none \
92  test_testing_topology_scale_free
93
94 if ENABLE_TEST_RUN 
95 TESTS = \
96  test_testing \
97  test_testing_connect \
98  test_testing_reconnect \
99  test_testing_group \
100  test_testing_peergroup 
101 endif
102
103 gnunet_testing_SOURCES = \
104  gnunet-testing.c         
105 gnunet_testing_LDADD = \
106  $(top_builddir)/src/testing/libgnunettesting.la \
107  $(top_builddir)/src/util/libgnunetutil.la \
108  $(GN_LIBINTL)
109 gnunet_testing_DEPENDENCIES = \
110  libgnunettesting.la
111
112
113 test_testing_SOURCES = \
114  test_testing.c
115 test_testing_LDADD = \
116  $(top_builddir)/src/testing/libgnunettesting.la \
117  $(top_builddir)/src/util/libgnunetutil.la  
118
119 test_testing_connect_SOURCES = \
120  test_testing_connect.c
121 test_testing_connect_LDADD = \
122  $(top_builddir)/src/testing/libgnunettesting.la \
123  $(top_builddir)/src/util/libgnunetutil.la  
124
125 test_testing_reconnect_SOURCES = \
126  test_testing_reconnect.c
127 test_testing_reconnect_LDADD = \
128  $(top_builddir)/src/testing/libgnunettesting.la \
129  $(top_builddir)/src/util/libgnunetutil.la  
130
131 test_testing_group_SOURCES = \
132  test_testing_group.c
133 test_testing_group_LDADD = \
134  $(top_builddir)/src/testing/libgnunettesting.la \
135  $(top_builddir)/src/util/libgnunetutil.la  
136
137 test_testing_peergroup_SOURCES = \
138  test_testing_peergroup.c
139 test_testing_peergroup_LDADD = \
140  $(top_builddir)/src/testing/libgnunettesting.la \
141  $(top_builddir)/src/util/libgnunetutil.la 
142
143 test_testing_topology_clique_SOURCES = \
144  test_testing_topology.c
145 test_testing_topology_clique_LDADD = \
146  $(top_builddir)/src/testing/libgnunettesting.la \
147  $(top_builddir)/src/core/libgnunetcore.la \
148  $(top_builddir)/src/util/libgnunetutil.la
149
150 test_testing_topology_stability_SOURCES = \
151  test_testing_topology.c
152 test_testing_topology_stability_LDADD = \
153  $(top_builddir)/src/testing/libgnunettesting.la \
154  $(top_builddir)/src/core/libgnunetcore.la \
155  $(top_builddir)/src/util/libgnunetutil.la
156
157 test_testing_topology_blacklist_SOURCES = \
158  test_testing_topology_blacklist.c
159 test_testing_topology_blacklist_LDADD = \
160  $(top_builddir)/src/testing/libgnunettesting.la \
161  $(top_builddir)/src/util/libgnunetutil.la 
162
163 test_testing_topology_churn_SOURCES = \
164  test_testing_topology_churn.c
165 test_testing_topology_churn_LDADD = \
166  $(top_builddir)/src/testing/libgnunettesting.la \
167  $(top_builddir)/src/util/libgnunetutil.la 
168
169 test_testing_topology_clique_random_SOURCES = \
170  test_testing_topology.c
171 test_testing_topology_clique_random_LDADD = \
172  $(top_builddir)/src/testing/libgnunettesting.la \
173  $(top_builddir)/src/core/libgnunetcore.la \
174  $(top_builddir)/src/util/libgnunetutil.la  
175
176 test_testing_topology_clique_minimum_SOURCES = \
177  test_testing_topology.c
178 test_testing_topology_clique_minimum_LDADD = \
179  $(top_builddir)/src/testing/libgnunettesting.la \
180  $(top_builddir)/src/core/libgnunetcore.la \
181  $(top_builddir)/src/util/libgnunetutil.la
182
183 test_testing_topology_clique_dfs_SOURCES = \
184  test_testing_topology.c
185 test_testing_topology_clique_dfs_LDADD = \
186  $(top_builddir)/src/testing/libgnunettesting.la \
187  $(top_builddir)/src/core/libgnunetcore.la \
188  $(top_builddir)/src/util/libgnunetutil.la  
189
190 test_testing_topology_line_SOURCES = \
191  test_testing_topology.c
192 test_testing_topology_line_LDADD = \
193  $(top_builddir)/src/testing/libgnunettesting.la \
194  $(top_builddir)/src/core/libgnunetcore.la \
195  $(top_builddir)/src/util/libgnunetutil.la  
196
197
198 test_testing_group_remote_SOURCES = \
199  test_testing_group_remote.c
200 test_testing_group_remote_LDADD = \
201  $(top_builddir)/src/testing/libgnunettesting.la \
202  $(top_builddir)/src/util/libgnunetutil.la  
203
204 test_testing_2dtorus_SOURCES = \
205   test_testing_2dtorus.c
206 test_testing_2dtorus_LDADD = \
207  $(top_builddir)/src/testing/libgnunettesting.la \
208  $(top_builddir)/src/util/libgnunetutil.la 
209
210 test_testing_topology_ring_SOURCES = \
211  test_testing_topology.c
212 test_testing_topology_ring_LDADD = \
213  $(top_builddir)/src/testing/libgnunettesting.la \
214  $(top_builddir)/src/core/libgnunetcore.la \
215  $(top_builddir)/src/util/libgnunetutil.la  
216
217 test_testing_topology_2d_torus_SOURCES = \
218   test_testing_topology.c
219 test_testing_topology_2d_torus_LDADD = \
220  $(top_builddir)/src/testing/libgnunettesting.la \
221  $(top_builddir)/src/core/libgnunetcore.la \
222  $(top_builddir)/src/util/libgnunetutil.la 
223
224 test_testing_topology_small_world_ring_SOURCES = \
225   test_testing_topology.c
226 test_testing_topology_small_world_ring_LDADD = \
227  $(top_builddir)/src/testing/libgnunettesting.la \
228  $(top_builddir)/src/core/libgnunetcore.la \
229  $(top_builddir)/src/util/libgnunetutil.la
230
231 test_testing_topology_small_world_torus_SOURCES = \
232   test_testing_topology.c
233 test_testing_topology_small_world_torus_LDADD = \
234  $(top_builddir)/src/testing/libgnunettesting.la \
235  $(top_builddir)/src/core/libgnunetcore.la \
236  $(top_builddir)/src/util/libgnunetutil.la
237
238 test_testing_topology_internat_SOURCES = \
239   test_testing_topology.c
240 test_testing_topology_internat_LDADD = \
241  $(top_builddir)/src/testing/libgnunettesting.la \
242  $(top_builddir)/src/core/libgnunetcore.la \
243  $(top_builddir)/src/util/libgnunetutil.la
244
245 test_testing_topology_erdos_renyi_SOURCES = \
246   test_testing_topology.c
247 test_testing_topology_erdos_renyi_LDADD = \
248  $(top_builddir)/src/testing/libgnunettesting.la \
249  $(top_builddir)/src/core/libgnunetcore.la \
250  $(top_builddir)/src/util/libgnunetutil.la
251
252 test_testing_topology_scale_free_SOURCES = \
253   test_testing_topology.c
254 test_testing_topology_scale_free_LDADD = \
255  $(top_builddir)/src/testing/libgnunettesting.la \
256  $(top_builddir)/src/core/libgnunetcore.la \
257  $(top_builddir)/src/util/libgnunetutil.la
258
259 test_testing_topology_none_SOURCES = \
260  test_testing_topology.c
261 test_testing_topology_none_LDADD = \
262  $(top_builddir)/src/testing/libgnunettesting.la \
263  $(top_builddir)/src/core/libgnunetcore.la \
264  $(top_builddir)/src/util/libgnunetutil.la
265
266
267 EXTRA_DIST = \
268  test_testing_defaults.conf \
269  test_testing_data.conf \
270  test_testing_connect_peer1.conf \
271  test_testing_connect_peer2.conf \
272  test_testing_2dtorus.conf \
273  test_testing_data_topology_clique.conf \
274  test_testing_data_topology_clique_random.conf \
275  test_testing_data_topology_clique_minimum.conf \
276  test_testing_data_topology_clique_dfs.conf \
277  test_testing_data_topology_ring.conf \
278  test_testing_data_topology_2d_torus.conf \
279  test_testing_data_topology_small_world_ring.conf \
280  test_testing_data_topology_small_world_torus.conf \
281  test_testing_data_topology_erdos_renyi.conf \
282  test_testing_data_topology_internat.conf \
283  test_testing_data_topology_scale_free.conf \
284  test_testing_data_topology_blacklist.conf \
285  test_testing_data_topology_churn.conf \
286  test_testing_data_topology_none.conf \
287  test_testing_data_remote.conf \
288  test_testing_data_topology_stability.conf \
289  test_testing_peergroup_data.conf