[Lldb-commits] [lldb] r190709 - Skip tests that segfault or are inconsistent on FreeBSD

Ed Maste emaste at freebsd.org
Fri Sep 13 10:35:13 PDT 2013


Author: emaste
Date: Fri Sep 13 12:35:13 2013
New Revision: 190709

URL: http://llvm.org/viewvc/llvm-project?rev=190709&view=rev
Log:
Skip tests that segfault or are inconsistent on FreeBSD

I now see no unexpected failures on FreeBSD on a local run of the test
suite.

llvm.org/pr17214
llvm.org/pr17225
llvm.org/pr17231
llvm.org/pr17232
llvm.org/pr17233


Modified:
    lldb/trunk/test/expression_command/timeout/TestCallWithTimeout.py
    lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/TestDataFormatterLibccMap.py
    lldb/trunk/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py
    lldb/trunk/test/functionalities/longjmp/TestLongjmp.py
    lldb/trunk/test/lang/cpp/virtual/TestVirtual.py

Modified: lldb/trunk/test/expression_command/timeout/TestCallWithTimeout.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/expression_command/timeout/TestCallWithTimeout.py?rev=190709&r1=190708&r2=190709&view=diff
==============================================================================
--- lldb/trunk/test/expression_command/timeout/TestCallWithTimeout.py (original)
+++ lldb/trunk/test/expression_command/timeout/TestCallWithTimeout.py Fri Sep 13 12:35:13 2013
@@ -26,6 +26,7 @@ class ExprCommandWithTimeoutsTestCase(Te
         self.buildDsym()
         self.call_function()
 
+    @skipIfFreeBSD # llvm.org/pr17233
     @dwarf_test
     def test_with_dwarf(self):
         """Test calling std::String member function."""

Modified: lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/TestDataFormatterLibccMap.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/TestDataFormatterLibccMap.py?rev=190709&r1=190708&r2=190709&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/TestDataFormatterLibccMap.py (original)
+++ lldb/trunk/test/functionalities/data-formatter/data-formatter-stl/libcxx/map/TestDataFormatterLibccMap.py Fri Sep 13 12:35:13 2013
@@ -19,6 +19,7 @@ class LibcxxMapDataFormatterTestCase(Tes
         self.buildDsym()
         self.data_formatter_commands()
 
+    @skipIfFreeBSD # llvm.org/pr17231
     @skipIfLinux # No standard locations for libc++ on Linux, so skip for now 
     @dwarf_test
     def test_with_dwarf_and_run_command(self):

Modified: lldb/trunk/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py?rev=190709&r1=190708&r2=190709&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py (original)
+++ lldb/trunk/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py Fri Sep 13 12:35:13 2013
@@ -57,6 +57,7 @@ class CrashingRecursiveInferiorTestCase(
         self.buildDsym()
         self.recursive_inferior_crashing_step()
 
+    @skipIfFreeBSD # llvm.org/pr17232
     def test_recursive_inferior_crashing_step_dwarf(self):
         """Test that stepping after a crash behaves correctly."""
         self.buildDwarf()

Modified: lldb/trunk/test/functionalities/longjmp/TestLongjmp.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/longjmp/TestLongjmp.py?rev=190709&r1=190708&r2=190709&view=diff
==============================================================================
--- lldb/trunk/test/functionalities/longjmp/TestLongjmp.py (original)
+++ lldb/trunk/test/functionalities/longjmp/TestLongjmp.py Fri Sep 13 12:35:13 2013
@@ -16,18 +16,21 @@ class LongjmpTestCase(TestBase):
         TestBase.setUp(self)
 
     @skipIfDarwin # llvm.org/pr16769: LLDB on Mac OS X dies in function ReadRegisterBytes in GDBRemoteRegisterContext.cpp
+    @skipIfFreeBSD # llvm.org/pr17214
     def test_step_out(self):
         """Test stepping when the inferior calls setjmp/longjmp, in particular, thread step-out."""
         self.buildDefault()
         self.step_out()
 
     @skipIfDarwin # llvm.org/pr16769: LLDB on Mac OS X dies in function ReadRegisterBytes in GDBRemoteRegisterContext.cpp
+    @skipIfFreeBSD # llvm.org/pr17214
     def test_step_over(self):
         """Test stepping when the inferior calls setjmp/longjmp, in particular, thread step-over a longjmp."""
         self.buildDefault()
         self.step_over()
 
     @skipIfDarwin # llvm.org/pr16769: LLDB on Mac OS X dies in function ReadRegisterBytes in GDBRemoteRegisterContext.cpp
+    @skipIfFreeBSD # llvm.org/pr17214
     def test_step_back_out(self):
         """Test stepping when the inferior calls setjmp/longjmp, in particular, thread step-out after thread step-in."""
         self.buildDefault()

Modified: lldb/trunk/test/lang/cpp/virtual/TestVirtual.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lang/cpp/virtual/TestVirtual.py?rev=190709&r1=190708&r2=190709&view=diff
==============================================================================
--- lldb/trunk/test/lang/cpp/virtual/TestVirtual.py (original)
+++ lldb/trunk/test/lang/cpp/virtual/TestVirtual.py Fri Sep 13 12:35:13 2013
@@ -28,6 +28,7 @@ class CppVirtualMadness(TestBase):
         self.buildDsym()
         self.virtual_madness_test()
 
+    @skipIfFreeBSD # llvm.org/pr17225
     @expectedFailureIcc('llvm.org/pr16808') # lldb does not call the correct virtual function with icc
     def test_virtual_madness_dwarf(self):
         """Test that expression works correctly with virtual inheritance as well as virtual function."""





More information about the lldb-commits mailing list