3 DESCRIPTION = Samba torture (test) suite
6 PUBLIC_HEADERS = torture.h
7 PUBLIC_PROTO_HEADER = proto.h
10 PUBLIC_DEPENDENCIES = \
23 [SUBSYSTEM::TORTURE_UTIL]
24 OBJ_FILES = torture_util.o
25 PUBLIC_PROTO_HEADER = util.h
26 PUBLIC_DEPENDENCIES = POPT_CREDENTIALS
28 [SUBSYSTEM::TORTURE_UI]
31 PUBLIC_DEPENDENCIES = LIBTALLOC
33 #################################
34 # Start SUBSYSTEM TORTURE_BASIC
35 [MODULE::TORTURE_BASIC]
37 INIT_FUNCTION = torture_base_init
38 PRIVATE_PROTO_HEADER = \
58 PUBLIC_DEPENDENCIES = \
59 LIBCLI_SMB POPT_CREDENTIALS
60 # End SUBSYSTEM TORTURE_BASIC
61 #################################
63 #################################
64 # Start SUBSYSTEM TORTURE_RAW
65 [SUBSYSTEM::TORTURE_RAW]
66 PRIVATE_PROTO_HEADER = \
93 PUBLIC_DEPENDENCIES = \
94 LIBCLI_SMB LIBCLI_LSA LIBCLI_SMB_COMPOSITE \
96 # End SUBSYSTEM TORTURE_RAW
97 #################################
99 include smb2/config.mk
101 [MODULE::torture_rpc]
102 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
103 OUTPUT_TYPE = INTEGRATED
105 INIT_FUNCTION = torture_rpc_init
106 PRIVATE_PROTO_HEADER = \
117 rpc/drsuapi_cracknames.o \
144 rpc/alter_context.o \
149 PUBLIC_DEPENDENCIES = \
150 NDR_TABLE RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
151 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
152 RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
153 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
154 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
155 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBSAMBA-NET \
156 LIBCLI_AUTH POPT_CREDENTIALS
158 #################################
159 # Start SUBSYSTEM TORTURE_RAP
160 [SUBSYSTEM::TORTURE_RAP]
161 PRIVATE_PROTO_HEADER = \
165 PUBLIC_DEPENDENCIES = \
167 # End SUBSYSTEM TORTURE_RAP
168 #################################
170 #################################
171 # Start SUBSYSTEM TORTURE_AUTH
172 [SUBSYSTEM::TORTURE_AUTH]
173 PRIVATE_PROTO_HEADER = \
178 PUBLIC_DEPENDENCIES = \
179 LIBCLI_SMB gensec auth LIBSAMBA3 KERBEROS \
181 # End SUBSYSTEM TORTURE_AUTH
182 #################################
184 include local/config.mk
186 #################################
187 # Start SUBSYSTEM TORTURE_NBENCH
188 [SUBSYSTEM::TORTURE_NBENCH]
189 PRIVATE_PROTO_HEADER = \
194 # End SUBSYSTEM TORTURE_NBENCH
195 #################################
197 #################################
198 # Start SUBSYSTEM TORTURE_LDAP
199 [SUBSYSTEM::TORTURE_LDAP]
200 PRIVATE_PROTO_HEADER = \
208 PUBLIC_DEPENDENCIES = \
209 LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS
210 # End SUBSYSTEM TORTURE_LDAP
211 #################################
213 #################################
214 # Start SUBSYSTEM TORTURE_NBT
215 [SUBSYSTEM::TORTURE_NBT]
216 PRIVATE_PROTO_HEADER = \
223 nbt/winsreplication.o \
226 PUBLIC_DEPENDENCIES = \
227 LIBCLI_SMB LIBCLI_NBT LIBCLI_DGRAM LIBCLI_WREPL
228 # End SUBSYSTEM TORTURE_NBT
229 #################################
231 #################################
232 # Start SUBSYSTEM TORTURE_NET
233 [MODULE::TORTURE_NET]
235 INIT_FUNCTION = torture_net_init
236 PRIVATE_PROTO_HEADER = \
243 libnet/libnet_lookup.o \
244 libnet/libnet_user.o \
245 libnet/libnet_share.o \
247 PUBLIC_DEPENDENCIES = \
250 # End SUBSYSTEM TORTURE_NET
251 #################################
253 #################################
254 # Start BINARY smbtorture
259 PRIVATE_DEPENDENCIES = \
264 MANPAGE = man/smbtorture.1
265 # End BINARY smbtorture
266 #################################
268 #################################
269 # Start BINARY gentest
274 PRIVATE_DEPENDENCIES = \
282 MANPAGE = man/gentest.1
284 #################################
286 #################################
287 # Start BINARY masktest
292 PRIVATE_DEPENDENCIES = \
299 MANPAGE = man/masktest.1
300 # End BINARY masktest
301 #################################
303 #################################
304 # Start BINARY locktest
309 PRIVATE_DEPENDENCIES = \
313 MANPAGE = man/locktest.1
314 # End BINARY locktest
315 #################################
317 GCOV_FLAGS = -ftest-coverage -fprofile-arcs
322 CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \
323 LD_FLAGS="$(LD_FLAGS) $(GCOV_FLAGS)" \
324 LIBS="$(LIBS) $(GCOV_LIBS)"
325 for I in $(sort $(dir $(ALL_OBJS))); \
326 do $(GCOV) -p -o $$I $$I/*.c; \