6 PRIVATE_PROTO_HEADER
= proto.h
10 PUBLIC_DEPENDENCIES
= \
16 PUBLIC_HEADERS
+= torture
/torture.h torture
/ui.h
18 [SUBSYSTEM
::TORTURE_UTIL
]
19 OBJ_FILES
= util_smb.o util_provision.o
20 PRIVATE_DEPENDENCIES
= LIBCLI_RAW LIBPYTHON smbcalls
21 PUBLIC_DEPENDENCIES
= POPT_CREDENTIALS
23 #################################
24 # Start SUBSYSTEM TORTURE_BASIC
25 [MODULE
::TORTURE_BASIC
]
27 INIT_FUNCTION
= torture_base_init
28 PRIVATE_PROTO_HEADER
= \
49 PRIVATE_DEPENDENCIES
= \
50 LIBCLI_SMB POPT_CREDENTIALS \
51 TORTURE_UTIL LIBCLI_RAW \
53 # End SUBSYSTEM TORTURE_BASIC
54 #################################
56 #################################
57 # Start SUBSYSTEM TORTURE_RAW
60 INIT_FUNCTION
= torture_raw_init
61 PRIVATE_PROTO_HEADER
= \
94 PRIVATE_DEPENDENCIES
= \
95 LIBCLI_SMB LIBCLI_LSA LIBCLI_SMB_COMPOSITE \
96 POPT_CREDENTIALS TORTURE_UTIL
97 # End SUBSYSTEM TORTURE_RAW
98 #################################
100 mkinclude smb2
/config.mk
101 mkinclude winbind
/config.mk
103 [SUBSYSTEM
::TORTURE_NDR
]
104 PRIVATE_PROTO_HEADER
= ndr
/proto.h
105 OBJ_FILES
= ndr
/ndr.o \
116 [MODULE
::torture_rpc
]
117 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
118 #OUTPUT_TYPE = MERGED_OBJ
120 INIT_FUNCTION
= torture_rpc_init
121 PRIVATE_PROTO_HEADER
= \
131 rpc
/drsuapi_cracknames.o \
134 rpc
/spoolss_notify.o \
138 rpc
/samr_accessmask.o \
160 rpc
/alter_context.o \
167 PRIVATE_DEPENDENCIES
= \
168 NDR_TABLE RPC_NDR_UNIXINFO dcerpc_samr RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
169 RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
170 RPC_NDR_NETLOGON dcerpc_atsvc dcerpc_mgmt RPC_NDR_DRSUAPI \
171 RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_FRSAPI RPC_NDR_SPOOLSS \
172 RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
173 RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBSAMBA-NET \
174 LIBCLI_AUTH POPT_CREDENTIALS TORTURE_LDAP TORTURE_UTIL TORTURE_RAP \
175 dcerpc_server service process_model
177 #################################
178 # Start SUBSYSTEM TORTURE_RAP
179 [MODULE
::TORTURE_RAP
]
181 INIT_FUNCTION
= torture_rap_init
182 PRIVATE_PROTO_HEADER
= \
186 PRIVATE_DEPENDENCIES
= TORTURE_UTIL LIBCLI_SMB
187 # End SUBSYSTEM TORTURE_RAP
188 #################################
190 #################################
191 # Start SUBSYSTEM TORTURE_AUTH
192 [MODULE
::TORTURE_AUTH
]
194 PRIVATE_PROTO_HEADER
= \
199 PRIVATE_DEPENDENCIES
= \
200 LIBCLI_SMB gensec auth KERBEROS \
201 POPT_CREDENTIALS SMBPASSWD
202 # End SUBSYSTEM TORTURE_AUTH
203 #################################
205 mkinclude local
/config.mk
207 #################################
208 # Start MODULE TORTURE_NBENCH
209 [MODULE
::TORTURE_NBENCH
]
211 INIT_FUNCTION
= torture_nbench_init
212 PRIVATE_DEPENDENCIES
= TORTURE_UTIL
213 PRIVATE_PROTO_HEADER
= \
218 # End MODULE TORTURE_NBENCH
219 #################################
221 #################################
222 # Start MODULE TORTURE_UNIX
223 [MODULE
::TORTURE_UNIX
]
225 INIT_FUNCTION
= torture_unix_init
226 PRIVATE_DEPENDENCIES
= TORTURE_UTIL
227 PRIVATE_PROTO_HEADER
= \
233 # End MODULE TORTURE_UNIX
234 #################################
236 #################################
237 # Start SUBSYSTEM TORTURE_LDAP
238 [MODULE
::TORTURE_LDAP
]
240 INIT_FUNCTION
= torture_ldap_init
241 PRIVATE_PROTO_HEADER
= \
247 ldap
/uptodatevector.o \
250 PRIVATE_DEPENDENCIES
= \
251 LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS
252 # End SUBSYSTEM TORTURE_LDAP
253 #################################
255 #################################
256 # Start SUBSYSTEM TORTURE_NBT
257 [MODULE
::TORTURE_NBT
]
259 INIT_FUNCTION
= torture_nbt_init
260 PRIVATE_PROTO_HEADER
= \
267 nbt
/winsreplication.o \
270 PRIVATE_DEPENDENCIES
= \
271 LIBCLI_SMB LIBCLI_NBT LIBCLI_DGRAM LIBCLI_WREPL torture_rpc
272 # End SUBSYSTEM TORTURE_NBT
273 #################################
275 #################################
276 # Start SUBSYSTEM TORTURE_NET
277 [MODULE
::TORTURE_NET
]
279 INIT_FUNCTION
= torture_net_init
280 PRIVATE_PROTO_HEADER
= \
290 libnet
/libnet_lookup.o \
291 libnet
/libnet_user.o \
292 libnet
/libnet_group.o \
293 libnet
/libnet_share.o \
294 libnet
/libnet_rpc.o \
295 libnet
/libnet_domain.o \
296 libnet
/libnet_BecomeDC.o
297 PRIVATE_DEPENDENCIES
= \
301 # End SUBSYSTEM TORTURE_NET
302 #################################
304 #################################
305 # Start BINARY smbtorture
310 PRIVATE_DEPENDENCIES
= \
318 # End BINARY smbtorture
319 #################################
321 MANPAGES
+= torture
/man
/smbtorture
.1
323 #################################
324 # Start BINARY gentest
329 PRIVATE_DEPENDENCIES
= \
338 #################################
340 MANPAGES
+= torture
/man
/gentest
.1
342 #################################
343 # Start BINARY masktest
348 PRIVATE_DEPENDENCIES
= \
355 # End BINARY masktest
356 #################################
358 MANPAGES
+= torture
/man
/masktest
.1
360 #################################
361 # Start BINARY locktest
366 PRIVATE_DEPENDENCIES
= \
373 # End BINARY locktest
374 #################################
376 MANPAGES
+= torture
/man
/locktest
.1
381 CFLAGS
="$(CFLAGS) --coverage" \
382 LDFLAGS
="$(LDFLAGS) --coverage"
385 -$(MAKE
) $(COV_TARGET
) $(COV_VARS
)
388 for I in
$(sort $(dir $(ALL_OBJS
))); \
389 do
$(GCOV
) -p
-o
$$I $$I/*.c
; \
394 @
$(MAKE
) $(COV_TARGET
) $(COV_VARS
) \
395 TEST_OPTIONS
="--analyse-cmd=\"lcov --base-directory `pwd` --directory . --capture --output-file samba.info -t\""
396 -rm heimdal
/lib
/*/{lex,parse
}.
{gcda
,gcno
}
397 -rm lib
/policy
/*/{lex,parse
}.
{gcda
,gcno
}
398 genhtml
-o coverage samba.
info
401 -rm heimdal
/lib
/*/{lex,parse
}.
{gcda
,gcno
}
402 -rm lib
/policy
/*/{lex,parse
}.
{gcda
,gcno
}
403 lcov
--base-directory
`pwd` --directory .
--capture
--output-file samba.
info
404 genhtml
-o coverage samba.
info