[lldb][NFC] Make TestDollarInVariable a non-inline test
authorRaphael Isemann <teemperor@gmail.com>
Fri, 26 Jun 2020 10:55:42 +0000 (12:55 +0200)
committerRaphael Isemann <teemperor@gmail.com>
Fri, 26 Jun 2020 10:56:22 +0000 (12:56 +0200)
lldb/test/API/commands/expression/dollar-in-variable/Makefile [new file with mode: 0644]
lldb/test/API/commands/expression/dollar-in-variable/TestDollarInVariable.py
lldb/test/API/commands/expression/dollar-in-variable/main.c

diff --git a/lldb/test/API/commands/expression/dollar-in-variable/Makefile b/lldb/test/API/commands/expression/dollar-in-variable/Makefile
new file mode 100644 (file)
index 0000000..1049594
--- /dev/null
@@ -0,0 +1,3 @@
+C_SOURCES := main.c
+
+include Makefile.rules
index 7458867..13d7059 100644 (file)
@@ -1,5 +1,18 @@
-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")
index 7d2a048..d1a16a7 100644 (file)
@@ -13,10 +13,5 @@ int main() {
   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
 }