brintos

brintos / llvm-project-archived public Read only

0
0
Text · 867 B · cf23092 Raw
30 lines · python
1"""2Make sure 'frame var' using DIL parser/evaultor works for local variables.3"""4 5import lldb6from lldbsuite.test.lldbtest import *7from lldbsuite.test.decorators import *8from lldbsuite.test import lldbutil9 10import os11import shutil12import time13 14 15class TestFrameVarDILInstanceVariables(TestBase):16    # If your test case doesn't stress debug info, then17    # set this to true.  That way it won't be run once for18    # each debug info format.19    NO_DEBUG_INFO_TESTCASE = True20 21    def test_frame_var(self):22        self.build()23        lldbutil.run_to_source_breakpoint(24            self, "Set a breakpoint here", lldb.SBFileSpec("main.cpp")25        )26 27        self.runCmd("settings set target.experimental.use-DIL true")28        self.expect_var_path("this", type="TestMethods *")29        self.expect_var_path("c", children=[ValueCheck(name="field_", value="-1")])30