[Lldb-commits] [PATCH] D92908: [lldb] Kill the inferior instead of detaching during test suite runs
Jonas Devlieghere via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed Dec 9 18:40:22 PST 2020
This revision was automatically updated to reflect the committed changes.
Closed by commit rGd6f5e08199f6: [lldb] Kill the inferior instead of detaching during test suite runs (authored by JDevlieghere).
Herald added a project: LLDB.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D92908/new/
https://reviews.llvm.org/D92908
Files:
lldb/packages/Python/lldbsuite/test/lldbtest.py
lldb/test/API/types/AbstractBase.py
lldb/test/Shell/lit-lldb-init.in
lldb/tools/lldb-test/lldb-test.cpp
Index: lldb/tools/lldb-test/lldb-test.cpp
===================================================================
--- lldb/tools/lldb-test/lldb-test.cpp
+++ lldb/tools/lldb-test/lldb-test.cpp
@@ -1105,6 +1105,9 @@
Dbg->GetCommandInterpreter().HandleCommand(
"settings set target.inherit-tcc true",
/*add_to_history*/ eLazyBoolNo, Result);
+ Dbg->GetCommandInterpreter().HandleCommand(
+ "settings set target.detach-on-error false",
+ /*add_to_history*/ eLazyBoolNo, Result);
if (!opts::Log.empty())
Dbg->EnableLog("lldb", {"all"}, opts::Log, 0, errs());
Index: lldb/test/Shell/lit-lldb-init.in
===================================================================
--- lldb/test/Shell/lit-lldb-init.in
+++ lldb/test/Shell/lit-lldb-init.in
@@ -5,3 +5,4 @@
settings set symbols.clang-modules-cache-path "@LLDB_TEST_MODULE_CACHE_LLDB@"
settings set target.auto-apply-fixits false
settings set target.inherit-tcc true
+settings set target.detach-on-error false
Index: lldb/test/API/types/AbstractBase.py
===================================================================
--- lldb/test/API/types/AbstractBase.py
+++ lldb/test/API/types/AbstractBase.py
@@ -155,6 +155,9 @@
# Inherit TCC permissions. We can leave this set.
self.runCmd('settings set target.inherit-tcc true')
+ # Kill rather than detach from the inferior if something goes wrong.
+ self.runCmd('settings set target.detach-on-error false')
+
# And add hooks to restore the settings during tearDown().
self.addTearDownHook(lambda: self.runCmd(
"settings set target.inline-breakpoint-strategy headers"))
Index: lldb/packages/Python/lldbsuite/test/lldbtest.py
===================================================================
--- lldb/packages/Python/lldbsuite/test/lldbtest.py
+++ lldb/packages/Python/lldbsuite/test/lldbtest.py
@@ -784,6 +784,9 @@
# Inherit the TCC permissions from the inferior's parent.
"settings set target.inherit-tcc true",
+ # Kill rather than detach from the inferior if something goes wrong.
+ "settings set target.detach-on-error false",
+
# Disable fix-its by default so that incorrect expressions in tests don't
# pass just because Clang thinks it has a fix-it.
"settings set target.auto-apply-fixits false",
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D92908.310743.patch
Type: text/x-patch
Size: 2386 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20201210/07f24aeb/attachment.bin>
More information about the lldb-commits
mailing list