From 76b49ebc956970f198fafd902fec6e654faf8a27 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Wed, 30 Dec 2020 14:38:18 +0200 Subject: [PATCH] Increase timeout to 60sec when starting debug server and "ready_pattern" is used --- platformio/commands/debug/process/server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platformio/commands/debug/process/server.py b/platformio/commands/debug/process/server.py index 050feac6..7a302c9b 100644 --- a/platformio/commands/debug/process/server.py +++ b/platformio/commands/debug/process/server.py @@ -124,13 +124,14 @@ class DebugServer(BaseProcess): @defer.inlineCallbacks 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 delay = 0.5 auto_ready_delay = 0.5 while not self._ready and not self._process_ended and elapsed < timeout: 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) elapsed += delay