[lldb] Clear all settings during a test's setUp
authorTatyana Krasnukha <tatyana@synopsys.com>
Wed, 11 Mar 2020 16:51:40 +0000 (19:51 +0300)
committerTatyana Krasnukha <tatyana@synopsys.com>
Thu, 12 Mar 2020 13:30:26 +0000 (16:30 +0300)
commitdf90a15b1ac938559a8c3af12126559c1e1e9558
tree4ed31edabaa32f8123f639b679eb3dcb53fdcc18
parent8ec71585719d63223e1f796056b9ddee05b8263d
[lldb] Clear all settings during a test's setUp

Global properties are shared between debugger instances and
if a test doesn't clear changes in settings it made,
this leads to side effects in other tests.

Differential Revision: https://reviews.llvm.org/D75537
lldb/packages/Python/lldbsuite/test/lldbtest.py
lldb/source/Commands/CommandObjectSettings.cpp
lldb/source/Commands/Options.td
lldb/test/API/commands/settings/TestSettings.py