forked from OSchip/llvm-project
Add decorators for failing lldb-mi tests
Tests fail intermittently on FreeBSD and Linux, apparently due to threading race conditions in lldb-mi. See comments in http://reviews.llvm.org/D7529 and http://reviews.llvm.org/D7727 for more information. llvm.org/pr22411 llvm-svn: 229737
This commit is contained in:
parent
e4450146fa
commit
f490804227
|
@ -10,6 +10,8 @@ class MiEvaluateTestCase(lldbmi_testcase.MiTestCaseBase):
|
|||
|
||||
@lldbmi_test
|
||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
||||
@skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
@skipIfLinux # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
def test_lldbmi_eval(self):
|
||||
"""Test that 'lldb-mi --interpreter' works for evaluating."""
|
||||
|
||||
|
|
|
@ -60,6 +60,8 @@ class MiExecTestCase(lldbmi_testcase.MiTestCaseBase):
|
|||
|
||||
@lldbmi_test
|
||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
||||
@skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
@skipIfLinux # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
def test_lldbmi_exec_arguments_set(self):
|
||||
"""Test that 'lldb-mi --interpreter' can pass args using -exec-arguments."""
|
||||
|
||||
|
@ -235,6 +237,8 @@ class MiExecTestCase(lldbmi_testcase.MiTestCaseBase):
|
|||
|
||||
@lldbmi_test
|
||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
||||
@skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
@skipIfLinux # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
def test_lldbmi_exec_step(self):
|
||||
"""Test that 'lldb-mi --interpreter' works for stepping into."""
|
||||
|
||||
|
@ -362,6 +366,8 @@ class MiExecTestCase(lldbmi_testcase.MiTestCaseBase):
|
|||
|
||||
@lldbmi_test
|
||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
||||
@skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
@skipIfLinux # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
def test_lldbmi_exec_finish(self):
|
||||
"""Test that 'lldb-mi --interpreter' works for -exec-finish."""
|
||||
|
||||
|
|
|
@ -123,6 +123,8 @@ class MiInterpreterExecTestCase(lldbmi_testcase.MiTestCaseBase):
|
|||
|
||||
@lldbmi_test
|
||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
||||
@skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
@skipIfLinux # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
def test_lldbmi_thread_step_in(self):
|
||||
"""Test that 'lldb-mi --interpreter' can step in by "thread step-in" command."""
|
||||
|
||||
|
|
|
@ -9,6 +9,8 @@ import unittest2
|
|||
class MiNotificationTestCase(lldbmi_testcase.MiTestCaseBase):
|
||||
|
||||
@lldbmi_test
|
||||
@skipIfFreeBSD # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
@skipIfLinux # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
||||
def test_lldbmi_prompt(self):
|
||||
"""Test that 'lldb-mi --interpreter' echos '(gdb)' after commands and events."""
|
||||
|
@ -53,6 +55,8 @@ class MiNotificationTestCase(lldbmi_testcase.MiTestCaseBase):
|
|||
|
||||
@lldbmi_test
|
||||
@expectedFailureWindows("llvm.org/pr22274: need a pexpect replacement for windows")
|
||||
@skipIfFreeBSD # llvm.org/pr22411: Fails on FreeBSD apparently due to thread race conditions
|
||||
@skipIfLinux # llvm.org/pr22411: Failure presumably due to known thread races
|
||||
def test_lldbmi_stopped_when_stopatentry_local(self):
|
||||
"""Test that 'lldb-mi --interpreter' notifies after it was stopped on entry (local)."""
|
||||
|
||||
|
|
Loading…
Reference in New Issue