[SCM] Samba Shared Repository - branch master updated
Volker Lendecke
vlendec at samba.org
Tue Aug 29 22:17:02 UTC 2017
The branch, master has been updated
via f0b85c1 s4/torture: make --unclist active with smb2 testcases
from 5b7bc0a ctdb-tests: Add sock daemon test for do_fork
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit f0b85c1da2617f1b4d6f17a2cdab60943aca35e6
Author: Peter Somogyi <psomogyi at hu.ibm.com>
Date: Tue Aug 29 11:15:11 2017 +0200
s4/torture: make --unclist active with smb2 testcases
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12985
Signed-off-by: Peter Somogyi <psomogyi at hu.ibm.com>
Reviewed-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Volker Lendecke <vl at samba.org>
Autobuild-User(master): Volker Lendecke <vl at samba.org>
Autobuild-Date(master): Wed Aug 30 00:16:51 CEST 2017 on sn-devel-144
-----------------------------------------------------------------------
Summary of changes:
lib/torture/torture.h | 2 ++
source4/torture/smb2/util.c | 27 +++++++++++++++++++++++++++
2 files changed, 29 insertions(+)
Changeset truncated at 500 lines:
diff --git a/lib/torture/torture.h b/lib/torture/torture.h
index 6b373a9..c0fbdb9 100644
--- a/lib/torture/torture.h
+++ b/lib/torture/torture.h
@@ -101,6 +101,8 @@ struct torture_context
/** Loadparm context (will go away in favor of torture_setting_ at some point) */
struct loadparm_context *lp_ctx;
+
+ int conn_index;
};
struct torture_results
diff --git a/source4/torture/smb2/util.c b/source4/torture/smb2/util.c
index 52a63dd..65090b0 100644
--- a/source4/torture/smb2/util.c
+++ b/source4/torture/smb2/util.c
@@ -33,6 +33,7 @@
#include "torture/torture.h"
#include "torture/smb2/proto.h"
+#include "source4/torture/util.h"
/*
@@ -385,6 +386,29 @@ bool torture_smb2_connection_ext(struct torture_context *tctx,
NTSTATUS status;
const char *host = torture_setting_string(tctx, "host", NULL);
const char *share = torture_setting_string(tctx, "share", NULL);
+ const char *p = torture_setting_string(tctx, "unclist", NULL);
+ TALLOC_CTX *mem_ctx = NULL;
+ bool ok;
+
+ if (p != NULL) {
+ char *host2 = NULL;
+ char *share2 = NULL;
+
+ mem_ctx = talloc_new(tctx);
+ if (mem_ctx == NULL) {
+ return false;
+ }
+
+ ok = torture_get_conn_index(tctx->conn_index++, mem_ctx, tctx,
+ &host2, &share2);
+ if (!ok) {
+ TALLOC_FREE(mem_ctx);
+ return false;
+ }
+
+ host = host2;
+ share = share2;
+ }
status = smb2_connect_ext(tctx,
host,
@@ -402,8 +426,11 @@ bool torture_smb2_connection_ext(struct torture_context *tctx,
if (!NT_STATUS_IS_OK(status)) {
torture_comment(tctx, "Failed to connect to SMB2 share \\\\%s\\%s - %s\n",
host, share, nt_errstr(status));
+ TALLOC_FREE(mem_ctx);
return false;
}
+
+ TALLOC_FREE(mem_ctx);
return true;
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list