[lldb][tests] Automatically call compute_mydir (NFC)Eliminate boilerplate of having each test manually assign to `mydir` by calling`compute_mydir` in lldbtest.py.Differential Revision: https://r
[lldb][tests] Automatically call compute_mydir (NFC)Eliminate boilerplate of having each test manually assign to `mydir` by calling`compute_mydir` in lldbtest.py.Differential Revision: https://reviews.llvm.org/D128077
show more ...
[lldb] Re-add X-Fail for Windows to TestDollarInVariableThis got removed by accident in 048d11de43be087fd2fa0c5e35f20486f6094c29 whenthe test was rewritten as a non-inline test.
[lldb][NFC] Make TestDollarInVariable a non-inline test
[lldb][NFC] Use expect_expr in TestDollarInVariable
[lldb/test] Make "inline" tests handle multiple statements at the same locationSummary:The test machinery translates each continuous block of "//%" commentsinto a single breakpoint. If there's no
[lldb/test] Make "inline" tests handle multiple statements at the same locationSummary:The test machinery translates each continuous block of "//%" commentsinto a single breakpoint. If there's no code between the blocks thebreakpoints will end up at the same location in the program. When theprocess stops at a breakpoint lldb correctly reports all breakpoint IDs,but the test machinery only looks at the first one. This results in avery dangerous situation as it means some checks can be silentlystopped.This patch fixes that by making the test machinery iterate through allbreakpoints at a given location and execute all commands.Reviewers: vsk, JDevlieghereSubscribers: lldb-commitsTags: #lldbDifferential Revision: https://reviews.llvm.org/D79563
[lldb][test] Remove symlink for API tests.Summary: Moves lldbsuite tests to lldb/test/API.This is a largely mechanical change, moved with the following steps:```rm lldb/test/API/testcasesmkdi
[lldb][test] Remove symlink for API tests.Summary: Moves lldbsuite tests to lldb/test/API.This is a largely mechanical change, moved with the following steps:```rm lldb/test/API/testcasesmkdir -p lldb/test/API/{test_runner/test,tools/lldb-{server,vscode}}mv lldb/packages/Python/lldbsuite/test/test_runner/test lldb/test/API/test_runnerfor d in $(find lldb/packages/Python/lldbsuite/test/* -maxdepth 0 -type d | egrep -v "make|plugins|test_runner|tools"); do mv $d lldb/test/API; donefor d in $(find lldb/packages/Python/lldbsuite/test/tools/lldb-vscode -maxdepth 1 -mindepth 1 | grep -v ".py"); do mv $d lldb/test/API/tools/lldb-vscode; donefor d in $(find lldb/packages/Python/lldbsuite/test/tools/lldb-server -maxdepth 1 -mindepth 1 | egrep -v "gdbremote_testcase.py|lldbgdbserverutils.py|socket_packet_pump.py"); do mv $d lldb/test/API/tools/lldb-server; done```lldb/packages/Python/lldbsuite/__init__.py and lldb/test/API/lit.cfg.py were also updated with the new directory structure.Reviewers: labath, JDevlieghereTags: #lldbDifferential Revision: https://reviews.llvm.org/D71151