The current timeout fails during functional testing with
slightly higher load. Increasing it will lower the timeout
chances during high load conditions. Changed from 5 seconds
to respawn_interval/2. DEFAULT_OVSDBMON_RESPAWN = 30 , so
the default timeout will be 15 seconds.
Change-Id: I6a9e2977b275e96dcf01c4df90a33169c42287d6
Closes-Bug: #
1358206
respawn_interval=respawn_interval,
)
self.data_received = False
+ if respawn_interval:
+ self._default_timeout = respawn_interval / 2
+ else:
+ self._default_timeout = 10
@property
def is_active(self):
"""
return bool(list(self.iter_stdout())) or not self.is_active
- def start(self, block=False, timeout=5):
+ def start(self, block=False, timeout=None):
+ timeout = timeout or self._default_timeout
super(SimpleInterfaceMonitor, self).start()
if block:
eventlet.timeout.Timeout(timeout)