r25928: Split up torture-local a bit.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 11 Nov 2007 22:36:53 +0000 (23:36 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:45:06 +0000 (05:45 +0100)
(This used to be commit c6b109040856ba0f1ae0db2787cc838ff61df767)

source4/lib/basic.mk
source4/lib/registry/config.mk
source4/lib/registry/tests/generic.c
source4/torture/local/config.mk
source4/torture/local/local.c

index 0fc07bcd899a3fc8cf739f5cb43255577684d9a5..aa1a5df19c31190acd52f770dfe033e5c09019ed 100644 (file)
@@ -31,6 +31,16 @@ OBJ_FILES = \
 # End SUBSYSTEM LIBCRYPTO
 ##############################
 
+[MODULE::TORTURE_LIBCRYPTO]
+OBJ_FILES = \
+               crypto/md4test.o \
+               crypto/md5test.o \
+               crypto/hmacmd5test.o \
+               crypto/sha1test.o \
+               crypto/hmacsha1test.o
+SUBSYSTEM = torture
+PRIVATE_DEPENDENCIES = LIBCRYPTO
+
 ################################################
 # Start SUBSYSTEM LIBCOMPRESSION
 [SUBSYSTEM::LIBCOMPRESSION]
index 670410ff6abe5d429afd1a4c45702b84f6f0ff26..6e8f8917d440a825dc3b87cde5ab1caa881c20e1 100644 (file)
@@ -91,3 +91,13 @@ PRIVATE_DEPENDENCIES = \
 MANPAGE = man/regtree.1
 # End BINARY regtree
 ################################################
+
+[MODULE::TORTURE_REGISTRY]
+SUBSYSTEM = torture
+INIT_FUNCTION = torture_registry_init
+PRIVATE_DEPENDENCIES = registry
+OBJ_FILES = \
+               tests/generic.o \
+               tests/hive.o \
+               tests/diff.o \
+               tests/registry.o
index 1b680f20b7711f08e180287b9024ffaaa5c5c51b..69146186dc41a3cd255ee9979317c5c3c6960dd8 100644 (file)
@@ -112,11 +112,9 @@ static bool test_reg_val_description_nullname(struct torture_context *ctx)
        return true;
 }
 
-
-
-struct torture_suite *torture_registry(TALLOC_CTX *mem_ctx)
+_PUBLIC_ NTSTATUS torture_registry_init(void)
 {
-       struct torture_suite *suite = torture_suite_create(mem_ctx, "REGISTRY");
+       struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), "REGISTRY");
        torture_suite_add_simple_test(suite, "str_regtype",
                                      test_str_regtype);
        torture_suite_add_simple_test(suite, "reg_val_data_string dword",
@@ -132,9 +130,11 @@ struct torture_suite *torture_registry(TALLOC_CTX *mem_ctx)
        torture_suite_add_simple_test(suite, "reg_val_description null",
                                      test_reg_val_description_nullname);
 
-       torture_suite_add_suite(suite, torture_registry_hive(mem_ctx));
-       torture_suite_add_suite(suite, torture_registry_registry(mem_ctx));
-       torture_suite_add_suite(suite, torture_registry_diff(mem_ctx));
+       torture_suite_add_suite(suite, torture_registry_hive(suite));
+       torture_suite_add_suite(suite, torture_registry_registry(suite));
+       torture_suite_add_suite(suite, torture_registry_diff(suite));
 
-       return suite;
+       torture_register_suite(suite);
+       
+       return NT_STATUS_OK;
 }
index 987029e7e9ebc54de96d0a67bfbe00e8694fdbe5..d6414670bf1aecc1991a52116ce424fba4458299 100644 (file)
@@ -7,11 +7,6 @@ PRIVATE_PROTO_HEADER = \
                proto.h
 OBJ_FILES = \
                ../../lib/charset/tests/iconv.o \
-               ../../lib/crypto/md4test.o \
-               ../../lib/crypto/md5test.o \
-               ../../lib/crypto/hmacmd5test.o \
-               ../../lib/crypto/sha1test.o \
-               ../../lib/crypto/hmacsha1test.o \
                ../../lib/talloc/testsuite.o \
                ../../lib/replace/test/os2_delete.o \
                ../../lib/replace/test/strptime.o \
@@ -22,17 +17,13 @@ OBJ_FILES = \
                ../../lib/util/tests/idtree.o \
                ../../lib/socket/testsuite.o \
                ../../lib/socket_wrapper/testsuite.o \
-               ../../lib/registry/tests/generic.o \
-               ../../lib/registry/tests/hive.o \
-               ../../lib/registry/tests/diff.o \
-               ../../lib/registry/tests/registry.o \
                ../../libcli/resolve/testsuite.o \
                ../../lib/util/tests/strlist.o \
                ../../lib/util/tests/str.o \
                ../../lib/util/tests/file.o \
                ../../lib/util/tests/genrand.o \
                ../../lib/compression/testsuite.o \
-               ../../lib/charset/testsuite.o \
+               ../../lib/charset/tests/charset.o \
                ../../libcli/security/tests/sddl.o \
                ../../lib/tdr/testsuite.o \
                ../../lib/events/testsuite.o \
@@ -46,8 +37,6 @@ PRIVATE_DEPENDENCIES = \
                LIBCLI_SMB \
                MESSAGING \
                ICONV \
-               registry \
-               LIBCRYPTO \
                POPT_CREDENTIALS \
                TORTURE_AUTH \
                TORTURE_UTIL \
@@ -55,4 +44,3 @@ PRIVATE_DEPENDENCIES = \
                share
 # End SUBSYSTEM TORTURE_LOCAL
 #################################
-
index a52f5d2f7d5d2ab8a74a36ea968ec35af1f8dc05..bee9550bc5a2db4f303b402880f69cd3c0dfdd31 100644 (file)
@@ -40,7 +40,6 @@
        torture_local_socket, 
        torture_local_socket_wrapper, 
        torture_pac, 
-       torture_registry, 
        torture_local_resolve,
        torture_local_sddl,
        torture_local_ndr,