[Lldb-commits] [lldb] r358924 - Rename C++ TestGlobalVariables.py to have a distinct name from C version.

Adrian Prantl via lldb-commits lldb-commits at lists.llvm.org
Mon Apr 22 15:16:33 PDT 2019


Author: adrian
Date: Mon Apr 22 15:16:33 2019
New Revision: 358924

URL: http://llvm.org/viewvc/llvm-project?rev=358924&view=rev
Log:
Rename C++ TestGlobalVariables.py to have a distinct name from C version.

Added:
    lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestCPPGlobalVariables.py
Removed:
    lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestGlobalVariables.py

Added: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestCPPGlobalVariables.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestCPPGlobalVariables.py?rev=358924&view=auto
==============================================================================
--- lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestCPPGlobalVariables.py (added)
+++ lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestCPPGlobalVariables.py Mon Apr 22 15:16:33 2019
@@ -0,0 +1,41 @@
+"""Test that C++ global variables can be inspected by name and also their mangled name."""
+
+from __future__ import print_function
+
+
+from lldbsuite.test.decorators import *
+from lldbsuite.test.lldbtest import *
+from lldbsuite.test import lldbutil
+
+
+class GlobalVariablesCppTestCase(TestBase):
+
+    mydir = TestBase.compute_mydir(__file__)
+
+    def setUp(self):
+        TestBase.setUp(self)
+        self.source = lldb.SBFileSpec('main.cpp')
+
+    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24764")
+    def test(self):
+        self.build()
+
+        (target, _, _, _) = lldbutil.run_to_source_breakpoint(self, "// Set break point at this line.", self.source)
+        
+        # Check that we can access g_file_global_int by its name
+        self.expect("target variable g_file_global_int", VARIABLES_DISPLAYED_CORRECTLY,
+                    substrs=['42'])
+        self.expect("target variable abc::g_file_global_int", VARIABLES_DISPLAYED_CORRECTLY,
+                    substrs=['42'])
+        self.expect("target variable xyz::g_file_global_int", VARIABLES_DISPLAYED_CORRECTLY,
+                    error=True, substrs=['can\'t find global variable'])
+
+        # Check that we can access g_file_global_int by its mangled name
+        addr = target.EvaluateExpression("&abc::g_file_global_int").GetValueAsUnsigned()
+        self.assertTrue(addr != 0)
+        mangled = lldb.SBAddress(addr, target).GetSymbol().GetMangledName()
+        self.assertTrue(mangled != None)
+        gv = target.FindFirstGlobalVariable(mangled)
+        self.assertTrue(gv.IsValid())
+        self.assertEqual(gv.GetName(), "abc::g_file_global_int")
+        self.assertEqual(gv.GetValueAsUnsigned(), 42)

Removed: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestGlobalVariables.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestGlobalVariables.py?rev=358923&view=auto
==============================================================================
--- lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestGlobalVariables.py (original)
+++ lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/global_variables/TestGlobalVariables.py (removed)
@@ -1,41 +0,0 @@
-"""Test that C++ global variables can be inspected by name and also their mangled name."""
-
-from __future__ import print_function
-
-
-from lldbsuite.test.decorators import *
-from lldbsuite.test.lldbtest import *
-from lldbsuite.test import lldbutil
-
-
-class GlobalVariablesCppTestCase(TestBase):
-
-    mydir = TestBase.compute_mydir(__file__)
-
-    def setUp(self):
-        TestBase.setUp(self)
-        self.source = lldb.SBFileSpec('main.cpp')
-
-    @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24764")
-    def test(self):
-        self.build()
-
-        (target, _, _, _) = lldbutil.run_to_source_breakpoint(self, "// Set break point at this line.", self.source)
-        
-        # Check that we can access g_file_global_int by its name
-        self.expect("target variable g_file_global_int", VARIABLES_DISPLAYED_CORRECTLY,
-                    substrs=['42'])
-        self.expect("target variable abc::g_file_global_int", VARIABLES_DISPLAYED_CORRECTLY,
-                    substrs=['42'])
-        self.expect("target variable xyz::g_file_global_int", VARIABLES_DISPLAYED_CORRECTLY,
-                    error=True, substrs=['can\'t find global variable'])
-
-        # Check that we can access g_file_global_int by its mangled name
-        addr = target.EvaluateExpression("&abc::g_file_global_int").GetValueAsUnsigned()
-        self.assertTrue(addr != 0)
-        mangled = lldb.SBAddress(addr, target).GetSymbol().GetMangledName()
-        self.assertTrue(mangled != None)
-        gv = target.FindFirstGlobalVariable(mangled)
-        self.assertTrue(gv.IsValid())
-        self.assertEqual(gv.GetName(), "abc::g_file_global_int")
-        self.assertEqual(gv.GetValueAsUnsigned(), 42)




More information about the lldb-commits mailing list