| """ | |
| Test handling of Anonymous Structs, especially that they don't crash lldb. | |
| """ | |
| import lldb | |
| import lldbsuite.test.lldbutil as lldbutil | |
| from lldbsuite.test.decorators import * | |
| from lldbsuite.test.lldbtest import * | |
| import os | |
| import shutil | |
| import time | |
| class TestFrameVarAnonStruct(TestBase): | |
| # If your test case doesn't stress debug info, then | |
| # set this to true. That way it won't be run once for | |
| # each debug info format. | |
| NO_DEBUG_INFO_TESTCASE = True | |
| def test_frame_var(self): | |
| self.build() | |
| self.do_test() | |
| def do_test(self): | |
| target = self.createTestTarget() | |
| # Verify that we don't crash in this case. | |
| self.expect( | |
| "target variable 'b.x'", | |
| error=True, | |
| substrs=["can't find global variable 'b.x'"], | |
| ) |