[all-commits] [llvm/llvm-project] 2a29c3: [lldb/test] Re-enable TestEvents.py on Darwin and ...
Med Ismail Bennani via All-commits
all-commits at lists.llvm.org
Fri Mar 4 13:35:51 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 2a29c3f72e8d93385be83bd24a993c3bb57ac181
https://github.com/llvm/llvm-project/commit/2a29c3f72e8d93385be83bd24a993c3bb57ac181
Author: Med Ismail Bennani <medismail.bennani at gmail.com>
Date: 2022-03-04 (Fri, 04 Mar 2022)
Changed paths:
M lldb/test/API/python_api/event/TestEvents.py
Log Message:
-----------
[lldb/test] Re-enable TestEvents.py on Darwin and fix crashes
This patch re-enables TestEvents.py on Darwin and fixes some crashes
that were happening due to an undefined method.
I ran it 100 times locally with the following command and it passed
every the time:
```
for i in {1..100}; do print $i/100; ./bin/lldb-dotest -p TestEvents.py 2>&1 | rg PASSED; if [ "$?" -eq "1" ]; then break; fi; done
```
Let's see if it still fails non-deterministically on the bots and
eventually also re-enable it on linux.
rdar://37037235
Differential Revision: https://reviews.llvm.org/D120607
Signed-off-by: Med Ismail Bennani <medismail.bennani at gmail.com>
Commit: 6eddd987c9c9d2ab76ed53eea452b34145992ed9
https://github.com/llvm/llvm-project/commit/6eddd987c9c9d2ab76ed53eea452b34145992ed9
Author: Med Ismail Bennani <medismail.bennani at gmail.com>
Date: 2022-03-04 (Fri, 04 Mar 2022)
Changed paths:
M lldb/source/Plugins/Process/scripted/ScriptedThread.cpp
Log Message:
-----------
[lldb/Plugin] Use static ScriptedInterface::ErrorWithMessage function (NFC)
This patch replaces the calls to ErrorWithMessage using the GetInterface
message by a call to the static method directly.
Signed-off-by: Med Ismail Bennani <medismail.bennani at gmail.com>
Commit: 680ca7f21a7716698227966a9e70e7efb75cff7e
https://github.com/llvm/llvm-project/commit/680ca7f21a7716698227966a9e70e7efb75cff7e
Author: Med Ismail Bennani <medismail.bennani at gmail.com>
Date: 2022-03-04 (Fri, 04 Mar 2022)
Changed paths:
M lldb/examples/python/scripted_process/scripted_process.py
M lldb/include/lldb/Interpreter/ScriptedProcessInterface.h
M lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp
M lldb/source/Plugins/Process/scripted/ScriptedProcess.h
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.cpp
M lldb/source/Plugins/ScriptInterpreter/Python/ScriptedProcessPythonInterface.h
M lldb/test/API/functionalities/scripted_process/Makefile
M lldb/test/API/functionalities/scripted_process/TestStackCoreScriptedProcess.py
A lldb/test/API/functionalities/scripted_process/baz.c
A lldb/test/API/functionalities/scripted_process/baz.h
M lldb/test/API/functionalities/scripted_process/main.cpp
M lldb/test/API/functionalities/scripted_process/stack_core_scripted_process.py
Log Message:
-----------
[lldb/Plugins] Add ability to load modules to Scripted Processes
This patch introduces a new way to load modules programatically with
Scripted Processes. To do so, the scripted process blueprint holds a
list of dictionary describing the modules to load, which their path or
uuid, load address and eventually a slide offset.
LLDB will fetch that list after launching the ScriptedProcess, and
iterate over each entry to create the module that will be loaded in the
Scripted Process' target.
The patch also refactors the StackCoreScriptedProcess test to stop
inside the `libbaz` module and make sure it's loaded correctly and that
we can fetch some variables from it.
rdar://74520238
Differential Revision: https://reviews.llvm.org/D120969
Signed-off-by: Med Ismail Bennani <medismail.bennani at gmail.com>
Compare: https://github.com/llvm/llvm-project/compare/22b6e8173cb2...680ca7f21a77
More information about the All-commits
mailing list