brintos

brintos / llvm-project-archived public Read only

0
0
Text · 859 B · efce736 Raw
31 lines · python
1"""2Tests calling a function by basename3"""4 5import lldb6from lldbsuite.test.decorators import *7from lldbsuite.test.lldbtest import *8from lldbsuite.test import lldbutil9 10 11class CallCPPFunctionTestCase(TestBase):12    def setUp(self):13        TestBase.setUp(self)14        self.line = line_number("main.cpp", "// breakpoint")15 16    def test_with_run_command(self):17        """Test calling a function by basename"""18        self.build()19        lldbutil.run_to_source_breakpoint(20            self, "// breakpoint", lldb.SBFileSpec("main.cpp")21        )22 23        # The stop reason of the thread should be breakpoint.24        self.expect(25            "thread list",26            STOPPED_DUE_TO_BREAKPOINT,27            substrs=["stopped", "stop reason = breakpoint"],28        )29 30        self.expect_expr("a_function_to_call()", result_type="int", result_value="0")31