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