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.am136
1 files changed, 136 insertions, 0 deletions
diff --git a/src/service/testing/Makefile.am b/src/service/testing/Makefile.am
new file mode 100644
index 000000000..9ad48c619
--- /dev/null
+++ b/src/service/testing/Makefile.am
@@ -0,0 +1,136 @@
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_stop_peer.c \
34 testing_api_cmd_start_peer.c \
35 testing_api_cmd_exec_bash_script.c \
36 testing_api_cmd_barrier.c \
37 testing_api_cmd_barrier_reached.c \
38 testing_api_cmd_finish.c \
39 testing_api_cmd_local_test_prepared.c \
40 testing_api_cmd_send_peer_ready.c \
41 testing_api_cmd_block_until_external_trigger.c \
42 testing_api_cmd_netjail_start.c \
43 testing_api_cmd_netjail_start_cmds_helper.c \
44 testing_api_cmd_netjail_stop_cmds_helper.c \
45 testing_api_cmd_netjail_stop.c \
46 testing.c testing.h \
47 testing_api_cmd_system_create.c \
48 testing_api_cmd_system_destroy.c \
49 testing_api_cmd_batch.c \
50 testing_api_loop.c \
51 testing_api_traits.c
52libgnunettesting_la_LIBADD = \
53 $(top_builddir)/src/service/arm/libgnunetarm.la \
54 $(top_builddir)/src/lib/util/libgnunetutil.la \
55 $(LTLIBINTL)
56libgnunettesting_la_LDFLAGS = \
57 $(GN_LIB_LDFLAGS) \
58 -version-info 2:0:1
59
60bin_PROGRAMS = \
61 gnunet-testing
62
63noinst_PROGRAMS = \
64 list-keys
65
66gnunet_testing_SOURCES = \
67 gnunet-testing.c
68gnunet_testing_LDADD = \
69 libgnunettesting.la \
70 $(top_builddir)/src/lib/util/libgnunetutil.la \
71 $(GN_LIBINTL)
72
73list_keys_SOURCES = \
74 list-keys.c
75list_keys_LDADD = \
76 $(top_builddir)/src/lib/util/libgnunetutil.la \
77 $(GN_LIBINTL)
78
79
80check_PROGRAMS = \
81 test_testing_portreservation \
82 test_testing_servicestartup \
83 test_testing_peerstartup \
84 test_testing_peerstartup2 \
85 test_testing_sharedservices
86
87# if ENABLE_TEST_RUN_TESTING
88# AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
89# TESTS = \
90# test_testing_portreservation \
91# test_testing_peerstartup \
92# test_testing_peerstartup2 \
93# test_testing_servicestartup
94# endif
95
96test_testing_start_with_config_SOURCES = \
97 test_testing_start_with_config.c
98test_testing_start_with_config_LDADD = \
99 libgnunettesting.la \
100 $(top_builddir)/src/lib/util/libgnunetutil.la \
101 $(top_builddir)/src/lib/hello/libgnunethello.la
102
103test_testing_portreservation_SOURCES = \
104 test_testing_portreservation.c
105test_testing_portreservation_LDADD = \
106 libgnunettesting.la \
107 $(top_builddir)/src/lib/util/libgnunetutil.la
108
109test_testing_peerstartup_SOURCES = \
110 test_testing_peerstartup.c
111test_testing_peerstartup_LDADD = \
112 libgnunettesting.la \
113 $(top_builddir)/src/lib/util/libgnunetutil.la
114
115test_testing_peerstartup2_SOURCES = \
116 test_testing_peerstartup2.c
117test_testing_peerstartup2_LDADD = \
118 libgnunettesting.la \
119 $(top_builddir)/src/lib/util/libgnunetutil.la
120
121test_testing_servicestartup_SOURCES = \
122 test_testing_servicestartup.c
123test_testing_servicestartup_LDADD = \
124 libgnunettesting.la \
125 $(top_builddir)/src/lib/util/libgnunetutil.la
126
127test_testing_sharedservices_SOURCES = \
128 test_testing_sharedservices.c
129test_testing_sharedservices_LDADD = \
130 libgnunettesting.la \
131 $(top_builddir)/src/lib/util/libgnunetutil.la
132
133EXTRA_DIST = \
134 test_testing_defaults.conf \
135 test_testing_sharedservices.conf \
136 testing_cmds.h