[Lldb-commits] [lldb] r176462 - Un-skipping tests affected by llvm.org/pr15256
Daniel Malea
daniel.malea at intel.com
Mon Mar 4 15:15:08 PST 2013
Author: dmalea
Date: Mon Mar 4 17:15:08 2013
New Revision: 176462
URL: http://llvm.org/viewvc/llvm-project?rev=176462&view=rev
Log:
Un-skipping tests affected by llvm.org/pr15256
patch by Ashok Thirumurthi!
Modified:
lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py
lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py
lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py
lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py
lldb/trunk/test/functionalities/type_completion/TestTypeCompletion.py
lldb/trunk/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py
lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py
lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py
lldb/trunk/test/lang/c/anonymous/TestAnonymous.py
lldb/trunk/test/lang/cpp/stl/TestSTL.py
lldb/trunk/test/lang/cpp/this/TestCPPThis.py
Modified: lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py (original)
+++ lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py Mon Mar 4 17:15:08 2013
@@ -19,8 +19,8 @@ class StdIteratorDataFormatterTestCase(T
self.buildDsym()
self.data_formatter_commands()
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
+ @expectedFailureGcc # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers
def test_with_dwarf_and_run_command(self):
"""Test data formatter commands."""
self.buildDwarf()
Modified: lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py (original)
+++ lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py Mon Mar 4 17:15:08 2013
@@ -19,8 +19,8 @@ class StdListDataFormatterTestCase(TestB
self.buildDsym()
self.data_formatter_commands()
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
+ @expectedFailureGcc # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers
def test_with_dwarf_and_run_command(self):
"""Test data formatter commands."""
self.buildDwarf()
Modified: lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py (original)
+++ lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py Mon Mar 4 17:15:08 2013
@@ -19,8 +19,9 @@ class StdMapDataFormatterTestCase(TestBa
self.buildDsym()
self.data_formatter_commands()
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
- @skipIfGcc # bugzilla 15036: When built with GCC, this test causes lldb to crash with
+ @expectedFailureClang # llvm.org/pr15301: LLDB prints incorrect size of
+ # libstdc++ containers
+ @skipIfGcc # llvm.org/pr15036: When built with GCC, this test causes lldb to crash with
# assert DeclCXX.h:554 queried property of class with no definition
@dwarf_test
def test_with_dwarf_and_run_command(self):
Modified: lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py (original)
+++ lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py Mon Mar 4 17:15:08 2013
@@ -19,8 +19,8 @@ class StdVectorDataFormatterTestCase(Tes
self.buildDsym()
self.data_formatter_commands()
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
+ @expectedFailureLinux # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers
def test_with_dwarf_and_run_command(self):
"""Test data formatter commands."""
self.buildDwarf()
Modified: lldb/trunk/test/functionalities/type_completion/TestTypeCompletion.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/type_completion/TestTypeCompletion.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/type_completion/TestTypeCompletion.py (original)
+++ lldb/trunk/test/functionalities/type_completion/TestTypeCompletion.py Mon Mar 4 17:15:08 2013
@@ -19,8 +19,8 @@ class TypeCompletionTestCase(TestBase):
self.buildDsym()
self.type_completion_commands()
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
+ @expectedFailureGcc # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers
def test_with_dwarf_and_run_command(self):
"""Check that types only get completed when necessary."""
self.buildDwarf()
Modified: lldb/trunk/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py (original)
+++ lldb/trunk/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py Mon Mar 4 17:15:08 2013
@@ -21,8 +21,7 @@ class HelloWatchLocationTestCase(TestBas
self.setTearDownCleanup(dictionary=self.d)
self.hello_watchlocation()
- #@expectedFailureLinux # bugzilla 14416
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
+ @expectedFailureLinux # llvm.org/pr14416
@dwarf_test
def test_hello_watchlocation_with_dwarf(self):
"""Test watching a location with '-x size' option."""
Modified: lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py (original)
+++ lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py Mon Mar 4 17:15:08 2013
@@ -20,8 +20,7 @@ class WatchLocationUsingWatchpointSetTes
self.setTearDownCleanup(dictionary=self.d)
self.watchlocation_using_watchpoint_set()
- #@expectedFailureLinux # bugzilla 14416
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
+ @expectedFailureLinux # llvm.org/pr14416
@dwarf_test
def test_watchlocation_with_dwarf_using_watchpoint_set(self):
"""Test watching a location with 'watchpoint set expression -w write -x size' option."""
Modified: lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py (original)
+++ lldb/trunk/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py Mon Mar 4 17:15:08 2013
@@ -12,7 +12,6 @@ class WatchpointSetErrorTestCase(TestBas
mydir = os.path.join("functionalities", "watchpoint", "watchpoint_set_command")
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
def test_error_cases_with_watchpoint_set(self):
"""Test error cases with the 'watchpoint set' command."""
self.buildDwarf(dictionary=self.d)
Modified: lldb/trunk/test/lang/c/anonymous/TestAnonymous.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lang/c/anonymous/TestAnonymous.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/lang/c/anonymous/TestAnonymous.py (original)
+++ lldb/trunk/test/lang/c/anonymous/TestAnonymous.py Mon Mar 4 17:15:08 2013
@@ -15,7 +15,7 @@ class AnonymousTestCase(TestBase):
self.buildDsym()
self.expr()
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
+ @skipIfGcc # llvm.org/pr15036: LLDB is unable to parse DWARF generated by GCC
@dwarf_test
def test_expr_with_dwarf(self):
self.buildDwarf()
Modified: lldb/trunk/test/lang/cpp/stl/TestSTL.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lang/cpp/stl/TestSTL.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/lang/cpp/stl/TestSTL.py (original)
+++ lldb/trunk/test/lang/cpp/stl/TestSTL.py Mon Mar 4 17:15:08 2013
@@ -22,7 +22,6 @@ class STLTestCase(TestBase):
self.step_stl_exprs()
# rdar://problem/10400981
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@unittest2.expectedFailure
@dwarf_test
def test_with_dwarf(self):
@@ -37,7 +36,7 @@ class STLTestCase(TestBase):
self.buildDsym()
self.sbtype_template_apis()
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
+ @skipIfGcc # llvm.org/pr15036: crashes during DWARF parsing when built with GCC
@python_api_test
@dwarf_test
def test_SBType_template_aspects_with_dwarf(self):
Modified: lldb/trunk/test/lang/cpp/this/TestCPPThis.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lang/cpp/this/TestCPPThis.py?rev=176462&r1=176461&r2=176462&view=diff
==============================================================================
--- lldb/trunk/test/lang/cpp/this/TestCPPThis.py (original)
+++ lldb/trunk/test/lang/cpp/this/TestCPPThis.py Mon Mar 4 17:15:08 2013
@@ -19,8 +19,7 @@ class CPPThisTestCase(TestBase):
self.static_method_commands()
#rdar://problem/9962849
- #@expectedFailureClang
- @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
+ @expectedFailureGcc # llvm.org/pr15439 The 'this' pointer isn't available during expression evaluation when stopped in an inlined member function.
@dwarf_test
def test_with_dwarf_and_run_command(self):
"""Test that the appropriate member variables are available when stopped in C++ static, inline, and const methods"""
More information about the lldb-commits
mailing list