1*99451b44SJordan Rupprecht""" 2*99451b44SJordan RupprechtCheck that SBValue.GetValueAsSigned() does the right thing for a 32-bit -1. 3*99451b44SJordan Rupprecht""" 4*99451b44SJordan Rupprecht 5*99451b44SJordan Rupprechtimport lldb 6*99451b44SJordan Rupprechtfrom lldbsuite.test.lldbtest import * 7*99451b44SJordan Rupprechtimport lldbsuite.test.lldbutil as lldbutil 8*99451b44SJordan Rupprecht 9*99451b44SJordan Rupprechtclass TestCase(TestBase): 10*99451b44SJordan Rupprecht NO_DEBUG_INFO_TESTCASE = True 11*99451b44SJordan Rupprecht 12*99451b44SJordan Rupprecht def test_with_run_command(self): 13*99451b44SJordan Rupprecht self.build() 14*99451b44SJordan Rupprecht lldbutil.run_to_source_breakpoint(self,"// break here", lldb.SBFileSpec("main.cpp")) 15*99451b44SJordan Rupprecht 16*99451b44SJordan Rupprecht self.assertEqual(self.frame().FindVariable("myvar").GetValueAsSigned(), -1) 17*99451b44SJordan Rupprecht self.assertEqual(self.frame().FindVariable("myvar").GetValueAsUnsigned(), 0xFFFFFFFF) 18