Update for protocol (and a single fix).
[m6w6/libmemcached] / tests / libmemcached-1.0 / include.am
1 # vim:ft=automake
2 # Copyright (C) 2011 Data Differential
3 # All rights reserved.
4 #
5 # Use and distribution licensed under the BSD license. See
6 # the COPYING file in the parent directory for full text.
7 #
8 # included from Top Level Makefile.am
9 # All paths should be given relative to the root
10
11 noinst_HEADERS+= \
12 tests/basic.h \
13 tests/callbacks.h \
14 tests/debug.h \
15 tests/deprecated.h \
16 tests/error_conditions.h \
17 tests/exist.h \
18 tests/ketama.h \
19 tests/ketama_test_cases.h \
20 tests/ketama_test_cases_spy.h \
21 tests/libmemcached-1.0/all_tests.h \
22 tests/libmemcached-1.0/callback_counter.h \
23 tests/libmemcached-1.0/dump.h \
24 tests/libmemcached-1.0/fetch_all_results.h \
25 tests/libmemcached-1.0/generate.h \
26 tests/libmemcached-1.0/encoding_key.h \
27 tests/libmemcached-1.0/haldenbrand.h \
28 tests/libmemcached-1.0/mem_functions.h \
29 tests/libmemcached-1.0/memcached_get.h \
30 tests/libmemcached-1.0/setup_and_teardowns.h \
31 tests/libmemcached-1.0/stat.h \
32 tests/namespace.h \
33 tests/parser.h \
34 tests/pool.h \
35 tests/print.h \
36 tests/replication.h \
37 tests/server_add.h \
38 tests/string.h \
39 tests/touch.h \
40 tests/virtual_buckets.h
41
42 # Test internals
43 tests_libmemcached_1_0_internals_SOURCES= tests/libmemcached-1.0/internals.cc
44 tests_libmemcached_1_0_internals_SOURCES+= tests/libmemcached-1.0/string.cc
45 tests_libmemcached_1_0_internals_CXXFLAGS = $(AM_CXXFLAGS) ${PTHREAD_CFLAGS}
46 tests_libmemcached_1_0_internals_DEPENDENCIES= libmemcachedinternal/libmemcachedinternal.la libtest/libtest.la libmemcachedinternal/libmemcachedutilinternal.la
47 tests_libmemcached_1_0_internals_LDADD= libmemcachedinternal/libmemcachedinternal.la
48 tests_libmemcached_1_0_internals_LDADD+= ${PTHREAD_LIBS}
49 tests_libmemcached_1_0_internals_LDADD+= libmemcachedinternal/libmemcachedutilinternal.la
50 tests_libmemcached_1_0_internals_LDADD+= libtest/libtest.la
51 check_PROGRAMS+= tests/libmemcached-1.0/internals
52 noinst_PROGRAMS+= tests/libmemcached-1.0/internals
53
54
55 tests_libmemcached_1_0_testapp_CXXFLAGS = $(AM_CXXFLAGS) ${PTHREAD_CFLAGS}
56 tests_libmemcached_1_0_testapp_CFLAGS= $(AM_CFLAGS) $(NO_CONVERSION) $(NO_STRICT_ALIASING)
57 tests_libmemcached_1_0_testapp_SOURCES=
58 tests_libmemcached_1_0_testapp_SOURCES+= tests/libmemcached-1.0/all_tests.cc
59 tests_libmemcached_1_0_testapp_SOURCES+= tests/libmemcached-1.0/callback_counter.cc
60 tests_libmemcached_1_0_testapp_SOURCES+= tests/libmemcached-1.0/fetch_all_results.cc
61 tests_libmemcached_1_0_testapp_SOURCES+= tests/libmemcached-1.0/generate.cc
62 tests_libmemcached_1_0_testapp_SOURCES+= \
63 tests/libmemcached-1.0/basic.cc \
64 tests/libmemcached-1.0/callbacks.cc \
65 tests/libmemcached-1.0/debug.cc \
66 tests/libmemcached-1.0/deprecated.cc \
67 tests/libmemcached-1.0/dump.cc \
68 tests/libmemcached-1.0/encoding_key.cc \
69 tests/libmemcached-1.0/error_conditions.cc \
70 tests/libmemcached-1.0/exist.cc \
71 tests/libmemcached-1.0/haldenbrand.cc \
72 tests/libmemcached-1.0/ketama.cc \
73 tests/libmemcached-1.0/mem_functions.cc \
74 tests/libmemcached-1.0/memcached_get.cc \
75 tests/libmemcached-1.0/namespace.cc \
76 tests/libmemcached-1.0/parser.cc \
77 tests/libmemcached-1.0/pool.cc \
78 tests/libmemcached-1.0/print.cc \
79 tests/libmemcached-1.0/replication.cc \
80 tests/libmemcached-1.0/server_add.cc \
81 tests/libmemcached-1.0/setup_and_teardowns.cc \
82 tests/libmemcached-1.0/stat.cc \
83 tests/libmemcached-1.0/touch.cc \
84 tests/libmemcached-1.0/virtual_buckets.cc
85
86 tests_libmemcached_1_0_testapp_SOURCES+= clients/generator.cc clients/execute.cc
87 tests_libmemcached_1_0_testapp_DEPENDENCIES= \
88 libmemcached/libmemcached.la \
89 libtest/libtest.la \
90 libhashkit/libhashkit.la \
91 libmemcached/libmemcachedutil.la
92
93 tests_libmemcached_1_0_testapp_LDADD= \
94 $(LIBUUID_LDFLAGS) \
95 ${PTHREAD_LIBS} \
96 libmemcached/libmemcached.la \
97 libmemcached/libmemcachedutil.la \
98 libtest/libtest.la \
99 libhashkit/libhashkit.la
100
101 check_PROGRAMS+= tests/libmemcached-1.0/testapp
102 noinst_PROGRAMS+= tests/libmemcached-1.0/testapp
103
104 tests_libmemcached_1_0_testsocket_CXXFLAGS = $(AM_CXXFLAGS) ${PTHREAD_CFLAGS}
105 tests_libmemcached_1_0_testsocket_CFLAGS= $(AM_CFLAGS) $(NO_CONVERSION) $(NO_STRICT_ALIASING)
106 tests_libmemcached_1_0_testsocket_SOURCES= \
107 tests/libmemcached-1.0/all_tests_socket.cc \
108 tests/libmemcached-1.0/basic.cc \
109 tests/libmemcached-1.0/callbacks.cc \
110 tests/libmemcached-1.0/debug.cc \
111 tests/libmemcached-1.0/deprecated.cc \
112 tests/libmemcached-1.0/dump.cc \
113 tests/libmemcached-1.0/encoding_key.cc \
114 tests/libmemcached-1.0/error_conditions.cc \
115 tests/libmemcached-1.0/exist.cc \
116 tests/libmemcached-1.0/haldenbrand.cc \
117 tests/libmemcached-1.0/ketama.cc \
118 tests/libmemcached-1.0/mem_functions.cc \
119 tests/libmemcached-1.0/memcached_get.cc \
120 tests/libmemcached-1.0/namespace.cc \
121 tests/libmemcached-1.0/parser.cc \
122 tests/libmemcached-1.0/pool.cc \
123 tests/libmemcached-1.0/print.cc \
124 tests/libmemcached-1.0/replication.cc \
125 tests/libmemcached-1.0/server_add.cc \
126 tests/libmemcached-1.0/setup_and_teardowns.cc \
127 tests/libmemcached-1.0/stat.cc \
128 tests/libmemcached-1.0/touch.cc \
129 tests/libmemcached-1.0/virtual_buckets.cc
130
131 tests_libmemcached_1_0_testsocket_SOURCES+= clients/generator.cc
132 tests_libmemcached_1_0_testsocket_SOURCES+= clients/execute.cc
133 tests_libmemcached_1_0_testsocket_SOURCES+= tests/libmemcached-1.0/generate.cc
134 tests_libmemcached_1_0_testsocket_SOURCES+= tests/libmemcached-1.0/callback_counter.cc
135 tests_libmemcached_1_0_testsocket_SOURCES+= tests/libmemcached-1.0/fetch_all_results.cc
136 tests_libmemcached_1_0_testsocket_DEPENDENCIES= \
137 libmemcached/libmemcached.la \
138 libtest/libtest.la \
139 libhashkit/libhashkit.la \
140 libmemcached/libmemcachedutil.la
141
142 tests_libmemcached_1_0_testsocket_LDADD= \
143 $(LIBUUID_LDFLAGS) \
144 ${PTHREAD_LIBS} \
145 libmemcached/libmemcached.la \
146 libmemcached/libmemcachedutil.la \
147 libtest/libtest.la \
148 libhashkit/libhashkit.la
149
150 check_PROGRAMS+= tests/libmemcached-1.0/testsocket
151 noinst_PROGRAMS+= tests/libmemcached-1.0/testsocket
152
153 tests_libmemcached_1_0_sasl_CXXFLAGS = $(AM_CXXFLAGS) ${PTHREAD_CFLAGS}
154 tests_libmemcached_1_0_sasl_CFLAGS= $(AM_CFLAGS) $(NO_CONVERSION) $(NO_STRICT_ALIASING)
155 tests_libmemcached_1_0_sasl_SOURCES= \
156 tests/libmemcached-1.0/basic.cc \
157 tests/libmemcached-1.0/debug.cc \
158 tests/libmemcached-1.0/deprecated.cc \
159 tests/libmemcached-1.0/error_conditions.cc \
160 tests/libmemcached-1.0/ketama.cc \
161 tests/libmemcached-1.0/namespace.cc \
162 tests/libmemcached-1.0/parser.cc \
163 tests/libmemcached-1.0/pool.cc \
164 tests/libmemcached-1.0/print.cc \
165 tests/libmemcached-1.0/replication.cc \
166 tests/libmemcached-1.0/sasl.cc \
167 tests/libmemcached-1.0/virtual_buckets.cc
168 tests_libmemcached_1_0_sasl_SOURCES+= clients/execute.cc
169 tests_libmemcached_1_0_sasl_SOURCES+= clients/generator.cc
170 tests_libmemcached_1_0_sasl_SOURCES+= tests/libmemcached-1.0/callback_counter.cc
171 tests_libmemcached_1_0_sasl_SOURCES+= tests/libmemcached-1.0/fetch_all_results.cc
172 tests_libmemcached_1_0_sasl_SOURCES+= tests/libmemcached-1.0/generate.cc
173
174 tests_libmemcached_1_0_sasl_DEPENDENCIES= \
175 libmemcached/libmemcached.la \
176 libtest/libtest.la
177 tests_libmemcached_1_0_sasl_LDADD= \
178 ${PTHREAD_LIBS} \
179 libmemcached/libmemcached.la \
180 libmemcached/libmemcachedutil.la \
181 libtest/libtest.la \
182 libhashkit/libhashkit.la
183 check_PROGRAMS+= tests/libmemcached-1.0/sasl
184 noinst_PROGRAMS+= tests/libmemcached-1.0/sasl
185
186 tests_atomsmasher_SOURCES= \
187 tests/libmemcached-1.0/atomsmasher.cc \
188 tests/libmemcached-1.0/debug.cc \
189 tests/libmemcached-1.0/print.cc \
190 clients/generator.cc \
191 clients/execute.cc
192 tests_atomsmasher_DEPENDENCIES= $(TESTS_LDADDS)
193 tests_atomsmasher_LDADD= $(tests_atomsmasher_DEPENDENCIES)
194 noinst_PROGRAMS+= tests/atomsmasher
195
196 tests_testudp_CFLAGS= $(AM_CFLAGS) $(NO_CONVERSION) $(NO_STRICT_ALIASING)
197 tests_testudp_SOURCES=
198
199
200 tests_testudp_SOURCES+= clients/execute.cc
201 tests_testudp_SOURCES+= clients/generator.cc
202 tests_testudp_SOURCES+= tests/libmemcached-1.0/callback_counter.cc
203 tests_testudp_SOURCES+= tests/libmemcached-1.0/fetch_all_results.cc
204 tests_testudp_SOURCES+= tests/libmemcached-1.0/generate.cc
205 tests_testudp_SOURCES+= tests/libmemcached-1.0/print.cc
206 tests_testudp_SOURCES+= tests/mem_udp.cc
207 tests_testudp_DEPENDENCIES= $(TESTS_LDADDS)
208 tests_testudp_LDADD= $(tests_testudp_DEPENDENCIES)
209 check_PROGRAMS+= tests/testudp
210 noinst_PROGRAMS+= tests/testudp
211
212 test-udp: tests/testudp
213 @tests/testudp
214
215 tests_testplus_SOURCES=
216
217 tests_testplus_SOURCES+= tests/libmemcached-1.0/plus.cpp
218 tests_testplus_SOURCES+= clients/execute.cc
219 tests_testplus_SOURCES+= clients/generator.cc
220 tests_testplus_SOURCES+= tests/libmemcached-1.0/callback_counter.cc
221 tests_testplus_SOURCES+= tests/libmemcached-1.0/fetch_all_results.cc
222 tests_testplus_SOURCES+= tests/libmemcached-1.0/generate.cc
223 tests_testplus_SOURCES+= tests/libmemcached-1.0/print.cc
224
225 tests_testplus_CXXFLAGS = $(AM_CXXFLAGS) $(NO_EFF_CXX)
226 tests_testplus_DEPENDENCIES= $(TESTS_LDADDS)
227 tests_testplus_LDADD= $(tests_testplus_DEPENDENCIES)
228 check_PROGRAMS+= tests/testplus
229 noinst_PROGRAMS+= tests/testplus