summaryrefslogtreecommitdiff
path: root/python/samba
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2017-06-13 11:20:58 +1200
committerGarming Sam <garming@samba.org>2017-06-15 01:24:25 +0200
commitcf99f2c92391fb1652bbef93089d60b11f1b8229 (patch)
tree1fdd9fd098667952453abf1720a6a417683043cd /python/samba
parent2f045e7fc147aab2a4c7f356f0ce834f47cdff42 (diff)
downloadsamba-cf99f2c92391fb1652bbef93089d60b11f1b8229.tar.gz
samba-cf99f2c92391fb1652bbef93089d60b11f1b8229.tar.bz2
samba-cf99f2c92391fb1652bbef93089d60b11f1b8229.zip
selftest: Pass the dcerpc binding object to self.waitForMessages in auth_log
This ensures that object is not cleaned up, triggering a disconnect before we get back the audit messages. Otherwise they can be lost when the server task calls exit() while the message thread is still trying to send them. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Diffstat (limited to 'python/samba')
-rw-r--r--python/samba/tests/auth_log.py14
-rw-r--r--python/samba/tests/auth_log_samlogon.py2
2 files changed, 8 insertions, 8 deletions
diff --git a/python/samba/tests/auth_log.py b/python/samba/tests/auth_log.py
index 6f32712c339..ff84befda45 100644
--- a/python/samba/tests/auth_log.py
+++ b/python/samba/tests/auth_log.py
@@ -250,16 +250,16 @@ class AuthLogTests(samba.tests.auth_log_base.AuthLogTestBase):
binding = "[%s]" % binding
if service == "dnsserver":
- dnsserver.dnsserver("ncacn_ip_tcp:%s%s" % (self.server, binding),
- self.get_loadparm(),
- creds)
+ conn = dnsserver.dnsserver("ncacn_ip_tcp:%s%s" % (self.server, binding),
+ self.get_loadparm(),
+ creds)
elif service == "srvsvc":
- srvsvc.srvsvc("ncacn_ip_tcp:%s%s" % (self.server, binding),
- self.get_loadparm(),
- creds)
+ conn = srvsvc.srvsvc("ncacn_ip_tcp:%s%s" % (self.server, binding),
+ self.get_loadparm(),
+ creds)
- messages = self.waitForMessages(isLastExpectedMessage)
+ messages = self.waitForMessages(isLastExpectedMessage, conn)
checkFunction(messages, authTypes, service, binding, protection)
def rpc_ncacn_ip_tcp_ntlm_check(self, messages, authTypes, service,
diff --git a/python/samba/tests/auth_log_samlogon.py b/python/samba/tests/auth_log_samlogon.py
index cbef5a19308..d24986b68a5 100644
--- a/python/samba/tests/auth_log_samlogon.py
+++ b/python/samba/tests/auth_log_samlogon.py
@@ -152,7 +152,7 @@ class AuthLogTestsSamLogon(samba.tests.auth_log_base.AuthLogTestBase):
(validation, authoritative, netr_flags_out) = result
- messages = self.waitForMessages(isLastExpectedMessage)
+ messages = self.waitForMessages(isLastExpectedMessage, netlogon_conn)
checkFunction(messages)
def samlogon_check(self, messages):