diff options
| author | Med Ismail Bennani <ismail@bennani.ma> | 2023-11-07 13:04:01 -0800 |
|---|---|---|
| committer | Med Ismail Bennani <ismail@bennani.ma> | 2023-11-07 13:04:01 -0800 |
| commit | c2ad9f8b607931430e86da7420493599c48e62a0 (patch) | |
| tree | 4749d947f0a9115cabde34731e929b0394a7aafe /lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py | |
| parent | c43e6274577c72874253a42395bbd23a6fa148d9 (diff) | |
Revert "[lldb] Check for abstract methods implementation in Scripted Plugin Objects (#71260)"
This reverts commit cc9ad72713405ef8f2468c7a714a137b4a3343ba since it
breaks some tests upstream:
https://lab.llvm.org/buildbot/#/builders/68/builds/63112
********************
Failed Tests (4):
lldb-api :: functionalities/gdb_remote_client/TestThreadSelectionBug.py
lldb-api :: functionalities/plugins/python_os_plugin/TestPythonOSPlugin.py
lldb-api :: functionalities/plugins/python_os_plugin/stepping_plugin_threads/TestOSPluginStepping.py
lldb-api :: functionalities/postmortem/mach-core/TestMachCore.py
Diffstat (limited to 'lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py')
| -rw-r--r-- | lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py b/lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py index 8c6b9c74bde4..1761122999f8 100644 --- a/lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py +++ b/lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py @@ -60,55 +60,6 @@ class ScriptedProcesTestCase(TestBase): ) shutil.copy(blueprint_origin_path, blueprint_destination_path) - def test_missing_methods_scripted_register_context(self): - """Test that we only instanciate scripted processes if they implement - all the required abstract methods.""" - self.build() - - os.environ["SKIP_SCRIPTED_PROCESS_LAUNCH"] = "1" - - def cleanup(): - del os.environ["SKIP_SCRIPTED_PROCESS_LAUNCH"] - - self.addTearDownHook(cleanup) - - target = self.dbg.CreateTarget(self.getBuildArtifact("a.out")) - self.assertTrue(target, VALID_TARGET) - log_file = self.getBuildArtifact("script.log") - self.runCmd("log enable lldb script -f " + log_file) - self.assertTrue(os.path.isfile(log_file)) - script_path = os.path.join( - self.getSourceDir(), "missing_methods_scripted_process.py" - ) - self.runCmd("command script import " + script_path) - - launch_info = lldb.SBLaunchInfo(None) - launch_info.SetProcessPluginName("ScriptedProcess") - launch_info.SetScriptedProcessClassName( - "missing_methods_scripted_process.MissingMethodsScriptedProcess" - ) - error = lldb.SBError() - - process = target.Launch(launch_info, error) - - self.assertFailure(error) - - with open(log_file, "r") as f: - log = f.read() - - self.assertIn( - "Abstract method MissingMethodsScriptedProcess.read_memory_at_address not implemented", - log, - ) - self.assertIn( - "Abstract method MissingMethodsScriptedProcess.is_alive not implemented", - log, - ) - self.assertIn( - "Abstract method MissingMethodsScriptedProcess.get_scripted_thread_plugin not implemented", - log, - ) - @skipUnlessDarwin def test_invalid_scripted_register_context(self): """Test that we can launch an lldb scripted process with an invalid |
