| """ |
| Test to ensure SBFrame::Disassemble produces SOME output |
| """ |
| |
| |
| import lldb |
| import lldbsuite.test.lldbutil as lldbutil |
| from lldbsuite.test.lldbtest import * |
| |
| |
| class FrameDisassembleTestCase(TestBase): |
| NO_DEBUG_INFO_TESTCASE = True |
| |
| def test_frame_disassemble(self): |
| """Sample test to ensure SBFrame::Disassemble produces SOME output.""" |
| self.build() |
| self.frame_disassemble_test() |
| |
| def frame_disassemble_test(self): |
| """Sample test to ensure SBFrame::Disassemble produces SOME output""" |
| _, _, thread, _ = lldbutil.run_to_source_breakpoint( |
| self, "Set a breakpoint here", lldb.SBFileSpec("main.cpp") |
| ) |
| |
| frame = thread.GetFrameAtIndex(0) |
| disassembly = frame.Disassemble() |
| self.assertNotEqual(disassembly, "") |
| self.assertNotIn("error", disassembly) |
| self.assertIn(": nop", disassembly) |