aboutsummaryrefslogtreecommitdiff
path: root/src/service/testing/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/testing/Makefile.am')
-rw-r--r--src/service/testing/Makefile.am134
1 files changed, 134 insertions, 0 deletions
diff --git a/src/service/testing/Makefile.am b/src/service/testing/Makefile.am
new file mode 100644
index 000000000..5cd4aae9b
--- /dev/null
+++ b/src/service/testing/Makefile.am
@@ -0,0 +1,134 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4if USE_COVERAGE
5 AM_CFLAGS = --coverage -O0
6 XLIB = -lgcov
7endif
8
9libexecdir= $(pkglibdir)/libexec/
10
11pkgcfgdir= $(pkgdatadir)/config.d/
12
13dist_pkgcfg_DATA = \
14 testing.conf
15
16libexec_PROGRAMS = \
17 test_testing_start_with_config \
18 gnunet-cmds-helper
19
20plugindir = $(libdir)/gnunet
21
22lib_LTLIBRARIES = \
23 libgnunettesting.la
24
25gnunet_cmds_helper_SOURCES = \
26 gnunet-cmds-helper.c
27gnunet_cmds_helper_LDADD = $(XLIB) \
28 $(top_builddir)/src/lib/util/libgnunetutil.la \
29 libgnunettesting.la \
30 $(LTLIBINTL) $(Z_LIBS)
31
32libgnunettesting_la_SOURCES = \
33 testing_api_cmd_exec_bash_script.c \
34 testing_api_cmd_barrier.c \
35 testing_api_cmd_barrier_reached.c \
36 testing_api_cmd_finish.c \
37 testing_api_cmd_local_test_prepared.c \
38 testing_api_cmd_send_peer_ready.c \
39 testing_api_cmd_block_until_external_trigger.c \
40 testing_api_cmd_netjail_start.c \
41 testing_api_cmd_netjail_start_cmds_helper.c \
42 testing_api_cmd_netjail_stop_cmds_helper.c \
43 testing_api_cmd_netjail_stop.c \
44 testing.c testing.h \
45 testing_api_cmd_system_create.c \
46 testing_api_cmd_system_destroy.c \
47 testing_api_cmd_batch.c \
48 testing_api_loop.c \
49 testing_api_traits.c
50libgnunettesting_la_LIBADD = \
51 $(top_builddir)/src/service/arm/libgnunetarm.la \
52 $(top_builddir)/src/lib/util/libgnunetutil.la \
53 $(LTLIBINTL)
54libgnunettesting_la_LDFLAGS = \
55 $(GN_LIB_LDFLAGS) \
56 -version-info 2:0:1
57
58bin_PROGRAMS = \
59 gnunet-testing
60
61noinst_PROGRAMS = \
62 list-keys
63
64gnunet_testing_SOURCES = \
65 gnunet-testing.c
66gnunet_testing_LDADD = \
67 libgnunettesting.la \
68 $(top_builddir)/src/lib/util/libgnunetutil.la \
69 $(GN_LIBINTL)
70
71list_keys_SOURCES = \
72 list-keys.c
73list_keys_LDADD = \
74 $(top_builddir)/src/lib/util/libgnunetutil.la \
75 $(GN_LIBINTL)
76
77
78check_PROGRAMS = \
79 test_testing_portreservation \
80 test_testing_servicestartup \
81 test_testing_peerstartup \
82 test_testing_peerstartup2 \
83 test_testing_sharedservices
84
85# if ENABLE_TEST_RUN_TESTING
86# AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
87# TESTS = \
88# test_testing_portreservation \
89# test_testing_peerstartup \
90# test_testing_peerstartup2 \
91# test_testing_servicestartup
92# endif
93
94test_testing_start_with_config_SOURCES = \
95 test_testing_start_with_config.c
96test_testing_start_with_config_LDADD = \
97 libgnunettesting.la \
98 $(top_builddir)/src/lib/util/libgnunetutil.la \
99 $(top_builddir)/src/lib/hello/libgnunethello.la
100
101test_testing_portreservation_SOURCES = \
102 test_testing_portreservation.c
103test_testing_portreservation_LDADD = \
104 libgnunettesting.la \
105 $(top_builddir)/src/lib/util/libgnunetutil.la
106
107test_testing_peerstartup_SOURCES = \
108 test_testing_peerstartup.c
109test_testing_peerstartup_LDADD = \
110 libgnunettesting.la \
111 $(top_builddir)/src/lib/util/libgnunetutil.la
112
113test_testing_peerstartup2_SOURCES = \
114 test_testing_peerstartup2.c
115test_testing_peerstartup2_LDADD = \
116 libgnunettesting.la \
117 $(top_builddir)/src/lib/util/libgnunetutil.la
118
119test_testing_servicestartup_SOURCES = \
120 test_testing_servicestartup.c
121test_testing_servicestartup_LDADD = \
122 libgnunettesting.la \
123 $(top_builddir)/src/lib/util/libgnunetutil.la
124
125test_testing_sharedservices_SOURCES = \
126 test_testing_sharedservices.c
127test_testing_sharedservices_LDADD = \
128 libgnunettesting.la \
129 $(top_builddir)/src/lib/util/libgnunetutil.la
130
131EXTRA_DIST = \
132 test_testing_defaults.conf \
133 test_testing_sharedservices.conf \
134 testing_cmds.h