]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbtorture: turn maximum_allowed test into a test suite
authorRalph Boehme <slow@samba.org>
Fri, 19 Aug 2022 08:45:10 +0000 (10:45 +0200)
committerJeremy Allison <jra@samba.org>
Mon, 29 Aug 2022 17:22:32 +0000 (17:22 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14215

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
selftest/knownfail
source4/torture/smb2/max_allowed.c
source4/torture/smb2/smb2.c

index 82dd7e1e8b4313fefbfeab3fb6799a23e7fe40bb..f130d2dc3c5ad4a4500ea11692eb1bd453974a3e 100644 (file)
 ^samba4.smb2.charset.*.Testing partial surrogate # This test is currently broken
 ^samba3.smb2.charset.*.Testing partial surrogate # This test is currently broken
 ^samba4.*.base.maximum_allowed         # broken until we implement NTCREATEX_OPTIONS_BACKUP_INTENT
-^samba..*.smb2.maximum_allowed
+^samba..*.smb2.maximum_allowed.maximum_allowed
 .*net.api.delshare.*                           # DelShare isn't implemented yet
 ^samba4.smb2.oplock.doc
 ^samba4.smb2.lock.valid-request
index e68b0ff25d7966e1ae33876d9a0c44d131b85359..e70f0c865a3d74d3cc99da3511b5cda12dcfedbd 100644 (file)
@@ -27,8 +27,8 @@
 #include "torture/smb2/proto.h"
 
 #define MAXIMUM_ALLOWED_FILE    "torture_maximum_allowed"
-bool torture_smb2_maximum_allowed(struct torture_context *tctx,
-    struct smb2_tree *tree)
+static bool torture_smb2_maximum_allowed(struct torture_context *tctx,
+                                        struct smb2_tree *tree)
 {
        struct security_descriptor *sd = NULL, *sd_orig = NULL;
        struct smb2_create io = {0};
@@ -190,3 +190,11 @@ bool torture_smb2_maximum_allowed(struct torture_context *tctx,
        talloc_free(mem_ctx);
        return ret;
 }
+
+struct torture_suite *torture_smb2_max_allowed(TALLOC_CTX *ctx)
+{
+       struct torture_suite *suite = torture_suite_create(ctx, "maximum_allowed");
+
+       torture_suite_add_1smb2_test(suite, "maximum_allowed", torture_smb2_maximum_allowed);
+       return suite;
+}
index 85c51c2e8907446cf838c9577dc4f1de165959e7..458561adac35b1ffc69b37eadbc939998957c091 100644 (file)
@@ -205,7 +205,7 @@ NTSTATUS torture_smb2_init(TALLOC_CTX *ctx)
        torture_suite_add_1smb2_test(suite, "winattr", torture_smb2_winattrtest);
        torture_suite_add_1smb2_test(suite, "sdread", torture_smb2_sdreadtest);
        torture_suite_add_suite(suite, torture_smb2_readwrite_init(suite));
-       torture_suite_add_1smb2_test(suite, "maximum_allowed", torture_smb2_maximum_allowed);
+       torture_suite_add_suite(suite, torture_smb2_max_allowed(suite));
        torture_suite_add_1smb2_test(suite, "mangle", torture_smb2_mangle);
        torture_suite_add_1smb2_test(suite, "tcon", run_tcon_test);
        torture_suite_add_1smb2_test(suite, "mkdir", torture_smb2_mkdir);