diff options
Diffstat (limited to 'src/ToolBox/SOS/tests/t_cmd_dumpmd.py')
-rw-r--r-- | src/ToolBox/SOS/tests/t_cmd_dumpmd.py | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/ToolBox/SOS/tests/t_cmd_dumpmd.py b/src/ToolBox/SOS/tests/t_cmd_dumpmd.py deleted file mode 100644 index b2b020b4db..0000000000 --- a/src/ToolBox/SOS/tests/t_cmd_dumpmd.py +++ /dev/null @@ -1,50 +0,0 @@ -# Licensed to the .NET Foundation under one or more agreements. -# The .NET Foundation licenses this file to you under the MIT license. -# See the LICENSE file in the project root for more information. - -import lldb -import re -import testutils as test - - -def runScenario(assembly, debugger, target): - process = target.GetProcess() - res = lldb.SBCommandReturnObject() - ci = debugger.GetCommandInterpreter() - - # Run debugger, wait until libcoreclr is loaded, - # set breakpoint at Test.Main and stop there - test.stop_in_main(debugger, assembly) - - ci.HandleCommand("name2ee " + assembly + " Test.Main", res) - print(res.GetOutput()) - print(res.GetError()) - # Interpreter must have this command and able to run it - test.assertTrue(res.Succeeded()) - - output = res.GetOutput() - # Output is not empty - test.assertTrue(len(output) > 0) - - match = re.search('MethodDesc:\s+([0-9a-fA-F]+)', output) - # Line matched - test.assertTrue(match) - - groups = match.groups() - # Match has a single subgroup - test.assertEqual(len(groups), 1) - - md_addr = groups[0] - # Address must be a hex number - test.assertTrue(test.is_hexnum(md_addr)) - - ci.HandleCommand("dumpmd " + md_addr, res) - print(res.GetOutput()) - print(res.GetError()) - # Interpreter must have this command and able to run it - test.assertTrue(res.Succeeded()) - - # TODO: test other use cases - - # Continue current process and checks its exit code - test.exit_lldb(debugger, assembly) |