[Lldb-commits] [lldb] fb47a25 - [lldb-dap] add timeout to spawn_and_wait test utility (#174461)
via lldb-commits
lldb-commits at lists.llvm.org
Fri Jan 9 06:49:25 PST 2026
Author: Charles Zablit
Date: 2026-01-09T14:49:21Z
New Revision: fb47a252add015f5f60f404ad85acb13a3ced27d
URL: https://github.com/llvm/llvm-project/commit/fb47a252add015f5f60f404ad85acb13a3ced27d
DIFF: https://github.com/llvm/llvm-project/commit/fb47a252add015f5f60f404ad85acb13a3ced27d.diff
LOG: [lldb-dap] add timeout to spawn_and_wait test utility (#174461)
Added:
Modified:
lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
Removed:
################################################################################
diff --git a/lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py b/lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
index 00facfbc60ad5..5810be67a2bf9 100644
--- a/lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
+++ b/lldb/test/API/tools/lldb-dap/attach/TestDAP_attach.py
@@ -27,8 +27,12 @@ def spawn(self, program, args=None):
def spawn_and_wait(self, program, delay):
time.sleep(delay)
proc = self.spawn(program=program)
- # Wait for either the process to exit or the event to be set
+ start_time = time.time()
+ # Wait for either the process to exit or the event to be set.
while proc.poll() is None and not self.spawn_event.is_set():
+ elapsed = time.time() - start_time
+ if elapsed >= self.DEFAULT_TIMEOUT:
+ break
time.sleep(0.1)
proc.kill()
proc.wait()
More information about the lldb-commits
mailing list