xref: /llvm-project/lldb/test/API/macosx/format/TestFunctionNameWithoutArgs.py (revision c1d55d26d373e8804aba92f7d0f07de353ea93c9)
1import lldb
2from lldbsuite.test.decorators import *
3from lldbsuite.test.lldbtest import *
4
5
6class TestFunctionNameWithoutArgs(TestBase):
7    @skipUnlessDarwin
8    @no_debug_info_test
9    def test_function_name_without_args(self):
10        self.build()
11        target = self.createTestTarget()
12        target.LaunchSimple(None, None, self.get_process_working_directory())
13
14        self.runCmd("run", RUN_SUCCEEDED)
15        self.expect(
16            "bt",
17            substrs=[
18                "stop reason = hit program assert",
19                "libsystem_kernel.dylib`__pthread_kill",
20            ],
21        )
22        self.runCmd(
23            'settings set frame-format "frame #${frame.index}: ${function.name-without-args}\n"'
24        )
25        self.expect(
26            "bt",
27            substrs=["stop reason = hit program assert", "frame #0: __pthread_kill"],
28        )
29