aboutsummaryrefslogtreecommitdiff
path: root/src/service/namestore/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/namestore/Makefile.am')
-rw-r--r--src/service/namestore/Makefile.am347
1 files changed, 347 insertions, 0 deletions
diff --git a/src/service/namestore/Makefile.am b/src/service/namestore/Makefile.am
index 7f49e680f..d8f6a5318 100644
--- a/src/service/namestore/Makefile.am
+++ b/src/service/namestore/Makefile.am
@@ -61,3 +61,350 @@ gnunet_service_namestore_LDADD = \
61 $(top_builddir)/src/lib/util/libgnunetutil.la \ 61 $(top_builddir)/src/lib/util/libgnunetutil.la \
62 libgnunetnamestore.la \ 62 libgnunetnamestore.la \
63 $(GN_LIBINTL) 63 $(GN_LIBINTL)
64
65if HAVE_SQLITE
66SQLITE_TESTS = \
67 test_namestore_api_store_sqlite \
68 test_namestore_api_store_update_sqlite \
69 test_namestore_api_zone_iteration_sqlite \
70 test_namestore_api_remove_sqlite \
71 test_namestore_api_lookup_nick_sqlite \
72 test_namestore_api_monitoring_sqlite \
73 test_namestore_api_remove_not_existing_record_sqlite \
74 test_namestore_api_zone_iteration_nick_sqlite \
75 test_namestore_api_zone_iteration_specific_zone_sqlite \
76 test_namestore_api_zone_iteration_stop_sqlite \
77 test_namestore_api_monitoring_existing_sqlite \
78 test_namestore_api_zone_to_name_sqlite \
79 perf_namestore_api_zone_iteration_sqlite \
80 perf_namestore_api_import_sqlite \
81 perf_namestore_api_import_postgres \
82 test_namestore_api_tx_rollback_sqlite
83endif
84
85
86if HAVE_POSTGRESQL
87POSTGRES_TESTS = \
88 test_namestore_api_store_postgres \
89 test_namestore_api_store_update_postgres \
90 test_namestore_api_remove_postgres \
91 test_namestore_api_zone_iteration_postgres \
92 test_namestore_api_lookup_nick_postgres \
93 test_namestore_api_monitoring_postgres \
94 test_namestore_api_remove_not_existing_record_postgres \
95 test_namestore_api_zone_iteration_nick_postgres \
96 test_namestore_api_zone_iteration_specific_zone_postgres \
97 test_namestore_api_zone_iteration_stop_postgres \
98 test_namestore_api_monitoring_existing_postgres \
99 test_namestore_api_zone_to_name_postgres \
100 perf_namestore_api_zone_iteration_postgres \
101 test_namestore_api_tx_rollback_postgres
102if HAVE_EXPERIMENTAL
103POSTGRES_TESTS += test_namestore_api_edit_records_postgres
104endif
105endif
106
107check_PROGRAMS = \
108 $(SQLITE_TESTS) \
109 $(POSTGRES_TESTS)
110
111if ENABLE_TEST_RUN
112AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
113TESTS = \
114 $(check_PROGRAMS) \
115 $(check_SCRIPTS)
116endif
117
118test_namestore_api_store_sqlite_SOURCES = \
119 test_namestore_api_store.c
120test_namestore_api_store_sqlite_LDADD = \
121 $(top_builddir)/src/service/testing/libgnunettesting.la \
122 $(top_builddir)/src/lib/util/libgnunetutil.la \
123 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
124 $(top_builddir)/src/service/identity/libgnunetidentity.la \
125 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
126
127test_namestore_api_store_postgres_SOURCES = \
128 test_namestore_api_store.c
129test_namestore_api_store_postgres_LDADD = \
130 $(top_builddir)/src/service/testing/libgnunettesting.la \
131 $(top_builddir)/src/lib/util/libgnunetutil.la \
132 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
133 $(top_builddir)/src/service/identity/libgnunetidentity.la \
134 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
135
136test_namestore_api_store_update_sqlite_SOURCES = \
137 test_namestore_api_store_update.c
138test_namestore_api_store_update_sqlite_LDADD = \
139 $(top_builddir)/src/service/testing/libgnunettesting.la \
140 $(top_builddir)/src/lib/util/libgnunetutil.la \
141 $(top_builddir)/src/service/identity/libgnunetidentity.la \
142 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
143 $(top_builddir)/src/service/namecache/libgnunetnamecache.la \
144 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
145
146test_namestore_api_store_update_postgres_SOURCES = \
147 test_namestore_api_store_update.c
148test_namestore_api_store_update_postgres_LDADD = \
149 $(top_builddir)/src/service/testing/libgnunettesting.la \
150 $(top_builddir)/src/lib/util/libgnunetutil.la \
151 $(top_builddir)/src/service/identity/libgnunetidentity.la \
152 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
153 $(top_builddir)/src/service/namecache/libgnunetnamecache.la \
154 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
155
156test_namestore_api_lookup_nick_sqlite_SOURCES = \
157 test_namestore_api_lookup_nick.c
158test_namestore_api_lookup_nick_sqlite_LDADD = \
159 $(top_builddir)/src/service/testing/libgnunettesting.la \
160 $(top_builddir)/src/lib/util/libgnunetutil.la \
161 $(top_builddir)/src/service/identity/libgnunetidentity.la \
162 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
163 $(top_builddir)/src/service/namecache/libgnunetnamecache.la \
164 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
165
166test_namestore_api_lookup_nick_postgres_SOURCES = \
167 test_namestore_api_lookup_nick.c
168test_namestore_api_lookup_nick_postgres_LDADD = \
169 $(top_builddir)/src/service/testing/libgnunettesting.la \
170 $(top_builddir)/src/lib/util/libgnunetutil.la \
171 $(top_builddir)/src/service/identity/libgnunetidentity.la \
172 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
173 $(top_builddir)/src/service/namecache/libgnunetnamecache.la \
174 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
175
176test_namestore_api_remove_sqlite_SOURCES = \
177 test_namestore_api_remove.c
178test_namestore_api_remove_sqlite_LDADD = \
179 $(top_builddir)/src/service/identity/libgnunetidentity.la \
180 $(top_builddir)/src/service/testing/libgnunettesting.la \
181 $(top_builddir)/src/lib/util/libgnunetutil.la \
182 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
183 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
184
185test_namestore_api_remove_postgres_SOURCES = \
186 test_namestore_api_remove.c
187test_namestore_api_remove_postgres_LDADD = \
188 $(top_builddir)/src/service/identity/libgnunetidentity.la \
189 $(top_builddir)/src/service/testing/libgnunettesting.la \
190 $(top_builddir)/src/lib/util/libgnunetutil.la \
191 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
192 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
193
194test_namestore_api_remove_not_existing_record_sqlite_SOURCES = \
195 test_namestore_api_remove_not_existing_record.c
196test_namestore_api_remove_not_existing_record_sqlite_LDADD = \
197 $(top_builddir)/src/service/testing/libgnunettesting.la \
198 $(top_builddir)/src/lib/util/libgnunetutil.la \
199 $(top_builddir)/src/service/identity/libgnunetidentity.la \
200 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
201 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
202
203test_namestore_api_remove_not_existing_record_postgres_SOURCES = \
204 test_namestore_api_remove_not_existing_record.c
205test_namestore_api_remove_not_existing_record_postgres_LDADD = \
206 $(top_builddir)/src/service/testing/libgnunettesting.la \
207 $(top_builddir)/src/service/identity/libgnunetidentity.la \
208 $(top_builddir)/src/lib/util/libgnunetutil.la \
209 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
210 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
211
212test_namestore_api_zone_to_name_sqlite_SOURCES = \
213 test_namestore_api_zone_to_name.c
214test_namestore_api_zone_to_name_sqlite_LDADD = \
215 $(top_builddir)/src/service/identity/libgnunetidentity.la \
216 $(top_builddir)/src/service/testing/libgnunettesting.la \
217 $(top_builddir)/src/lib/util/libgnunetutil.la \
218 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
219
220test_namestore_api_zone_to_name_postgres_SOURCES = \
221 test_namestore_api_zone_to_name.c
222test_namestore_api_zone_to_name_postgres_LDADD = \
223 $(top_builddir)/src/service/identity/libgnunetidentity.la \
224 $(top_builddir)/src/service/testing/libgnunettesting.la \
225 $(top_builddir)/src/lib/util/libgnunetutil.la \
226 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
227
228test_namestore_api_monitoring_sqlite_SOURCES = \
229 test_namestore_api_monitoring.c
230test_namestore_api_monitoring_sqlite_LDADD = \
231 $(top_builddir)/src/service/identity/libgnunetidentity.la \
232 $(top_builddir)/src/service/testing/libgnunettesting.la \
233 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
234 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
235 $(top_builddir)/src/lib/util/libgnunetutil.la
236
237test_namestore_api_monitoring_postgres_SOURCES = \
238 test_namestore_api_monitoring.c
239test_namestore_api_monitoring_postgres_LDADD = \
240 $(top_builddir)/src/service/testing/libgnunettesting.la \
241 $(top_builddir)/src/service/identity/libgnunetidentity.la \
242 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
243 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
244 $(top_builddir)/src/lib/util/libgnunetutil.la
245
246test_namestore_api_monitoring_existing_sqlite_SOURCES = \
247 test_namestore_api_monitoring_existing.c
248test_namestore_api_monitoring_existing_sqlite_LDADD = \
249 $(top_builddir)/src/service/testing/libgnunettesting.la \
250 $(top_builddir)/src/service/identity/libgnunetidentity.la \
251 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
252 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
253 $(top_builddir)/src/lib/util/libgnunetutil.la
254
255test_namestore_api_monitoring_existing_postgres_SOURCES = \
256 test_namestore_api_monitoring_existing.c
257test_namestore_api_monitoring_existing_postgres_LDADD = \
258 $(top_builddir)/src/service/testing/libgnunettesting.la \
259 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
260 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
261 $(top_builddir)/src/service/identity/libgnunetidentity.la \
262 $(top_builddir)/src/lib/util/libgnunetutil.la
263
264test_namestore_api_tx_rollback_sqlite_SOURCES = \
265 test_namestore_api_tx_rollback.c
266test_namestore_api_tx_rollback_sqlite_LDADD = \
267 $(top_builddir)/src/service/testing/libgnunettesting.la \
268 $(top_builddir)/src/service/identity/libgnunetidentity.la \
269 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
270 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
271 $(top_builddir)/src/lib/util/libgnunetutil.la
272
273test_namestore_api_tx_rollback_postgres_SOURCES = \
274 test_namestore_api_tx_rollback.c
275test_namestore_api_tx_rollback_postgres_LDADD = \
276 $(top_builddir)/src/service/testing/libgnunettesting.la \
277 $(top_builddir)/src/service/identity/libgnunetidentity.la \
278 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
279 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
280 $(top_builddir)/src/lib/util/libgnunetutil.la
281
282if HAVE_EXPERIMENTAL
283test_namestore_api_edit_records_postgres_SOURCES = \
284 test_namestore_api_edit_records.c
285test_namestore_api_edit_records_postgres_LDADD = \
286 $(top_builddir)/src/service/testing/libgnunettesting.la \
287 $(top_builddir)/src/service/identity/libgnunetidentity.la \
288 $(top_builddir)/src/service/namestore/libgnunetnamestore.la \
289 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
290 $(top_builddir)/src/lib/util/libgnunetutil.la
291endif
292
293test_namestore_api_zone_iteration_sqlite_SOURCES = \
294 test_namestore_api_zone_iteration.c
295test_namestore_api_zone_iteration_sqlite_LDADD = \
296 $(top_builddir)/src/service/testing/libgnunettesting.la \
297 $(top_builddir)/src/service/identity/libgnunetidentity.la \
298 $(top_builddir)/src/lib/util/libgnunetutil.la \
299 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
300 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
301
302test_namestore_api_zone_iteration_postgres_SOURCES = \
303 test_namestore_api_zone_iteration.c
304test_namestore_api_zone_iteration_postgres_LDADD = \
305 $(top_builddir)/src/service/testing/libgnunettesting.la \
306 $(top_builddir)/src/service/identity/libgnunetidentity.la \
307 $(top_builddir)/src/lib/util/libgnunetutil.la \
308 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
309 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
310
311perf_namestore_api_zone_iteration_postgres_SOURCES = \
312 perf_namestore_api_zone_iteration.c
313perf_namestore_api_zone_iteration_postgres_LDADD = \
314 $(top_builddir)/src/service/testing/libgnunettesting.la \
315 $(top_builddir)/src/lib/util/libgnunetutil.la \
316 $(top_builddir)/src/service/identity/libgnunetidentity.la \
317 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
318 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
319
320perf_namestore_api_import_sqlite_SOURCES = \
321 perf_namestore_api_import.c
322perf_namestore_api_import_sqlite_LDADD = \
323 $(top_builddir)/src/service/testing/libgnunettesting.la \
324 $(top_builddir)/src/lib/util/libgnunetutil.la \
325 $(top_builddir)/src/service/identity/libgnunetidentity.la \
326 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
327 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
328
329perf_namestore_api_import_postgres_SOURCES = \
330 perf_namestore_api_import.c
331perf_namestore_api_import_postgres_LDADD = \
332 $(top_builddir)/src/service/testing/libgnunettesting.la \
333 $(top_builddir)/src/lib/util/libgnunetutil.la \
334 $(top_builddir)/src/service/identity/libgnunetidentity.la \
335 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
336 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
337
338
339perf_namestore_api_zone_iteration_sqlite_SOURCES = \
340 perf_namestore_api_zone_iteration.c
341perf_namestore_api_zone_iteration_sqlite_LDADD = \
342 $(top_builddir)/src/service/testing/libgnunettesting.la \
343 $(top_builddir)/src/service/identity/libgnunetidentity.la \
344 $(top_builddir)/src/lib/util/libgnunetutil.la \
345 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
346 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
347
348test_namestore_api_zone_iteration_nick_sqlite_SOURCES = \
349 test_namestore_api_zone_iteration_nick.c
350test_namestore_api_zone_iteration_nick_sqlite_LDADD = \
351 $(top_builddir)/src/service/testing/libgnunettesting.la \
352 $(top_builddir)/src/service/identity/libgnunetidentity.la \
353 $(top_builddir)/src/lib/util/libgnunetutil.la \
354 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
355 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
356
357test_namestore_api_zone_iteration_nick_postgres_SOURCES = \
358 test_namestore_api_zone_iteration_nick.c
359test_namestore_api_zone_iteration_nick_postgres_LDADD = \
360 $(top_builddir)/src/service/testing/libgnunettesting.la \
361 $(top_builddir)/src/service/identity/libgnunetidentity.la \
362 $(top_builddir)/src/lib/util/libgnunetutil.la \
363 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
364 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
365
366test_namestore_api_zone_iteration_specific_zone_sqlite_SOURCES = \
367 test_namestore_api_zone_iteration_specific_zone.c
368test_namestore_api_zone_iteration_specific_zone_sqlite_LDADD = \
369 $(top_builddir)/src/service/testing/libgnunettesting.la \
370 $(top_builddir)/src/service/identity/libgnunetidentity.la \
371 $(top_builddir)/src/lib/util/libgnunetutil.la \
372 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
373 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
374
375test_namestore_api_zone_iteration_specific_zone_postgres_SOURCES = \
376 test_namestore_api_zone_iteration_specific_zone.c
377test_namestore_api_zone_iteration_specific_zone_postgres_LDADD = \
378 $(top_builddir)/src/service/testing/libgnunettesting.la \
379 $(top_builddir)/src/service/identity/libgnunetidentity.la \
380 $(top_builddir)/src/lib/util/libgnunetutil.la \
381 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
382 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
383
384test_namestore_api_zone_iteration_stop_sqlite_SOURCES = \
385 test_namestore_api_zone_iteration_stop.c
386test_namestore_api_zone_iteration_stop_sqlite_LDADD = \
387 $(top_builddir)/src/service/testing/libgnunettesting.la \
388 $(top_builddir)/src/service/identity/libgnunetidentity.la \
389 $(top_builddir)/src/lib/util/libgnunetutil.la \
390 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
391 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
392
393test_namestore_api_zone_iteration_stop_postgres_SOURCES = \
394 test_namestore_api_zone_iteration_stop.c
395test_namestore_api_zone_iteration_stop_postgres_LDADD = \
396 $(top_builddir)/src/service/testing/libgnunettesting.la \
397 $(top_builddir)/src/service/identity/libgnunetidentity.la \
398 $(top_builddir)/src/lib/util/libgnunetutil.la \
399 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
400 $(top_builddir)/src/service/namestore/libgnunetnamestore.la
401
402
403EXTRA_DIST = \
404 test_common.c \
405 test_namestore_api.conf \
406 test_namestore_api_postgres.conf \
407 test_namestore_api_sqlite.conf \
408 perf_namestore_api_postgres.conf \
409 perf_namestore_api_sqlite.conf
410