mirror of
https://github.com/intel/llvm.git
synced 2026-01-29 21:26:59 +08:00
This patch improve the interactive scripted process debugging test by adding test coverage for child process breakpoint setting and execution state change. This patch introduces a new test case for a multiplexed launch, which does the same thing as the simple passthrough launch. After the multiplexer process stops, this new test launches 2 other scripted processes that should contain respectively the even and odd threads from the multiplexer scripted process. Then, we create a breakpoint on one the child scripted process, make sure it was set probably on the child process, the multiplexer process and the real process. This also test the breakpoint name tagging at the multiplexer level. Finally, we resume the child process that had a breakpoint and make sure that all the processes has stopped at the right location. Differential Revision: https://reviews.llvm.org/D149179 Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>