mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
dbd2688c90
much closer. This changes PIDL to allow a subcontext to have a pad8 flag, saying to pad behind to an 8 byte boundary. This is the only way I can explain the 4 trainling zeros in the signature struct. Far more importantly, the PAC code is now under self-test, both in creating/parsing our own PAC, but also a PAC from my win2k3 server. This required changing auth_anonymous, because I wanted to reuse the anonymous 'server_info' generation code. I'm still having trouble with PIDL, particulary as surrounds value(), but I'll follow up on the list. Andrew Bartlett (This used to be commit 50a54bf4e9bf04d2a8e0aebb3482a2ff655c8bbb)
279 lines
6.6 KiB
Makefile
279 lines
6.6 KiB
Makefile
# TORTURE subsystem
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_BASIC
|
|
[SUBSYSTEM::TORTURE_BASIC]
|
|
ADD_OBJ_FILES = \
|
|
torture/basic/scanner.o \
|
|
torture/basic/utable.o \
|
|
torture/basic/charset.o \
|
|
torture/basic/mangle_test.o \
|
|
torture/basic/denytest.o \
|
|
torture/basic/aliases.o \
|
|
torture/basic/locking.o \
|
|
torture/basic/secleak.o \
|
|
torture/basic/rename.o \
|
|
torture/basic/dir.o \
|
|
torture/basic/delete.o \
|
|
torture/basic/unlink.o \
|
|
torture/basic/disconnect.o \
|
|
torture/basic/delaywrite.o \
|
|
torture/basic/attr.o \
|
|
torture/basic/properties.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB
|
|
# End SUBSYSTEM TORTURE_BASIC
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_BASIC
|
|
[SUBSYSTEM::TORTURE_RAW]
|
|
ADD_OBJ_FILES = \
|
|
torture/raw/qfsinfo.o \
|
|
torture/raw/qfileinfo.o \
|
|
torture/raw/setfileinfo.o \
|
|
torture/raw/search.o \
|
|
torture/raw/close.o \
|
|
torture/raw/open.o \
|
|
torture/raw/mkdir.o \
|
|
torture/raw/oplock.o \
|
|
torture/raw/notify.o \
|
|
torture/raw/mux.o \
|
|
torture/raw/ioctl.o \
|
|
torture/raw/chkpath.o \
|
|
torture/raw/unlink.o \
|
|
torture/raw/read.o \
|
|
torture/raw/context.o \
|
|
torture/raw/write.o \
|
|
torture/raw/lock.o \
|
|
torture/raw/rename.o \
|
|
torture/raw/eas.o \
|
|
torture/raw/streams.o \
|
|
torture/raw/acls.o \
|
|
torture/raw/seek.o \
|
|
torture/raw/composite.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB LIBCLI_LSA
|
|
# End SUBSYSTEM TORTURE_RAW
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_COM
|
|
[SUBSYSTEM::TORTURE_COM]
|
|
ADD_OBJ_FILES = \
|
|
torture/com/simple.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
COM DCOM
|
|
# End SUBSYSTEM TORTURE_COM
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_RPC
|
|
[SUBSYSTEM::TORTURE_RPC]
|
|
ADD_OBJ_FILES = \
|
|
torture/rpc/lsa.o \
|
|
torture/rpc/session_key.o \
|
|
torture/rpc/echo.o \
|
|
torture/rpc/dcom.o \
|
|
torture/rpc/dfs.o \
|
|
torture/rpc/drsuapi.o \
|
|
torture/rpc/spoolss.o \
|
|
torture/rpc/unixinfo.o \
|
|
torture/rpc/samr.o \
|
|
torture/rpc/wkssvc.o \
|
|
torture/rpc/srvsvc.o \
|
|
torture/rpc/svcctl.o \
|
|
torture/rpc/atsvc.o \
|
|
torture/rpc/eventlog.o \
|
|
torture/rpc/epmapper.o \
|
|
torture/rpc/winreg.o \
|
|
torture/rpc/initshutdown.o \
|
|
torture/rpc/oxidresolve.o \
|
|
torture/rpc/remact.o \
|
|
torture/rpc/mgmt.o \
|
|
torture/rpc/scanner.o \
|
|
torture/rpc/autoidl.o \
|
|
torture/rpc/countcalls.o \
|
|
torture/rpc/testjoin.o \
|
|
torture/rpc/xplogin.o \
|
|
torture/rpc/schannel.o \
|
|
torture/rpc/netlogon.o \
|
|
torture/rpc/samlogon.o \
|
|
torture/rpc/samsync.o \
|
|
torture/rpc/rot.o \
|
|
torture/rpc/bind.o \
|
|
torture/rpc/dssetup.o \
|
|
torture/rpc/alter_context.o \
|
|
torture/rpc/bench.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
NDR_ALL RPC_NDR_UNIXINFO RPC_NDR_SAMR RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN \
|
|
RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL \
|
|
RPC_NDR_MGMT RPC_NDR_NETLOGON RPC_NDR_ATSVC RPC_NDR_DRSUAPI \
|
|
RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_SPOOLSS \
|
|
RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
|
|
RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER
|
|
# End SUBSYSTEM TORTURE_RPC
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_RAP
|
|
[SUBSYSTEM::TORTURE_RAP]
|
|
ADD_OBJ_FILES = \
|
|
torture/rap/rap.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB
|
|
# End SUBSYSTEM TORTURE_RAP
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_AUTH
|
|
[SUBSYSTEM::TORTURE_AUTH]
|
|
ADD_OBJ_FILES = \
|
|
torture/auth/ntlmssp.o \
|
|
torture/auth/pac.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB GENSEC AUTH
|
|
# End SUBSYSTEM TORTURE_AUTH
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_LOCAL
|
|
[SUBSYSTEM::TORTURE_LOCAL]
|
|
ADD_OBJ_FILES = \
|
|
torture/local/iconv.o \
|
|
lib/talloc/testsuite.o \
|
|
torture/local/messaging.o \
|
|
torture/local/binding_string.o \
|
|
torture/local/idtree.o \
|
|
torture/local/socket.o \
|
|
torture/local/irpc.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB \
|
|
MESSAGING
|
|
# End SUBSYSTEM TORTURE_LOCAL
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_NBENCH
|
|
[SUBSYSTEM::TORTURE_NBENCH]
|
|
ADD_OBJ_FILES = \
|
|
torture/nbench/nbio.o \
|
|
torture/nbench/nbench.o
|
|
# End SUBSYSTEM TORTURE_NBENCH
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_LDAP
|
|
[SUBSYSTEM::TORTURE_LDAP]
|
|
ADD_OBJ_FILES = \
|
|
torture/ldap/common.o \
|
|
torture/ldap/basic.o \
|
|
torture/ldap/cldap.o \
|
|
torture/ldap/cldapbench.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBCLI_LDAP LIBCLI_CLDAP
|
|
# End SUBSYSTEM TORTURE_LDAP
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_NBT
|
|
[SUBSYSTEM::TORTURE_NBT]
|
|
ADD_OBJ_FILES = \
|
|
torture/nbt/query.o \
|
|
torture/nbt/register.o \
|
|
torture/nbt/wins.o \
|
|
torture/nbt/winsbench.o \
|
|
torture/nbt/winsreplication.o \
|
|
torture/nbt/dgram.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB LIBCLI_WINS
|
|
# End SUBSYSTEM TORTURE_NBT
|
|
#################################
|
|
|
|
#################################
|
|
# Start SUBSYSTEM TORTURE_NET
|
|
[SUBSYSTEM::TORTURE_NET]
|
|
ADD_OBJ_FILES = \
|
|
torture/libnet/userinfo.o \
|
|
torture/libnet/userman.o \
|
|
torture/libnet/domain.o \
|
|
torture/libnet/libnet_lookup.o \
|
|
torture/libnet/libnet_user.o \
|
|
torture/libnet/libnet_rpc.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
NDR_ALL RPC_NDR_SAMR LIBNET
|
|
# End SUBSYSTEM TORTURE_NET
|
|
#################################
|
|
|
|
#################################
|
|
# Start BINARY smbtorture
|
|
[BINARY::smbtorture]
|
|
OBJ_FILES = \
|
|
torture/torture.o \
|
|
torture/torture_util.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
TORTURE_BASIC \
|
|
TORTURE_RAW \
|
|
TORTURE_RPC \
|
|
TORTURE_RAP \
|
|
TORTURE_AUTH \
|
|
TORTURE_LOCAL \
|
|
TORTURE_NBENCH \
|
|
TORTURE_LDAP \
|
|
TORTURE_COM \
|
|
TORTURE_NBT \
|
|
TORTURE_NET \
|
|
CONFIG \
|
|
LIBCMDLINE \
|
|
LIBBASIC
|
|
MANPAGE = torture/man/smbtorture.1
|
|
# End BINARY smbtorture
|
|
#################################
|
|
|
|
#################################
|
|
# Start BINARY gentest
|
|
[BINARY::gentest]
|
|
OBJ_FILES = \
|
|
torture/gentest.o \
|
|
torture/torture_util.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB \
|
|
CONFIG \
|
|
LIBBASIC \
|
|
LIBCMDLINE \
|
|
RPC
|
|
MANPAGE = torture/man/gentest.1
|
|
# End BINARY gentest
|
|
#################################
|
|
|
|
#################################
|
|
# Start BINARY masktest
|
|
[BINARY::masktest]
|
|
OBJ_FILES = \
|
|
torture/masktest.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB \
|
|
CONFIG \
|
|
LIBBASIC \
|
|
LIBCMDLINE \
|
|
RPC
|
|
MANPAGE = torture/man/masktest.1
|
|
# End BINARY masktest
|
|
#################################
|
|
|
|
#################################
|
|
# Start BINARY locktest
|
|
[BINARY::locktest]
|
|
OBJ_FILES = \
|
|
torture/locktest.o \
|
|
torture/torture_util.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LIBSMB \
|
|
CONFIG \
|
|
LIBBASIC \
|
|
LIBCMDLINE \
|
|
RPC
|
|
MANPAGE = torture/man/locktest.1
|
|
# End BINARY locktest
|
|
#################################
|