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