3 DESCRIPTION = Samba torture (test) suite
6 PUBLIC_HEADERS = torture.h
7 PUBLIC_PROTO_HEADER = proto.h
11 PUBLIC_DEPENDENCIES = \
15 [SUBSYSTEM::TORTURE_UTIL]
16 OBJ_FILES = util.o util_smb.o
17 PUBLIC_PROTO_HEADER = util.h
18 PUBLIC_DEPENDENCIES = POPT_CREDENTIALS
20 [SUBSYSTEM::TORTURE_UI]
23 PUBLIC_DEPENDENCIES = LIBTALLOC
25 #################################
26 # Start SUBSYSTEM TORTURE_BASIC
27 [MODULE::TORTURE_BASIC]
29 INIT_FUNCTION = torture_base_init
30 PRIVATE_PROTO_HEADER = \
51 PUBLIC_DEPENDENCIES = \
52 LIBCLI_SMB POPT_CREDENTIALS \
54 # End SUBSYSTEM TORTURE_BASIC
55 #################################
57 #################################
58 # Start SUBSYSTEM TORTURE_RAW
61 INIT_FUNCTION = torture_raw_init
62 PRIVATE_PROTO_HEADER = \
91 PUBLIC_DEPENDENCIES = \
92 LIBCLI_SMB LIBCLI_LSA LIBCLI_SMB_COMPOSITE \
94 # End SUBSYSTEM TORTURE_RAW
95 #################################
97 include smb2/config.mk
100 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
101 #OUTPUT_TYPE = INTEGRATED
103 INIT_FUNCTION = torture_rpc_init
104 PRIVATE_PROTO_HEADER = \
115 rpc/drsuapi_cracknames.o \
142 rpc/alter_context.o \
147 PUBLIC_DEPENDENCIES = \
148 NDR_TABLE RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
149 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
150 RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
151 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
152 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
153 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBSAMBA-NET \
154 LIBCLI_AUTH POPT_CREDENTIALS
156 #################################
157 # Start SUBSYSTEM TORTURE_RAP
158 [MODULE::TORTURE_RAP]
160 INIT_FUNCTION = torture_rap_init
161 PRIVATE_PROTO_HEADER = \
165 PUBLIC_DEPENDENCIES = \
167 # End SUBSYSTEM TORTURE_RAP
168 #################################
170 #################################
171 # Start SUBSYSTEM TORTURE_AUTH
172 [MODULE::TORTURE_AUTH]
174 PRIVATE_PROTO_HEADER = \
179 PUBLIC_DEPENDENCIES = \
180 LIBCLI_SMB gensec auth LIBSAMBA3 KERBEROS \
182 # End SUBSYSTEM TORTURE_AUTH
183 #################################
185 include local/config.mk
187 #################################
188 # Start MODULE TORTURE_NBENCH
189 [MODULE::TORTURE_NBENCH]
191 INIT_FUNCTION = torture_nbench_init
192 PRIVATE_PROTO_HEADER = \
197 # End MODULE TORTURE_NBENCH
198 #################################
200 #################################
201 # Start SUBSYSTEM TORTURE_LDAP
202 [MODULE::TORTURE_LDAP]
204 INIT_FUNCTION = torture_ldap_init
205 PRIVATE_PROTO_HEADER = \
213 PUBLIC_DEPENDENCIES = \
214 LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS
215 # End SUBSYSTEM TORTURE_LDAP
216 #################################
218 #################################
219 # Start SUBSYSTEM TORTURE_NBT
220 [MODULE::TORTURE_NBT]
222 INIT_FUNCTION = torture_nbt_init
223 PRIVATE_PROTO_HEADER = \
230 nbt/winsreplication.o \
233 PUBLIC_DEPENDENCIES = \
234 LIBCLI_SMB LIBCLI_NBT LIBCLI_DGRAM LIBCLI_WREPL
235 # End SUBSYSTEM TORTURE_NBT
236 #################################
238 #################################
239 # Start SUBSYSTEM TORTURE_NET
240 [MODULE::TORTURE_NET]
242 INIT_FUNCTION = torture_net_init
243 PRIVATE_PROTO_HEADER = \
250 libnet/libnet_lookup.o \
251 libnet/libnet_user.o \
252 libnet/libnet_share.o \
253 libnet/libnet_rpc.o \
254 libnet/libnet_domain.o
255 PUBLIC_DEPENDENCIES = \
258 # End SUBSYSTEM TORTURE_NET
259 #################################
261 #################################
262 # Start BINARY smbtorture
267 PRIVATE_DEPENDENCIES = \
275 MANPAGE = man/smbtorture.1
276 # End BINARY smbtorture
277 #################################
279 #################################
280 # Start BINARY gentest
285 PRIVATE_DEPENDENCIES = \
293 MANPAGE = man/gentest.1
295 #################################
297 #################################
298 # Start BINARY masktest
303 PRIVATE_DEPENDENCIES = \
310 MANPAGE = man/masktest.1
311 # End BINARY masktest
312 #################################
314 #################################
315 # Start BINARY locktest
320 PRIVATE_DEPENDENCIES = \
324 MANPAGE = man/locktest.1
325 # End BINARY locktest
326 #################################
328 GCOV_FLAGS = -ftest-coverage -fprofile-arcs
333 CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \
334 LD_FLAGS="$(LD_FLAGS) $(GCOV_FLAGS)" \
335 LIBS="$(LIBS) $(GCOV_LIBS)"
336 for I in $(sort $(dir $(ALL_OBJS))); \
337 do $(GCOV) -p -o $$I $$I/*.c; \