The don't currently work (and they're also not particularly useful, since all of the remote stuff happens inside lldb). This saves us from annotating tests one by one.
26 lines
713 B
Python
26 lines
713 B
Python
"""
|
|
Test lldb-dap stack trace response
|
|
"""
|
|
|
|
|
|
import dap_server
|
|
from lldbsuite.test.decorators import *
|
|
import os
|
|
|
|
import lldbdap_testcase
|
|
from lldbsuite.test import lldbtest, lldbutil
|
|
|
|
|
|
class TestDAP_stackTraceMissingFunctionName(lldbdap_testcase.DAPTestCaseBase):
|
|
@skipIfWindows
|
|
def test_missingFunctionName(self):
|
|
"""
|
|
Test that the stack frame without a function name is given its pc in the response.
|
|
"""
|
|
program = self.getBuildArtifact("a.out")
|
|
self.build_and_launch(program)
|
|
|
|
self.continue_to_next_stop()
|
|
frame_without_function_name = self.get_stackFrames()[0]
|
|
self.assertEqual(frame_without_function_name["name"], "0x0000000000000000")
|