1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-01 04:58:35 +03:00

s4-torture: Make sure ncacn_np tests are only called over the a pipe.

This commit is contained in:
Andreas Schneider 2012-06-25 19:06:34 +02:00 committed by Andreas Schneider
parent 00171a549a
commit 22da7106b3
2 changed files with 43 additions and 1 deletions

View File

@ -3063,7 +3063,7 @@ bool torture_rpc_lsa(struct torture_context *tctx)
NTSTATUS status;
struct dcerpc_pipe *p;
bool ret = true;
struct policy_handle *handle;
struct policy_handle *handle = NULL;
struct test_join *join = NULL;
struct cli_credentials *machine_creds;
struct dcerpc_binding_handle *b;
@ -3074,6 +3074,11 @@ bool torture_rpc_lsa(struct torture_context *tctx)
}
b = p->binding_handle;
/* Test lsaLookupSids3 and lsaLookupNames4 over tcpip */
if (p->binding->transport == NCACN_IP_TCP) {
return test_many_LookupSids(p, tctx, handle);
}
if (!test_OpenPolicy(b, tctx)) {
ret = false;
}
@ -3164,6 +3169,13 @@ static bool testcase_LookupNames(struct torture_context *tctx,
struct lsa_TransNameArray2 tnames2;
struct dcerpc_binding_handle *b = p->binding_handle;
if (p->binding->transport != NCACN_NP &&
p->binding->transport != NCALRPC) {
torture_comment(tctx, "testcase_LookupNames is only available "
"over NCACN_NP or NCALRPC");
return true;
}
if (!test_OpenPolicy(b, tctx)) {
ret = false;
}
@ -3248,6 +3260,13 @@ static bool testcase_TrustedDomains(struct torture_context *tctx,
talloc_get_type_abort(data, struct lsa_trustdom_state);
struct dcerpc_binding_handle *b = p->binding_handle;
if (p->binding->transport != NCACN_NP &&
p->binding->transport != NCALRPC) {
torture_comment(tctx, "testcase_TrustedDomains is only available "
"over NCACN_NP or NCALRPC");
return true;
}
torture_comment(tctx, "Testing %d domains\n", state->num_trusts);
if (!test_OpenPolicy(b, tctx)) {
@ -3309,6 +3328,13 @@ static bool testcase_Privileges(struct torture_context *tctx,
struct policy_handle *handle;
struct dcerpc_binding_handle *b = p->binding_handle;
if (p->binding->transport != NCACN_NP &&
p->binding->transport != NCALRPC) {
torture_comment(tctx, "testcase_Privileges is only available "
"over NCACN_NP or NCALRPC");
return true;
}
if (!test_OpenPolicy(b, tctx)) {
ret = false;
}

View File

@ -228,6 +228,14 @@ bool torture_rpc_lsa_lookup(struct torture_context *torture)
}
b = p->binding_handle;
if (p->binding->transport != NCACN_NP &&
p->binding->transport != NCALRPC) {
torture_comment(torture,
"torture_rpc_lsa_lookup is only available "
"over NCACN_NP or NCALRPC");
return true;
}
ret &= open_policy(torture, b, &handle);
if (!ret) return false;
@ -336,6 +344,14 @@ static bool test_LookupSidsReply(struct torture_context *tctx,
const char *dom_admin_sid;
struct dcerpc_binding_handle *b = p->binding_handle;
if (p->binding->transport != NCACN_NP &&
p->binding->transport != NCALRPC) {
torture_comment(tctx,
"test_LookupSidsReply is only available "
"over NCACN_NP or NCALRPC");
return true;
}
if (!open_policy(tctx, b, &handle)) {
return false;
}