Fixed reconnect
[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 if HAVE_EXPENSIVE_TESTS
13   EXPENSIVE_TESTS = \
14    test_testing_topology_stability \
15    test_testing_topology_clique_random \
16    test_testing_topology_clique_minimum \
17    test_testing_topology_clique_dfs \
18    test_testing_topology_churn \
19    test_testing_topology_line
20    test_testing_topology_blacklist \
21    test_testing_group_remote \
22    test_testing_topology_ring \
23    test_testing_topology_2d_torus \
24    test_testing_topology_small_world_ring \
25    test_testing_topology_small_world_torus \
26    test_testing_topology_erdos_renyi \
27    test_testing_topology_internat \
28    test_testing_topology_scale_free
29 endif
30
31 lib_LTLIBRARIES = libgnunettesting.la
32
33 libgnunettesting_la_SOURCES = \
34   testing.c  \
35   testing_group.c \
36   testing_peergroup.c
37 libgnunettesting_la_LIBADD = $(XLIB) \
38  $(top_builddir)/src/core/libgnunetcore.la \
39  $(top_builddir)/src/statistics/libgnunetstatistics.la \
40  $(top_builddir)/src/transport/libgnunettransport.la \
41  $(top_builddir)/src/hello/libgnunethello.la \
42  -lm \
43  $(top_builddir)/src/util/libgnunetutil.la 
44
45 check_PROGRAMS = \
46  test_testing \
47  test_testing_connect \
48  test_testing_reconnect \
49  test_testing_group \
50  test_testing_peergroup \
51  test_testing_topology_stability \
52  test_testing_topology_clique \
53  test_testing_topology_clique_random \
54  test_testing_topology_clique_minimum \
55  test_testing_topology_clique_dfs \
56  test_testing_topology_churn \
57  test_testing_topology_line \
58  test_testing_topology_blacklist \
59  test_testing_group_remote \
60  test_testing_topology_ring \
61  test_testing_topology_2d_torus \
62  test_testing_topology_small_world_ring \
63  test_testing_topology_small_world_torus \
64  test_testing_topology_erdos_renyi \
65  test_testing_topology_internat \
66  test_testing_topology_none \
67  test_testing_topology_scale_free
68
69 if ENABLE_TEST_RUN 
70 TESTS = \
71  test_testing \
72  test_testing_connect \
73  test_testing_reconnect \
74  test_testing_group \
75  test_testing_peergroup \
76  test_testing_topology_clique
77 endif
78
79 test_testing_SOURCES = \
80  test_testing.c
81 test_testing_LDADD = \
82  $(top_builddir)/src/testing/libgnunettesting.la \
83  $(top_builddir)/src/util/libgnunetutil.la  
84
85 test_testing_connect_SOURCES = \
86  test_testing_connect.c
87 test_testing_connect_LDADD = \
88  $(top_builddir)/src/testing/libgnunettesting.la \
89  $(top_builddir)/src/util/libgnunetutil.la  
90
91 test_testing_reconnect_SOURCES = \
92  test_testing_reconnect.c
93 test_testing_reconnect_LDADD = \
94  $(top_builddir)/src/testing/libgnunettesting.la \
95  $(top_builddir)/src/util/libgnunetutil.la  
96
97 test_testing_group_SOURCES = \
98  test_testing_group.c
99 test_testing_group_LDADD = \
100  $(top_builddir)/src/testing/libgnunettesting.la \
101  $(top_builddir)/src/util/libgnunetutil.la  
102
103 test_testing_peergroup_SOURCES = \
104  test_testing_peergroup.c
105 test_testing_peergroup_LDADD = \
106  $(top_builddir)/src/testing/libgnunettesting.la \
107  $(top_builddir)/src/util/libgnunetutil.la 
108
109 test_testing_topology_clique_SOURCES = \
110  test_testing_topology.c
111 test_testing_topology_clique_LDADD = \
112  $(top_builddir)/src/testing/libgnunettesting.la \
113  $(top_builddir)/src/core/libgnunetcore.la \
114  $(top_builddir)/src/util/libgnunetutil.la
115
116 test_testing_topology_stability_SOURCES = \
117  test_testing_topology.c
118 test_testing_topology_stability_LDADD = \
119  $(top_builddir)/src/testing/libgnunettesting.la \
120  $(top_builddir)/src/core/libgnunetcore.la \
121  $(top_builddir)/src/util/libgnunetutil.la
122
123 test_testing_topology_blacklist_SOURCES = \
124  test_testing_topology_blacklist.c
125 test_testing_topology_blacklist_LDADD = \
126  $(top_builddir)/src/testing/libgnunettesting.la \
127  $(top_builddir)/src/util/libgnunetutil.la 
128
129 test_testing_topology_churn_SOURCES = \
130  test_testing_topology_churn.c
131 test_testing_topology_churn_LDADD = \
132  $(top_builddir)/src/testing/libgnunettesting.la \
133  $(top_builddir)/src/util/libgnunetutil.la 
134
135 test_testing_topology_clique_random_SOURCES = \
136  test_testing_topology.c
137 test_testing_topology_clique_random_LDADD = \
138  $(top_builddir)/src/testing/libgnunettesting.la \
139  $(top_builddir)/src/core/libgnunetcore.la \
140  $(top_builddir)/src/util/libgnunetutil.la  
141
142 test_testing_topology_clique_minimum_SOURCES = \
143  test_testing_topology.c
144 test_testing_topology_clique_minimum_LDADD = \
145  $(top_builddir)/src/testing/libgnunettesting.la \
146  $(top_builddir)/src/core/libgnunetcore.la \
147  $(top_builddir)/src/util/libgnunetutil.la
148
149 test_testing_topology_clique_dfs_SOURCES = \
150  test_testing_topology.c
151 test_testing_topology_clique_dfs_LDADD = \
152  $(top_builddir)/src/testing/libgnunettesting.la \
153  $(top_builddir)/src/core/libgnunetcore.la \
154  $(top_builddir)/src/util/libgnunetutil.la  
155
156 test_testing_topology_line_SOURCES = \
157  test_testing_topology.c
158 test_testing_topology_line_LDADD = \
159  $(top_builddir)/src/testing/libgnunettesting.la \
160  $(top_builddir)/src/core/libgnunetcore.la \
161  $(top_builddir)/src/util/libgnunetutil.la  
162
163
164 test_testing_group_remote_SOURCES = \
165  test_testing_group_remote.c
166 test_testing_group_remote_LDADD = \
167  $(top_builddir)/src/testing/libgnunettesting.la \
168  $(top_builddir)/src/util/libgnunetutil.la  
169
170 test_testing_topology_ring_SOURCES = \
171  test_testing_topology.c
172 test_testing_topology_ring_LDADD = \
173  $(top_builddir)/src/testing/libgnunettesting.la \
174  $(top_builddir)/src/core/libgnunetcore.la \
175  $(top_builddir)/src/util/libgnunetutil.la  
176
177 test_testing_topology_2d_torus_SOURCES = \
178   test_testing_topology.c
179 test_testing_topology_2d_torus_LDADD = \
180  $(top_builddir)/src/testing/libgnunettesting.la \
181  $(top_builddir)/src/core/libgnunetcore.la \
182  $(top_builddir)/src/util/libgnunetutil.la 
183
184 test_testing_topology_small_world_ring_SOURCES = \
185   test_testing_topology.c
186 test_testing_topology_small_world_ring_LDADD = \
187  $(top_builddir)/src/testing/libgnunettesting.la \
188  $(top_builddir)/src/core/libgnunetcore.la \
189  $(top_builddir)/src/util/libgnunetutil.la
190
191 test_testing_topology_small_world_torus_SOURCES = \
192   test_testing_topology.c
193 test_testing_topology_small_world_torus_LDADD = \
194  $(top_builddir)/src/testing/libgnunettesting.la \
195  $(top_builddir)/src/core/libgnunetcore.la \
196  $(top_builddir)/src/util/libgnunetutil.la
197
198 test_testing_topology_internat_SOURCES = \
199   test_testing_topology.c
200 test_testing_topology_internat_LDADD = \
201  $(top_builddir)/src/testing/libgnunettesting.la \
202  $(top_builddir)/src/core/libgnunetcore.la \
203  $(top_builddir)/src/util/libgnunetutil.la
204
205 test_testing_topology_erdos_renyi_SOURCES = \
206   test_testing_topology.c
207 test_testing_topology_erdos_renyi_LDADD = \
208  $(top_builddir)/src/testing/libgnunettesting.la \
209  $(top_builddir)/src/core/libgnunetcore.la \
210  $(top_builddir)/src/util/libgnunetutil.la
211
212 test_testing_topology_scale_free_SOURCES = \
213   test_testing_topology.c
214 test_testing_topology_scale_free_LDADD = \
215  $(top_builddir)/src/testing/libgnunettesting.la \
216  $(top_builddir)/src/core/libgnunetcore.la \
217  $(top_builddir)/src/util/libgnunetutil.la
218
219 test_testing_topology_none_SOURCES = \
220  test_testing_topology.c
221 test_testing_topology_none_LDADD = \
222  $(top_builddir)/src/testing/libgnunettesting.la \
223  $(top_builddir)/src/core/libgnunetcore.la \
224  $(top_builddir)/src/util/libgnunetutil.la
225
226
227 EXTRA_DIST = \
228  test_testing_defaults.conf \
229  test_testing_data.conf \
230  test_testing_connect_peer1.conf \
231  test_testing_connect_peer2.conf \
232  test_testing_data_topology_clique.conf \
233  test_testing_data_topology_clique_random.conf \
234  test_testing_data_topology_clique_minimum.conf \
235  test_testing_data_topology_clique_dfs.conf \
236  test_testing_data_topology_ring.conf \
237  test_testing_data_topology_2d_torus.conf \
238  test_testing_data_topology_small_world_ring.conf \
239  test_testing_data_topology_small_world_torus.conf \
240  test_testing_data_topology_erdos_renyi.conf \
241  test_testing_data_topology_internat.conf \
242  test_testing_data_topology_scale_free.conf \
243  test_testing_data_topology_blacklist.conf \
244  test_testing_data_topology_churn.conf \
245  test_testing_data_topology_none.conf \
246  test_testing_data_remote.conf \
247  test_testing_data_topology_stability.conf \
248  test_testing_peergroup_data.conf