issue #179: ec0_receive() and connect_bootstrap() should use deadline.

Now there is a single global deadline derived from ansible.cfg timeout=
value.
pull/246/head
David Wilson 7 years ago
parent 2c309a378a
commit d65e047b12

@ -1,4 +1,7 @@
sudo: required sudo: required
addons:
apt:
update: true
notifications: notifications:
email: false email: false

@ -756,11 +756,10 @@ class Stream(mitogen.core.Stream):
def _ec0_received(self): def _ec0_received(self):
LOG.debug('%r._ec0_received()', self) LOG.debug('%r._ec0_received()', self)
write_all(self.transmit_side.fd, self.get_preamble()) write_all(self.transmit_side.fd, self.get_preamble())
discard_until(self.receive_side.fd, 'EC1\n', time.time() + 10.0) discard_until(self.receive_side.fd, 'EC1\n', self.connect_deadline)
def _connect_bootstrap(self, extra_fd): def _connect_bootstrap(self, extra_fd):
deadline = time.time() + self.connect_timeout discard_until(self.receive_side.fd, 'EC0\n', self.connect_deadline)
discard_until(self.receive_side.fd, 'EC0\n', deadline)
self._ec0_received() self._ec0_received()

Loading…
Cancel
Save