3 DESCRIPTION = Samba torture (test) suite
6 PUBLIC_HEADERS = torture.h
7 PUBLIC_PROTO_HEADER = proto.h
10 PUBLIC_DEPENDENCIES = \
14 [SUBSYSTEM::TORTURE_UTIL]
15 OBJ_FILES = util.o util_smb.o
16 PUBLIC_PROTO_HEADER = util.h
17 PUBLIC_DEPENDENCIES = POPT_CREDENTIALS
19 [SUBSYSTEM::TORTURE_UI]
22 PUBLIC_DEPENDENCIES = LIBTALLOC
24 #################################
25 # Start SUBSYSTEM TORTURE_BASIC
26 [MODULE::TORTURE_BASIC]
28 INIT_FUNCTION = torture_base_init
29 PRIVATE_PROTO_HEADER = \
49 PUBLIC_DEPENDENCIES = \
50 LIBCLI_SMB POPT_CREDENTIALS \
52 # End SUBSYSTEM TORTURE_BASIC
53 #################################
55 #################################
56 # Start SUBSYSTEM TORTURE_RAW
59 INIT_FUNCTION = torture_raw_init
60 PRIVATE_PROTO_HEADER = \
89 PUBLIC_DEPENDENCIES = \
90 LIBCLI_SMB LIBCLI_LSA LIBCLI_SMB_COMPOSITE \
92 # End SUBSYSTEM TORTURE_RAW
93 #################################
95 include smb2/config.mk
97 [MODULE::torture_misc]
99 INIT_FUNCTION = torture_misc_init
102 [MODULE::torture_rpc]
103 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
104 #OUTPUT_TYPE = INTEGRATED
106 INIT_FUNCTION = torture_rpc_init
107 PRIVATE_PROTO_HEADER = \
118 rpc/drsuapi_cracknames.o \
145 rpc/alter_context.o \
150 PUBLIC_DEPENDENCIES = \
151 NDR_TABLE RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
152 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
153 RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
154 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
155 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
156 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBSAMBA-NET \
157 LIBCLI_AUTH POPT_CREDENTIALS
159 #################################
160 # Start SUBSYSTEM TORTURE_RAP
161 [MODULE::TORTURE_RAP]
163 INIT_FUNCTION = torture_rap_init
164 PRIVATE_PROTO_HEADER = \
168 PUBLIC_DEPENDENCIES = \
170 # End SUBSYSTEM TORTURE_RAP
171 #################################
173 #################################
174 # Start SUBSYSTEM TORTURE_AUTH
175 [MODULE::TORTURE_AUTH]
177 PRIVATE_PROTO_HEADER = \
182 PUBLIC_DEPENDENCIES = \
183 LIBCLI_SMB gensec auth LIBSAMBA3 KERBEROS \
185 # End SUBSYSTEM TORTURE_AUTH
186 #################################
188 include local/config.mk
190 #################################
191 # Start MODULE TORTURE_NBENCH
192 [MODULE::TORTURE_NBENCH]
194 INIT_FUNCTION = torture_nbench_init
195 PRIVATE_PROTO_HEADER = \
200 # End MODULE TORTURE_NBENCH
201 #################################
203 #################################
204 # Start SUBSYSTEM TORTURE_LDAP
205 [MODULE::TORTURE_LDAP]
207 INIT_FUNCTION = torture_ldap_init
208 PRIVATE_PROTO_HEADER = \
216 PUBLIC_DEPENDENCIES = \
217 LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS
218 # End SUBSYSTEM TORTURE_LDAP
219 #################################
221 #################################
222 # Start SUBSYSTEM TORTURE_NBT
223 [MODULE::TORTURE_NBT]
225 INIT_FUNCTION = torture_nbt_init
226 PRIVATE_PROTO_HEADER = \
233 nbt/winsreplication.o \
237 PUBLIC_DEPENDENCIES = \
238 LIBCLI_SMB LIBCLI_NBT LIBCLI_DGRAM LIBCLI_WREPL
239 # End SUBSYSTEM TORTURE_NBT
240 #################################
242 #################################
243 # Start SUBSYSTEM TORTURE_NET
244 [MODULE::TORTURE_NET]
246 INIT_FUNCTION = torture_net_init
247 PRIVATE_PROTO_HEADER = \
254 libnet/libnet_lookup.o \
255 libnet/libnet_user.o \
256 libnet/libnet_share.o \
258 PUBLIC_DEPENDENCIES = \
261 # End SUBSYSTEM TORTURE_NET
262 #################################
264 #################################
265 # Start BINARY smbtorture
270 PRIVATE_DEPENDENCIES = \
278 MANPAGE = man/smbtorture.1
279 # End BINARY smbtorture
280 #################################
282 #################################
283 # Start BINARY gentest
288 PRIVATE_DEPENDENCIES = \
296 MANPAGE = man/gentest.1
298 #################################
300 #################################
301 # Start BINARY masktest
306 PRIVATE_DEPENDENCIES = \
313 MANPAGE = man/masktest.1
314 # End BINARY masktest
315 #################################
317 #################################
318 # Start BINARY locktest
323 PRIVATE_DEPENDENCIES = \
327 MANPAGE = man/locktest.1
328 # End BINARY locktest
329 #################################
331 GCOV_FLAGS = -ftest-coverage -fprofile-arcs
336 CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \
337 LD_FLAGS="$(LD_FLAGS) $(GCOV_FLAGS)" \
338 LIBS="$(LIBS) $(GCOV_LIBS)"
339 for I in $(sort $(dir $(ALL_OBJS))); \
340 do $(GCOV) -p -o $$I $$I/*.c; \