Some of the DAP tests define a static method named `TeatUpTestSuite` which is calling `SBDebugger::Terminate`. Besides the typo, the correct method is `TearDownTestSuite`, which GoogleTest calls after running the last test in the test suite. When addressing this, I realized that currently you can't really call Initialize and Terminate multiple times in the same process. This depends on: - https://github.com/llvm/llvm-project/pull/184259 - https://github.com/llvm/llvm-project/pull/184261