1048d11deSRaphael Isemannimport lldb 2048d11deSRaphael Isemannfrom lldbsuite.test.decorators import * 3048d11deSRaphael Isemannfrom lldbsuite.test.lldbtest import * 4048d11deSRaphael Isemannfrom lldbsuite.test import lldbutil 599451b44SJordan Rupprecht 6048d11deSRaphael Isemann 7*2238dcc3SJonas Devlieghereclass TestCase(TestBase): 8048d11deSRaphael Isemann def test(self): 9048d11deSRaphael Isemann self.build() 10*2238dcc3SJonas Devlieghere lldbutil.run_to_source_breakpoint( 11*2238dcc3SJonas Devlieghere self, "// break here", lldb.SBFileSpec("main.c") 12*2238dcc3SJonas Devlieghere ) 13048d11deSRaphael Isemann 14048d11deSRaphael Isemann self.expect_expr("$__lldb_expr_result", result_type="int", result_value="11") 15048d11deSRaphael Isemann self.expect_expr("$foo", result_type="int", result_value="12") 16048d11deSRaphael Isemann self.expect_expr("$R0", result_type="int", result_value="13") 17*2238dcc3SJonas Devlieghere self.expect( 18*2238dcc3SJonas Devlieghere "expr int $foo = 123", error=True, substrs=["declaration conflicts"] 19*2238dcc3SJonas Devlieghere ) 20048d11deSRaphael Isemann self.expect_expr("$0", result_type="int", result_value="11") 21