summaryrefslogtreecommitdiff
path: root/lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py
diff options
context:
space:
mode:
authorMed Ismail Bennani <ismail@bennani.ma>2023-11-07 13:04:01 -0800
committerMed Ismail Bennani <ismail@bennani.ma>2023-11-07 13:04:01 -0800
commitc2ad9f8b607931430e86da7420493599c48e62a0 (patch)
tree4749d947f0a9115cabde34731e929b0394a7aafe /lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py
parentc43e6274577c72874253a42395bbd23a6fa148d9 (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.py49
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