[Lldb-commits] [lldb] r323520 - Fix linux fallout from c++ gmodules enable

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Fri Jan 26 03:40:59 PST 2018


Author: labath
Date: Fri Jan 26 03:40:59 2018
New Revision: 323520

URL: http://llvm.org/viewvc/llvm-project?rev=323520&view=rev
Log:
Fix linux fallout from c++ gmodules enable

TestLibcxxListLoop - fails because the evil "define private public"
  trick does not work with gmodules. The purpose of the test is not to
  test debug info parsing so I just mark it as no_debug_info_testcase.
  In the long term it may be interesting to write a mock std::list which
  will allow us to test bad inputs to data formatters more easily.
TestGModules - seems to be a genuine bug. Filed pr36107 and xfailed.

Modified:
    lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/TestDataFormatterLibcxxListLoop.py
    lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/gmodules-templates/TestGModules.py

Modified: lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/TestDataFormatterLibcxxListLoop.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/TestDataFormatterLibcxxListLoop.py?rev=323520&r1=323519&r2=323520&view=diff
==============================================================================
--- lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/TestDataFormatterLibcxxListLoop.py (original)
+++ lldb/trunk/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/TestDataFormatterLibcxxListLoop.py Fri Jan 26 03:40:59 2018
@@ -18,6 +18,7 @@ from lldbsuite.test import lldbutil
 class LibcxxListDataFormatterTestCase(TestBase):
 
     mydir = TestBase.compute_mydir(__file__)
+    NO_DEBUG_INFO_TESTCASE = True
 
     @add_test_categories(["libc++"])
     @expectedFailureAndroid(bugnumber="llvm.org/pr32592")

Modified: lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/gmodules-templates/TestGModules.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/gmodules-templates/TestGModules.py?rev=323520&r1=323519&r2=323520&view=diff
==============================================================================
--- lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/gmodules-templates/TestGModules.py (original)
+++ lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/gmodules-templates/TestGModules.py Fri Jan 26 03:40:59 2018
@@ -1,4 +1,6 @@
 import lldbsuite.test.lldbinline as lldbinline
-import lldbsuite.test.decorators
+from lldbsuite.test.decorators import *
 
-lldbinline.MakeInlineTest(__file__, globals())
+lldbinline.MakeInlineTest(__file__, globals(), [
+    expectedFailureAll(oslist=["linux"], bugnumber="llvm.org/pr36107",
+        debug_info="gmodules")])




More information about the lldb-commits mailing list