]> git.meshlink.io Git - meshlink/blob - test/Makefile.am
Add a metering test.
[meshlink] / test / Makefile.am
1 TESTS = \
2         basic \
3         basicpp \
4         blacklist \
5         channels \
6         channels-aio \
7         channels-aio-abort \
8         channels-aio-cornercases \
9         channels-aio-fd \
10         channels-buffer-storage \
11         channels-cornercases \
12         channels-failure \
13         channels-fork \
14         channels-no-partial \
15         channels-udp \
16         channels-udp-cornercases \
17         duplicate \
18         encrypted \
19         ephemeral \
20         get-all-nodes \
21         import-export \
22         invite-join \
23         metering \
24         meta-connections \
25         sign-verify \
26         storage-policy \
27         trio \
28         trio2 \
29         utcp-benchmark \
30         utcp-benchmark-stream
31
32 TESTS += \
33         api_set_node_status_cb
34
35 if BLACKBOX_TESTS
36 SUBDIRS = blackbox
37 endif
38
39 dist_check_SCRIPTS = $(TESTS)
40
41 AM_CPPFLAGS = $(PTHREAD_CFLAGS) -I${top_srcdir}/src -iquote. -Wall
42 AM_LDFLAGS = $(PTHREAD_LIBS)
43
44 check_PROGRAMS = \
45         api_set_node_status_cb \
46         basic \
47         basicpp \
48         blacklist \
49         channels \
50         channels-aio \
51         channels-aio-abort \
52         channels-aio-cornercases \
53         channels-aio-fd \
54         channels-buffer-storage \
55         channels-cornercases \
56         channels-failure \
57         channels-fork \
58         channels-no-partial \
59         channels-udp \
60         channels-udp-cornercases \
61         duplicate \
62         echo-fork \
63         encrypted \
64         ephemeral \
65         get-all-nodes \
66         import-export \
67         invite-join \
68         metering \
69         meta-connections \
70         sign-verify \
71         storage-policy \
72         stream \
73         trio \
74         trio2
75
76 if INSTALL_TESTS
77 bin_PROGRAMS = $(check_PROGRAMS)
78 endif
79
80 api_set_node_status_cb_SOURCES = api_set_node_status_cb.c utils.c utils.h
81 api_set_node_status_cb_LDADD = $(top_builddir)/src/libmeshlink.la
82
83 basic_SOURCES = basic.c utils.c utils.h
84 basic_LDADD = $(top_builddir)/src/libmeshlink.la
85
86 basicpp_SOURCES = basicpp.cpp utils.c utils.h
87 basicpp_LDADD = $(top_builddir)/src/libmeshlink.la
88
89 blacklist_SOURCES = blacklist.c utils.c utils.h
90 blacklist_LDADD = $(top_builddir)/src/libmeshlink.la
91
92 channels_SOURCES = channels.c utils.c utils.h
93 channels_LDADD = $(top_builddir)/src/libmeshlink.la
94
95 channels_aio_SOURCES = channels-aio.c utils.c utils.h
96 channels_aio_LDADD = $(top_builddir)/src/libmeshlink.la
97
98 channels_aio_abort_SOURCES = channels-aio-abort.c utils.c utils.h
99 channels_aio_abort_LDADD = $(top_builddir)/src/libmeshlink.la
100
101 channels_aio_cornercases_SOURCES = channels-aio-cornercases.c utils.c utils.h
102 channels_aio_cornercases_LDADD = $(top_builddir)/src/libmeshlink.la
103
104 channels_aio_fd_SOURCES = channels-aio-fd.c utils.c utils.h
105 channels_aio_fd_LDADD = $(top_builddir)/src/libmeshlink.la
106
107 channels_buffer_storage_SOURCES = channels-buffer-storage.c utils.c utils.h
108 channels_buffer_storage_LDADD = $(top_builddir)/src/libmeshlink.la
109
110 channels_no_partial_SOURCES = channels-no-partial.c utils.c utils.h
111 channels_no_partial_LDADD = $(top_builddir)/src/libmeshlink.la
112
113 channels_failure_SOURCES = channels-failure.c utils.c utils.h
114 channels_failure_LDADD = $(top_builddir)/src/libmeshlink.la
115
116 channels_fork_SOURCES = channels-fork.c utils.c utils.h
117 channels_fork_LDADD = $(top_builddir)/src/libmeshlink.la
118
119 channels_cornercases_SOURCES = channels-cornercases.c utils.c utils.h
120 channels_cornercases_LDADD = $(top_builddir)/src/libmeshlink.la
121
122 channels_udp_SOURCES = channels-udp.c utils.c utils.h
123 channels_udp_LDADD = $(top_builddir)/src/libmeshlink.la
124
125 channels_udp_cornercases_SOURCES = channels-udp-cornercases.c utils.c utils.h
126 channels_udp_cornercases_LDADD = $(top_builddir)/src/libmeshlink.la
127
128 duplicate_SOURCES = duplicate.c utils.c utils.h
129 duplicate_LDADD = $(top_builddir)/src/libmeshlink.la
130
131 echo_fork_SOURCES = echo-fork.c utils.c utils.h
132 echo_fork_LDADD = $(top_builddir)/src/libmeshlink.la
133
134 encrypted_SOURCES = encrypted.c utils.c utils.h
135 encrypted_LDADD = $(top_builddir)/src/libmeshlink.la
136
137 ephemeral_SOURCES = ephemeral.c utils.c utils.h
138 ephemeral_LDADD = $(top_builddir)/src/libmeshlink.la
139
140 get_all_nodes_SOURCES = get-all-nodes.c utils.c utils.h
141 get_all_nodes_LDADD = $(top_builddir)/src/libmeshlink.la
142
143 import_export_SOURCES = import-export.c utils.c utils.h
144 import_export_LDADD = $(top_builddir)/src/libmeshlink.la
145
146 invite_join_SOURCES = invite-join.c utils.c utils.h
147 invite_join_LDADD = $(top_builddir)/src/libmeshlink.la
148
149 metering_SOURCES = metering.c netns_utils.c netns_utils.h utils.c utils.h
150 metering_LDADD = $(top_builddir)/src/libmeshlink.la
151
152 meta_connections_SOURCES = meta-connections.c netns_utils.c netns_utils.h utils.c utils.h
153 meta_connections_LDADD = $(top_builddir)/src/libmeshlink.la
154
155 sign_verify_SOURCES = sign-verify.c utils.c utils.h
156 sign_verify_LDADD = $(top_builddir)/src/libmeshlink.la
157
158 storage_policy_SOURCES = storage-policy.c utils.c utils.h
159 storage_policy_LDADD = $(top_builddir)/src/libmeshlink.la
160
161 trio_SOURCES = trio.c utils.c utils.h
162 trio_LDADD = $(top_builddir)/src/libmeshlink.la
163
164 trio2_SOURCES = trio2.c utils.c utils.h
165 trio2_LDADD = $(top_builddir)/src/libmeshlink.la