blob: 1659f18ac90e2b952f458f7866e36d913b32974b [file] [edit]
"""
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)