-from lldbsuite.test import lldbinline
-from lldbsuite.test import decorators
+import lldb
+from lldbsuite.test.decorators import *
+from lldbsuite.test.lldbtest import *
+from lldbsuite.test import lldbutil
-lldbinline.MakeInlineTest(__file__, globals(),
- [lldbinline.expectedFailureAll(oslist=["windows"])])
+class TestCase(TestBase):
+
+ mydir = TestBase.compute_mydir(__file__)
+
+ def test(self):
+ self.build()
+ lldbutil.run_to_source_breakpoint(self, "// break here", lldb.SBFileSpec("main.c"))
+
+ self.expect_expr("$__lldb_expr_result", result_type="int", result_value="11")
+ self.expect_expr("$foo", result_type="int", result_value="12")
+ self.expect_expr("$R0", result_type="int", result_value="13")
+ self.expect("expr int $foo = 123", error=True, substrs=["declaration conflicts"])
+ self.expect_expr("$0", result_type="int", result_value="11")
int $R0 = 13;
int $0 = 14;
- //%self.expect_expr("$__lldb_expr_result", result_type="int", result_value="11")
- //%self.expect_expr("$foo", result_type="int", result_value="12")
- //%self.expect_expr("$R0", result_type="int", result_value="13")
- //%self.expect("expr int $foo = 123", error=True, substrs=["declaration conflicts"])
- //%self.expect_expr("$0", result_type="int", result_value="11")
- return 0;
+ return 0; // break here
}