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