From 6460b6e509e0919d02d131f31f30ebbbd670d8e9 Mon Sep 17 00:00:00 2001 From: Matt Kopec Date: Wed, 31 Jul 2013 17:56:22 +0000 Subject: [PATCH] Mark additional ICC failing tests as expected fail. llvm-svn: 187507 --- .../libstdcpp/iterator/TestDataFormatterStdIterator.py | 1 + .../data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py | 2 ++ .../libstdcpp/vbool/TestDataFormatterStdVBool.py | 1 + .../libstdcpp/vector/TestDataFormatterStdVector.py | 1 + lldb/test/lang/cpp/char1632_t/TestChar1632T.py | 1 + 5 files changed, 6 insertions(+) diff --git a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py index 48a9ba53467a..bf1a1af1d921 100644 --- a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py +++ b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/iterator/TestDataFormatterStdIterator.py @@ -21,6 +21,7 @@ class StdIteratorDataFormatterTestCase(TestBase): @dwarf_test @expectedFailureGcc # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers + @expectedFailureIcc # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers def test_with_dwarf_and_run_command(self): """Test data formatter commands.""" self.buildDwarf() diff --git a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py index 0ada8156c3b5..e64e9b7cf042 100644 --- a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py +++ b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/map/TestDataFormatterStdMap.py @@ -23,6 +23,8 @@ class StdMapDataFormatterTestCase(TestBase): # 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 + @expectedFailureIcc # llvm.org/pr15301: LLDB prints incorrect size of + # libstdc++ containers @dwarf_test def test_with_dwarf_and_run_command(self): """Test data formatter commands.""" diff --git a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vbool/TestDataFormatterStdVBool.py b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vbool/TestDataFormatterStdVBool.py index 973cb5bf1ce5..293c5d6fdb6e 100644 --- a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vbool/TestDataFormatterStdVBool.py +++ b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vbool/TestDataFormatterStdVBool.py @@ -32,6 +32,7 @@ class StdVBoolDataFormatterTestCase(TestBase): self.line = line_number('main.cpp', '// Set break point at this line.') @expectedFailureGcc # llvm.org/pr15301: lldb does not print the correct sizes of STL containers when building with GCC + @expectedFailureIcc # llvm.org/pr15301: lldb does not print the correct sizes of STL containers when building with ICC def data_formatter_commands(self): """Test that that file and class static variables display correctly.""" self.runCmd("file a.out", CURRENT_EXECUTABLE_SET) diff --git a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py index 84d4e40931ef..c577270cf877 100644 --- a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py +++ b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/TestDataFormatterStdVector.py @@ -21,6 +21,7 @@ class StdVectorDataFormatterTestCase(TestBase): @dwarf_test @expectedFailureClang # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers + @expectedFailureIcc # llvm.org/pr15301 LLDB prints incorrect sizes of STL containers def test_with_dwarf_and_run_command(self): """Test data formatter commands.""" if "gcc" in self.getCompiler() and "4.8" in self.getCompilerVersion(): diff --git a/lldb/test/lang/cpp/char1632_t/TestChar1632T.py b/lldb/test/lang/cpp/char1632_t/TestChar1632T.py index bd93ce827a51..974779436492 100644 --- a/lldb/test/lang/cpp/char1632_t/TestChar1632T.py +++ b/lldb/test/lang/cpp/char1632_t/TestChar1632T.py @@ -20,6 +20,7 @@ class Char1632TestCase(TestBase): self.buildDsym() self.char1632() + @expectedFailureIcc # ICC (13.1) does not emit the DW_TAG_base_type for char16_t and char32_t. @dwarf_test def test_with_dwarf(self): """Test that the C++11 support for char16_t and char32_t works correctly."""