summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Malea <daniel.malea@intel.com>2013-02-13 18:56:41 +0000
committerDaniel Malea <daniel.malea@intel.com>2013-02-13 18:56:41 +0000
commitf4068918579fae0efc48c47bb38eee7b25ed12f9 (patch)
treef20626658ee3aae77baa1f98fe72b7cdf313180f
parent52d0f40ad3d9d391ba72bbb9ceb33abe1987cbf4 (diff)
downloadbcm5719-llvm-f4068918579fae0efc48c47bb38eee7b25ed12f9.tar.gz
bcm5719-llvm-f4068918579fae0efc48c47bb38eee7b25ed12f9.zip
Skip tests that assert on Linux in RecordLayoutBuilder::updateExternalFieldOffset()
- Filed bugzilla PR-15256 llvm-svn: 175065
-rw-r--r--lldb/test/expression_command/call-function/TestCallStdStringFunction.py2
-rw-r--r--lldb/test/functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py2
-rw-r--r--lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py1
-rw-r--r--lldb/test/functionalities/type_completion/TestTypeCompletion.py1
-rw-r--r--lldb/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py3
-rw-r--r--lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py3
-rw-r--r--lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py1
-rw-r--r--lldb/test/lang/c/anonymous/TestAnonymous.py2
-rw-r--r--lldb/test/lang/cpp/stl/TestSTL.py3
-rw-r--r--lldb/test/lang/cpp/this/TestCPPThis.py2
10 files changed, 13 insertions, 7 deletions
diff --git a/lldb/test/expression_command/call-function/TestCallStdStringFunction.py b/lldb/test/expression_command/call-function/TestCallStdStringFunction.py
index 9d4131493b7..3c8f66a68fd 100644
--- a/lldb/test/expression_command/call-function/TestCallStdStringFunction.py
+++ b/lldb/test/expression_command/call-function/TestCallStdStringFunction.py
@@ -25,7 +25,7 @@ class ExprCommandCallFunctionTestCase(TestBase):
self.buildDsym()
self.call_function()
- @expectedFailureLinux # bugzilla 14437
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
def test_with_dwarf(self):
"""Test calling std::String member function."""
diff --git a/lldb/test/functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py b/lldb/test/functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py
index 303b96ddcd1..6fe5bf721d4 100644
--- a/lldb/test/functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py
+++ b/lldb/test/functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py
@@ -19,7 +19,7 @@ class SkipSummaryDataFormatterTestCase(TestBase):
self.buildDsym()
self.data_formatter_commands()
- @skipIfGcc # bugzilla 15036: if compiled with GCC 4.6 (but not 4.4) lldb crashes with assertion in RecordLayoutBuilder: "field does not have external offset"
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@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/list/TestDataFormatterStdList.py b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py
index 307d639449d..832ca5a462d 100644
--- a/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py
+++ b/lldb/test/functionalities/data-formatter/data-formatter-stl/libstdcpp/list/TestDataFormatterStdList.py
@@ -19,6 +19,7 @@ class StdListDataFormatterTestCase(TestBase):
self.buildDsym()
self.data_formatter_commands()
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
def test_with_dwarf_and_run_command(self):
"""Test data formatter commands."""
diff --git a/lldb/test/functionalities/type_completion/TestTypeCompletion.py b/lldb/test/functionalities/type_completion/TestTypeCompletion.py
index d6b89e058c2..bdf0ee6aca1 100644
--- a/lldb/test/functionalities/type_completion/TestTypeCompletion.py
+++ b/lldb/test/functionalities/type_completion/TestTypeCompletion.py
@@ -19,6 +19,7 @@ class TypeCompletionTestCase(TestBase):
self.buildDsym()
self.type_completion_commands()
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
def test_with_dwarf_and_run_command(self):
"""Check that types only get completed when necessary."""
diff --git a/lldb/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py b/lldb/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py
index da734d192aa..d2bbd0c3b78 100644
--- a/lldb/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py
+++ b/lldb/test/functionalities/watchpoint/hello_watchlocation/TestWatchLocation.py
@@ -21,7 +21,8 @@ class HelloWatchLocationTestCase(TestBase):
self.setTearDownCleanup(dictionary=self.d)
self.hello_watchlocation()
- @expectedFailureLinux # bugzilla 14416
+ #@expectedFailureLinux # bugzilla 14416
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
def test_hello_watchlocation_with_dwarf(self):
"""Test watching a location with '-x size' option."""
diff --git a/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py b/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py
index 10e8d75bad6..d87a10e691a 100644
--- a/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py
+++ b/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchLocationWithWatchSet.py
@@ -20,7 +20,8 @@ class WatchLocationUsingWatchpointSetTestCase(TestBase):
self.setTearDownCleanup(dictionary=self.d)
self.watchlocation_using_watchpoint_set()
- @expectedFailureLinux # bugzilla 14416
+ #@expectedFailureLinux # bugzilla 14416
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
def test_watchlocation_with_dwarf_using_watchpoint_set(self):
"""Test watching a location with 'watchpoint set expression -w write -x size' option."""
diff --git a/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py b/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py
index ca90e2b8e0a..d30a25f7a2c 100644
--- a/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py
+++ b/lldb/test/functionalities/watchpoint/watchpoint_set_command/TestWatchpointSetErrorCases.py
@@ -12,6 +12,7 @@ class WatchpointSetErrorTestCase(TestBase):
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)
diff --git a/lldb/test/lang/c/anonymous/TestAnonymous.py b/lldb/test/lang/c/anonymous/TestAnonymous.py
index 43b5dda7334..379e410ee2d 100644
--- a/lldb/test/lang/c/anonymous/TestAnonymous.py
+++ b/lldb/test/lang/c/anonymous/TestAnonymous.py
@@ -15,7 +15,7 @@ class AnonymousTestCase(TestBase):
self.buildDsym()
self.expr()
- @skipIfGcc # bugzilla 15036: When built with GCC, causes linux crash in RecordLayoutBuilder.cpp:2272: "Field does not have an external offset"
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@dwarf_test
def test_expr_with_dwarf(self):
self.buildDwarf()
diff --git a/lldb/test/lang/cpp/stl/TestSTL.py b/lldb/test/lang/cpp/stl/TestSTL.py
index 53219338016..7727f0d8f60 100644
--- a/lldb/test/lang/cpp/stl/TestSTL.py
+++ b/lldb/test/lang/cpp/stl/TestSTL.py
@@ -22,6 +22,7 @@ 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):
@@ -36,7 +37,7 @@ class STLTestCase(TestBase):
self.buildDsym()
self.sbtype_template_apis()
- @skipIfGcc # bugzilla 15036: crashes during DWARF parsing when built with GCC
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@python_api_test
@dwarf_test
def test_SBType_template_aspects_with_dwarf(self):
diff --git a/lldb/test/lang/cpp/this/TestCPPThis.py b/lldb/test/lang/cpp/this/TestCPPThis.py
index 60e442c6ca3..167c11d4fda 100644
--- a/lldb/test/lang/cpp/this/TestCPPThis.py
+++ b/lldb/test/lang/cpp/this/TestCPPThis.py
@@ -20,7 +20,7 @@ class CPPThisTestCase(TestBase):
#rdar://problem/9962849
#@expectedFailureClang
- @skipIfGcc # bugzilla 15036: When built with GCC, causes linux crash in RecordLayoutBuilder.cpp:2272: "Field does not have an external offset"
+ @skipOnLinux #PR-15256: assertion failure in RecordLayoutBuilder::updateExternalFieldOffset
@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"""
OpenPOWER on IntegriCloud