r20144: add NET-API-BECOME-DC test that tests libnet_BecomeDC()/libnet_UnbecomeDC()
[jra/samba/.git] / source4 / torture / config.mk
index 818778e479f0b594bc1ba4cb01030a46d1b01efa..cc05709377fbc9f152fbf3b56ff0ac90cfbfab96 100644 (file)
@@ -3,33 +3,23 @@
 DESCRIPTION = Samba torture (test) suite
 SO_VERSION = 0
 VERSION = 0.0.1
-PUBLIC_HEADERS = torture.h
+PUBLIC_HEADERS = torture.h ui.h
 PUBLIC_PROTO_HEADER = proto.h
 OBJ_FILES = \
-               torture.o
+               torture.o \
+               subunit.o \
+               ui.o
 PUBLIC_DEPENDENCIES = \
-               TORTURE_UTIL \
-               TORTURE_RAW \
-               TORTURE_SMB2 \
-               TORTURE_RAP \
-               TORTURE_AUTH \
-               TORTURE_LOCAL \
-               TORTURE_NBENCH \
-               TORTURE_LDAP \
-               TORTURE_NBT \
                LIBSAMBA-CONFIG \
-               LIBSAMBA-UTIL
+               LIBSAMBA-UTIL \
+               LIBTALLOC 
 
 [SUBSYSTEM::TORTURE_UTIL]
-OBJ_FILES = torture_util.o
+OBJ_FILES = util.o util_smb.o
+PRIVATE_DEPENDENCIES = LIBCLI_RAW
 PUBLIC_PROTO_HEADER = util.h
 PUBLIC_DEPENDENCIES = POPT_CREDENTIALS
 
-[SUBSYSTEM::TORTURE_UI]
-OBJ_FILES = ui.o
-PUBLIC_HEADERS = ui.h
-PUBLIC_DEPENDENCIES = LIBTALLOC 
-
 #################################
 # Start SUBSYSTEM TORTURE_BASIC
 [MODULE::TORTURE_BASIC]
@@ -39,6 +29,7 @@ PRIVATE_PROTO_HEADER = \
                basic/proto.h
 OBJ_FILES = \
                basic/base.o \
+               basic/misc.o \
                basic/scanner.o \
                basic/utable.o \
                basic/charset.o \
@@ -56,13 +47,17 @@ OBJ_FILES = \
                basic/attr.o \
                basic/properties.o 
 PUBLIC_DEPENDENCIES = \
-               LIBCLI_SMB POPT_CREDENTIALS
+               LIBCLI_SMB POPT_CREDENTIALS \
+               TORTURE_UTIL LIBCLI_RAW
+PRIVATE_DEPENDENCIES = TORTURE_RAW
 # End SUBSYSTEM TORTURE_BASIC
 #################################
 
 #################################
 # Start SUBSYSTEM TORTURE_RAW
-[SUBSYSTEM::TORTURE_RAW]
+[MODULE::TORTURE_RAW]
+SUBSYSTEM = torture
+INIT_FUNCTION = torture_raw_init
 PRIVATE_PROTO_HEADER = \
                raw/proto.h
 OBJ_FILES = \
@@ -83,15 +78,20 @@ OBJ_FILES = \
                raw/context.o \
                raw/write.o \
                raw/lock.o \
+               raw/lockbench.o \
                raw/rename.o \
                raw/eas.o \
                raw/streams.o \
                raw/acls.o \
                raw/seek.o \
-               raw/composite.o
+               raw/samba3hide.o \
+               raw/samba3misc.o \
+               raw/composite.o \
+               raw/raw.o
 PUBLIC_DEPENDENCIES = \
                LIBCLI_SMB LIBCLI_LSA LIBCLI_SMB_COMPOSITE \
                POPT_CREDENTIALS
+PRIVATE_DEPENDENCIES = TORTURE_UTIL
 # End SUBSYSTEM TORTURE_RAW
 #################################
 
@@ -99,7 +99,7 @@ include smb2/config.mk
 
 [MODULE::torture_rpc]
 # TORTURE_NET and TORTURE_NBT use functions from torture_rpc...
-OUTPUT_TYPE = INTEGRATED
+#OUTPUT_TYPE = INTEGRATED
 SUBSYSTEM = torture
 INIT_FUNCTION = torture_rpc_init
 PRIVATE_PROTO_HEADER = \
@@ -142,6 +142,7 @@ OBJ_FILES = \
                rpc/dssetup.o \
                rpc/alter_context.o \
                rpc/bench.o \
+               rpc/samba3rpc.o \
                rpc/rpc.o \
                rpc/async_bind.o
 PUBLIC_DEPENDENCIES = \
@@ -152,14 +153,18 @@ PUBLIC_DEPENDENCIES = \
                RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP \
                RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER WB_HELPER LIBSAMBA-NET \
                LIBCLI_AUTH POPT_CREDENTIALS
+PRIVATE_DEPENDENCIES = TORTURE_LDAP TORTURE_UTIL TORTURE_RAP
 
 #################################
 # Start SUBSYSTEM TORTURE_RAP
-[SUBSYSTEM::TORTURE_RAP]
+[MODULE::TORTURE_RAP]
+SUBSYSTEM = torture
+INIT_FUNCTION = torture_rap_init
 PRIVATE_PROTO_HEADER = \
                rap/proto.h
 OBJ_FILES = \
                rap/rap.o
+PRIVATE_DEPENDENCIES = TORTURE_UTIL
 PUBLIC_DEPENDENCIES = \
                LIBCLI_SMB
 # End SUBSYSTEM TORTURE_RAP
@@ -167,7 +172,8 @@ PUBLIC_DEPENDENCIES = \
 
 #################################
 # Start SUBSYSTEM TORTURE_AUTH
-[SUBSYSTEM::TORTURE_AUTH]
+[MODULE::TORTURE_AUTH]
+SUBSYSTEM = torture
 PRIVATE_PROTO_HEADER = \
                auth/proto.h
 OBJ_FILES = \
@@ -182,34 +188,42 @@ PUBLIC_DEPENDENCIES = \
 include local/config.mk
 
 #################################
-# Start SUBSYSTEM TORTURE_NBENCH
-[SUBSYSTEM::TORTURE_NBENCH]
+# Start MODULE TORTURE_NBENCH
+[MODULE::TORTURE_NBENCH]
+SUBSYSTEM = torture
+INIT_FUNCTION = torture_nbench_init
+PRIVATE_DEPENDENCIES = TORTURE_UTIL 
 PRIVATE_PROTO_HEADER = \
                nbench/proto.h
 OBJ_FILES = \
                nbench/nbio.o \
                nbench/nbench.o
-# End SUBSYSTEM TORTURE_NBENCH
+# End MODULE TORTURE_NBENCH
 #################################
 
 #################################
 # Start SUBSYSTEM TORTURE_LDAP
-[SUBSYSTEM::TORTURE_LDAP]
+[MODULE::TORTURE_LDAP]
+SUBSYSTEM = torture
+INIT_FUNCTION = torture_ldap_init
 PRIVATE_PROTO_HEADER = \
                ldap/proto.h
 OBJ_FILES = \
                ldap/common.o \
                ldap/basic.o \
+               ldap/schema.o \
                ldap/cldap.o \
                ldap/cldapbench.o
 PUBLIC_DEPENDENCIES = \
-               LIBCLI_LDAP LIBCLI_CLDAP POPT_CREDENTIALS
+               LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS
 # End SUBSYSTEM TORTURE_LDAP
 #################################
 
 #################################
 # Start SUBSYSTEM TORTURE_NBT
-[SUBSYSTEM::TORTURE_NBT]
+[MODULE::TORTURE_NBT]
+SUBSYSTEM = torture
+INIT_FUNCTION = torture_nbt_init
 PRIVATE_PROTO_HEADER = \
                nbt/proto.h
 OBJ_FILES = \
@@ -219,9 +233,10 @@ OBJ_FILES = \
                nbt/winsbench.o \
                nbt/winsreplication.o \
                nbt/dgram.o \
-               nbt/browse.o
+               nbt/nbt.o
 PUBLIC_DEPENDENCIES = \
                LIBCLI_SMB LIBCLI_NBT LIBCLI_DGRAM LIBCLI_WREPL
+PRIVATE_DEPENDENCIES = torture_rpc
 # End SUBSYSTEM TORTURE_NBT
 #################################
 
@@ -240,10 +255,13 @@ OBJ_FILES = \
                libnet/libnet_lookup.o \
                libnet/libnet_user.o \
                libnet/libnet_share.o \
-               libnet/libnet_rpc.o
+               libnet/libnet_rpc.o \
+               libnet/libnet_domain.o \
+               libnet/libnet_BecomeDC.o
 PUBLIC_DEPENDENCIES = \
                LIBSAMBA-NET \
                POPT_CREDENTIALS
+PRIVATE_DEPENDENCIES = torture_rpc
 # End SUBSYSTEM TORTURE_NET
 #################################
 
@@ -257,7 +275,10 @@ PRIVATE_DEPENDENCIES = \
                torture \
                LIBPOPT \
                POPT_SAMBA \
-               POPT_CREDENTIALS
+               POPT_CREDENTIALS \
+               dcerpc \
+               LIBCLI_SMB \
+               SMBREADLINE
 MANPAGE = man/smbtorture.1
 # End BINARY smbtorture
 #################################
@@ -304,9 +325,9 @@ INSTALLDIR = BINDIR
 OBJ_FILES = \
                locktest.o
 PRIVATE_DEPENDENCIES = \
+               LIBSAMBA-UTIL \
                LIBCLI_SMB \
-               LIBSAMBA-CONFIG \
-               LIBSAMBA-UTIL
+               LIBSAMBA-CONFIG
 MANPAGE = man/locktest.1
 # End BINARY locktest
 #################################