forked from platformio/platformio-core
Increase timeout to 60sec when starting debug server and "ready_pattern" is used
This commit is contained in:
@ -124,13 +124,14 @@ class DebugServer(BaseProcess):
|
|||||||
|
|
||||||
@defer.inlineCallbacks
|
@defer.inlineCallbacks
|
||||||
def _wait_until_ready(self):
|
def _wait_until_ready(self):
|
||||||
timeout = 10
|
ready_pattern = self.debug_options.get("server", {}).get("ready_pattern")
|
||||||
|
timeout = 60 if ready_pattern else 10
|
||||||
elapsed = 0
|
elapsed = 0
|
||||||
delay = 0.5
|
delay = 0.5
|
||||||
auto_ready_delay = 0.5
|
auto_ready_delay = 0.5
|
||||||
while not self._ready and not self._process_ended and elapsed < timeout:
|
while not self._ready and not self._process_ended and elapsed < timeout:
|
||||||
yield self.async_sleep(delay)
|
yield self.async_sleep(delay)
|
||||||
if not self.debug_options.get("server", {}).get("ready_pattern"):
|
if not ready_pattern:
|
||||||
self._ready = self._last_activity < (time.time() - auto_ready_delay)
|
self._ready = self._last_activity < (time.time() - auto_ready_delay)
|
||||||
elapsed += delay
|
elapsed += delay
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user