brintos

brintos / llvm-project-archived public Read only

0
0
Text · 902 B · 0f6618f Raw
32 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 TestFrameVarDILLocalVars(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("a", value="1")29        self.expect_var_path("b", value="2")30        self.expect_var_path("c", value="'\\xfd'")31        self.expect_var_path("s", value="4")32