llvm-project/lldb/test/API/tools/lldb-server/vCont-threads
Michał Górny eb43e43bb5 Reland "[lldb] [llgs] Fix multi-resume bugs with nonstop mode"
Improve handling of multiple successive continue packets in non-stop
mode.  More specifically:

1. Explicitly send error response (instead of crashing on assertion)
   if the user attempts to resume the same process twice.  Since we
   do not support thread-level non-stop mode, one needs to always stop
   the process explicitly before resuming another thread set.

2. Actually stop the process if "vCont;t" is delivered to a running
   process.  Similarly, we only support stopping all the running threads
   simultaneously (via -1) and return an error in any other case.

With this patch, running multiple processes simultaneously is still
unsupported.  The patch also employs a hack to avoid enabling stdio
forwarding on "vCont;t" packet.  Both of these issues are addressed
by followup patches.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.llvm.org/D128710
2022-07-15 15:24:00 +02:00
..
Makefile
TestPartialResume.py Reland "[lldb] [llgs] Fix multi-resume bugs with nonstop mode" 2022-07-15 15:24:00 +02:00
TestSignal.py Reland "[lldb] [test] Improve stability of llgs vCont-threads tests" 2022-07-11 18:05:14 +02:00
main.cpp Reland "[lldb] [test] Improve stability of llgs vCont-threads tests" 2022-07-11 18:05:14 +02:00