1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

py:dcerpc/raw_protocol: consistently call self.recv_pdu(timeout=0.01) after auth3

When we don't expect a FAULT, we should wait a little bit to check
there's no response to auth3 request. This reduces the raw_procol
test from 45s down to 35s total runtime against Windows.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=7113
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11892

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
Stefan Metzmacher 2018-11-21 11:49:40 +01:00 committed by Jeremy Allison
parent 5466ed1232
commit fb9f613364

View File

@ -2982,7 +2982,7 @@ class TestDCERPC_BIND(RawDCERPCTest):
req = self.generate_auth3(call_id=0, req = self.generate_auth3(call_id=0,
auth_info=auth_info) auth_info=auth_info)
self.send_pdu(req) self.send_pdu(req)
rep = self.recv_pdu() rep = self.recv_pdu(timeout=0.01)
self.assertIsNone(rep) self.assertIsNone(rep)
self.assertIsConnected() self.assertIsConnected()
@ -4231,6 +4231,8 @@ class TestDCERPC_BIND(RawDCERPCTest):
req = self.generate_auth3(call_id=0, req = self.generate_auth3(call_id=0,
auth_info=auth_info) auth_info=auth_info)
self.send_pdu(req) self.send_pdu(req)
rep = self.recv_pdu(timeout=0.01)
self.assertIsNone(rep)
self.assertIsConnected() self.assertIsConnected()
# And now try a request without auth_info # And now try a request without auth_info