summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/test/expression_command/issue_11588/Test11588.py1
-rw-r--r--lldb/test/functionalities/attach_resume/TestAttachResume.py1
-rw-r--r--lldb/test/functionalities/conditional_break/TestConditionalBreak.py1
-rw-r--r--lldb/test/functionalities/dead-strip/TestDeadStrip.py1
-rw-r--r--lldb/test/functionalities/inferior-crashing/TestInferiorCrashing.py7
-rw-r--r--lldb/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py7
-rw-r--r--lldb/test/functionalities/inline-stepping/TestInlineStepping.py1
-rw-r--r--lldb/test/functionalities/launch_with_shellexpand/TestLaunchWithShellExpand.py1
-rw-r--r--lldb/test/functionalities/longjmp/TestLongjmp.py3
-rw-r--r--lldb/test/functionalities/plugins/commands/TestPluginCommands.py1
-rw-r--r--lldb/test/functionalities/return-value/TestReturnValue.py1
-rw-r--r--lldb/test/functionalities/thread/crash_during_step/TestCrashDuringStep.py1
-rw-r--r--lldb/test/linux/builtin_trap/TestBuiltinTrap.py1
-rw-r--r--lldb/test/python_api/event/TestEvents.py1
-rw-r--r--lldb/test/python_api/frame/TestFrames.py1
-rw-r--r--lldb/test/python_api/function_symbol/TestSymbolAPI.py1
-rw-r--r--lldb/test/python_api/lldbutil/process/TestPrintStackTraces.py1
-rw-r--r--lldb/test/python_api/symbol-context/TestSymbolContext.py1
-rw-r--r--lldb/test/python_api/target/TestTargetAPI.py1
19 files changed, 33 insertions, 0 deletions
diff --git a/lldb/test/expression_command/issue_11588/Test11588.py b/lldb/test/expression_command/issue_11588/Test11588.py
index dc40385da02..c78ab5f3230 100644
--- a/lldb/test/expression_command/issue_11588/Test11588.py
+++ b/lldb/test/expression_command/issue_11588/Test11588.py
@@ -14,6 +14,7 @@ class Issue11581TestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
+ @expectedFailureWindows("llvm.org/pr24778")
def test_11581_commands(self):
# This is the function to remove the custom commands in order to have a
# clean slate for the next test case.
diff --git a/lldb/test/functionalities/attach_resume/TestAttachResume.py b/lldb/test/functionalities/attach_resume/TestAttachResume.py
index ead45487094..ec6e626ac1c 100644
--- a/lldb/test/functionalities/attach_resume/TestAttachResume.py
+++ b/lldb/test/functionalities/attach_resume/TestAttachResume.py
@@ -16,6 +16,7 @@ class AttachResumeTestCase(TestBase):
@expectedFailureFreeBSD('llvm.org/pr19310')
@expectedFlakeyLinux('llvm.org/pr19310')
+ @expectedFailureWindows("llvm.org/pr24778")
@skipIfRemote
@dwarf_test
def test_attach_continue_interrupt_detach(self):
diff --git a/lldb/test/functionalities/conditional_break/TestConditionalBreak.py b/lldb/test/functionalities/conditional_break/TestConditionalBreak.py
index 1031bfd766c..2ebb4719dde 100644
--- a/lldb/test/functionalities/conditional_break/TestConditionalBreak.py
+++ b/lldb/test/functionalities/conditional_break/TestConditionalBreak.py
@@ -25,6 +25,7 @@ class ConditionalBreakTestCase(TestBase):
self.buildDsym()
self.do_conditional_break()
+ @expectedFailureWindows("llvm.org/pr24778")
@python_api_test
@dwarf_test
def test_with_dwarf_python(self):
diff --git a/lldb/test/functionalities/dead-strip/TestDeadStrip.py b/lldb/test/functionalities/dead-strip/TestDeadStrip.py
index d9f92b3158f..27e6480431b 100644
--- a/lldb/test/functionalities/dead-strip/TestDeadStrip.py
+++ b/lldb/test/functionalities/dead-strip/TestDeadStrip.py
@@ -19,6 +19,7 @@ class DeadStripTestCase(TestBase):
self.buildDsym()
self.dead_strip()
+ @expectedFailureWindows("llvm.org/pr24778")
@skipIfFreeBSD # The -dead_strip linker option isn't supported on FreeBSD versions of ld.
@dwarf_test
def test_with_dwarf(self):
diff --git a/lldb/test/functionalities/inferior-crashing/TestInferiorCrashing.py b/lldb/test/functionalities/inferior-crashing/TestInferiorCrashing.py
index f1b5bc5487b..f00bf35adeb 100644
--- a/lldb/test/functionalities/inferior-crashing/TestInferiorCrashing.py
+++ b/lldb/test/functionalities/inferior-crashing/TestInferiorCrashing.py
@@ -16,6 +16,7 @@ class CrashingInferiorTestCase(TestBase):
self.inferior_crashing()
@expectedFailureFreeBSD("llvm.org/pr23699 SIGSEGV is reported as exception, not signal")
+ @expectedFailureWindows("llvm.org/pr24778") # This actually works, but the test relies on the output format instead of the API
def test_inferior_crashing_dwarf(self):
"""Test that lldb reliably catches the inferior crashing (command)."""
self.buildDwarf()
@@ -27,12 +28,14 @@ class CrashingInferiorTestCase(TestBase):
self.buildDsym()
self.inferior_crashing_registers()
+ @expectedFailureWindows("llvm.org/pr24778")
def test_inferior_crashing_register_dwarf(self):
"""Test that lldb reliably reads registers from the inferior after crashing (command)."""
self.buildDwarf()
self.inferior_crashing_registers()
@python_api_test
+ @expectedFailureWindows("llvm.org/pr24778")
def test_inferior_crashing_python(self):
"""Test that lldb reliably catches the inferior crashing (Python API)."""
self.buildDefault()
@@ -44,6 +47,7 @@ class CrashingInferiorTestCase(TestBase):
self.buildDsym()
self.inferior_crashing_expr()
+ @expectedFailureWindows("llvm.org/pr24778")
def test_inferior_crashing_expr_dwarf(self):
"""Test that the lldb expression interpreter can read from the inferior after crashing (command)."""
self.buildDwarf()
@@ -56,6 +60,7 @@ class CrashingInferiorTestCase(TestBase):
self.inferior_crashing_step()
@expectedFailureAll("llvm.org/pr23139", oslist=["linux"], compiler="gcc", compiler_version=[">=","4.9"], archs=["i386"])
+ @expectedFailureWindows("llvm.org/pr24778")
def test_inferior_crashing_step_dwarf(self):
"""Test that stepping after a crash behaves correctly."""
self.buildDwarf()
@@ -68,6 +73,7 @@ class CrashingInferiorTestCase(TestBase):
self.inferior_crashing_step_after_break()
@skipIfFreeBSD # llvm.org/pr16684
+ @expectedFailureWindows("llvm.org/pr24778")
def test_inferior_crashing_step_after_break_dwarf(self):
"""Test that lldb functions correctly after stepping through a crash."""
self.buildDwarf()
@@ -80,6 +86,7 @@ class CrashingInferiorTestCase(TestBase):
self.inferior_crashing_expr_step_expr()
@expectedFailureFreeBSD('llvm.org/pr15989') # Couldn't allocate space for the stack frame
+ @expectedFailureWindows("llvm.org/pr24778")
@skipIfLinux # Inferior exits after stepping after a segfault. This is working as intended IMHO.
def test_inferior_crashing_expr_step_and_expr_dwarf(self):
"""Test that lldb expressions work before and after stepping after a crash."""
diff --git a/lldb/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py b/lldb/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py
index 9935db254e1..b66c53257bd 100644
--- a/lldb/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py
+++ b/lldb/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py
@@ -17,6 +17,7 @@ class CrashingRecursiveInferiorTestCase(TestBase):
self.recursive_inferior_crashing()
@expectedFailureFreeBSD("llvm.org/pr23699 SIGSEGV is reported as exception, not signal")
+ @expectedFailureWindows("llvm.org/pr24778")
def test_recursive_inferior_crashing_dwarf(self):
"""Test that lldb reliably catches the inferior crashing (command)."""
self.buildDwarf()
@@ -28,12 +29,14 @@ class CrashingRecursiveInferiorTestCase(TestBase):
self.buildDsym()
self.recursive_inferior_crashing_registers()
+ @expectedFailureWindows("llvm.org/pr24778")
def test_recursive_inferior_crashing_register_dwarf(self):
"""Test that lldb reliably reads registers from the inferior after crashing (command)."""
self.buildDwarf()
self.recursive_inferior_crashing_registers()
@python_api_test
+ @expectedFailureWindows("llvm.org/pr24778")
def test_recursive_inferior_crashing_python(self):
"""Test that lldb reliably catches the inferior crashing (Python API)."""
self.buildDefault()
@@ -45,6 +48,7 @@ class CrashingRecursiveInferiorTestCase(TestBase):
self.buildDsym()
self.recursive_inferior_crashing_expr()
+ @expectedFailureWindows("llvm.org/pr24778")
def test_recursive_inferior_crashing_expr_dwarf(self):
"""Test that the lldb expression interpreter can read from the inferior after crashing (command)."""
self.buildDwarf()
@@ -56,6 +60,7 @@ class CrashingRecursiveInferiorTestCase(TestBase):
self.buildDsym()
self.recursive_inferior_crashing_step()
+ @expectedFailureWindows("llvm.org/pr24778")
def test_recursive_inferior_crashing_step_dwarf(self):
"""Test that stepping after a crash behaves correctly."""
self.buildDwarf()
@@ -68,6 +73,7 @@ class CrashingRecursiveInferiorTestCase(TestBase):
self.recursive_inferior_crashing_step_after_break()
@skipIfFreeBSD # llvm.org/pr16684
+ @expectedFailureWindows("llvm.org/pr24778")
def test_recursive_inferior_crashing_step_after_break_dwarf(self):
"""Test that lldb functions correctly after stepping through a crash."""
self.buildDwarf()
@@ -81,6 +87,7 @@ class CrashingRecursiveInferiorTestCase(TestBase):
@expectedFailureFreeBSD('llvm.org/pr15989') # Couldn't allocate space for the stack frame
@skipIfLinux # Inferior exits after stepping after a segfault. This is working as intended IMHO.
+ @expectedFailureWindows("llvm.org/pr24778")
def test_recursive_inferior_crashing_expr_step_and_expr_dwarf(self):
"""Test that lldb expressions work before and after stepping after a crash."""
self.buildDwarf()
diff --git a/lldb/test/functionalities/inline-stepping/TestInlineStepping.py b/lldb/test/functionalities/inline-stepping/TestInlineStepping.py
index 0137202964b..6a597837698 100644
--- a/lldb/test/functionalities/inline-stepping/TestInlineStepping.py
+++ b/lldb/test/functionalities/inline-stepping/TestInlineStepping.py
@@ -23,6 +23,7 @@ class TestInlineStepping(TestBase):
@expectedFailureFreeBSD('llvm.org/pr17214')
@expectedFailureIcc # Not really a bug. ICC combines two inlined functions.
@expectedFailureAll("llvm.org/pr23139", oslist=["linux"], compiler="gcc", compiler_version=[">=","4.9"], archs=["i386"])
+ @expectedFailureWindows("llvm.org/pr24778")
# failed 1/365 dosep runs, (i386-clang), TestInlineStepping.py:237 failed to stop at first breakpoint in main
@expectedFailureAll(oslist=["linux"], archs=["i386"])
def test_with_dwarf_and_python_api(self):
diff --git a/lldb/test/functionalities/launch_with_shellexpand/TestLaunchWithShellExpand.py b/lldb/test/functionalities/launch_with_shellexpand/TestLaunchWithShellExpand.py
index dbbaa72bb53..9d599c37791 100644
--- a/lldb/test/functionalities/launch_with_shellexpand/TestLaunchWithShellExpand.py
+++ b/lldb/test/functionalities/launch_with_shellexpand/TestLaunchWithShellExpand.py
@@ -23,6 +23,7 @@ class LaunchWithShellExpandTestCase(TestBase):
@expectedFailureFreeBSD("llvm.org/pr22627 process launch w/ shell expansion not working")
@expectedFailureLinux("llvm.org/pr22627 process launch w/ shell expansion not working")
+ @expectedFailureWindows("llvm.org/pr24778")
@dwarf_test
def test_with_dwarf (self):
self.buildDwarf()
diff --git a/lldb/test/functionalities/longjmp/TestLongjmp.py b/lldb/test/functionalities/longjmp/TestLongjmp.py
index 7898636e9df..ace7ad62c80 100644
--- a/lldb/test/functionalities/longjmp/TestLongjmp.py
+++ b/lldb/test/functionalities/longjmp/TestLongjmp.py
@@ -18,6 +18,7 @@ class LongjmpTestCase(TestBase):
@skipIfDarwin # llvm.org/pr16769: LLDB on Mac OS X dies in function ReadRegisterBytes in GDBRemoteRegisterContext.cpp
@skipIfFreeBSD # llvm.org/pr17214
@expectedFailureLinux("llvm.org/pr20231")
+ @expectedFailureWindows("llvm.org/pr24778")
def test_step_out(self):
"""Test stepping when the inferior calls setjmp/longjmp, in particular, thread step-out."""
self.buildDefault()
@@ -26,6 +27,7 @@ class LongjmpTestCase(TestBase):
@skipIfDarwin # llvm.org/pr16769: LLDB on Mac OS X dies in function ReadRegisterBytes in GDBRemoteRegisterContext.cpp
@skipIfFreeBSD # llvm.org/pr17214
@expectedFailureLinux("llvm.org/pr20231")
+ @expectedFailureWindows("llvm.org/pr24778")
def test_step_over(self):
"""Test stepping when the inferior calls setjmp/longjmp, in particular, thread step-over a longjmp."""
self.buildDefault()
@@ -34,6 +36,7 @@ class LongjmpTestCase(TestBase):
@skipIfDarwin # llvm.org/pr16769: LLDB on Mac OS X dies in function ReadRegisterBytes in GDBRemoteRegisterContext.cpp
@skipIfFreeBSD # llvm.org/pr17214
@expectedFailureLinux("llvm.org/pr20231")
+ @expectedFailureWindows("llvm.org/pr24778")
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()
diff --git a/lldb/test/functionalities/plugins/commands/TestPluginCommands.py b/lldb/test/functionalities/plugins/commands/TestPluginCommands.py
index f0e9e5c84fe..0d360e472f7 100644
--- a/lldb/test/functionalities/plugins/commands/TestPluginCommands.py
+++ b/lldb/test/functionalities/plugins/commands/TestPluginCommands.py
@@ -21,6 +21,7 @@ class PluginCommandTestCase(TestBase):
@skipIfNoSBHeaders
@skipIfHostIncompatibleWithRemote # Requires a compatible arch and platform to link against the host's built lldb lib.
+ @expectedFailureWindows("llvm.org/pr24778")
def test_load_plugin(self):
"""Test that plugins that load commands work correctly."""
diff --git a/lldb/test/functionalities/return-value/TestReturnValue.py b/lldb/test/functionalities/return-value/TestReturnValue.py
index 2c7b866aa6f..e315b158516 100644
--- a/lldb/test/functionalities/return-value/TestReturnValue.py
+++ b/lldb/test/functionalities/return-value/TestReturnValue.py
@@ -22,6 +22,7 @@ class ReturnValueTestCase(TestBase):
self.do_return_value()
@expectedFailurei386
+ @expectedFailureWindows("llvm.org/pr24778")
@python_api_test
@dwarf_test
def test_with_dwarf_python(self):
diff --git a/lldb/test/functionalities/thread/crash_during_step/TestCrashDuringStep.py b/lldb/test/functionalities/thread/crash_during_step/TestCrashDuringStep.py
index 13cb2f73d2f..96010def4a9 100644
--- a/lldb/test/functionalities/thread/crash_during_step/TestCrashDuringStep.py
+++ b/lldb/test/functionalities/thread/crash_during_step/TestCrashDuringStep.py
@@ -20,6 +20,7 @@ class CreateDuringStepTestCase(TestBase):
self.crash_during_step_inst_test()
@dwarf_test
+ @expectedFailureWindows("llvm.org/pr24778")
@expectedFailureAndroid("llvm.org/pr24497", archs=['arm', 'aarch64'])
def test_step_inst_with_dwarf(self):
"""Test thread creation during step-inst handling."""
diff --git a/lldb/test/linux/builtin_trap/TestBuiltinTrap.py b/lldb/test/linux/builtin_trap/TestBuiltinTrap.py
index 0f09cffb784..2f8c3c2c5e4 100644
--- a/lldb/test/linux/builtin_trap/TestBuiltinTrap.py
+++ b/lldb/test/linux/builtin_trap/TestBuiltinTrap.py
@@ -23,6 +23,7 @@ class BuiltinTrapTestCase(TestBase):
@dwarf_test
@expectedFailureAll("llvm.org/pr15936", compiler="gcc", compiler_version=["<=","4.6"])
@expectedFailureAll(archs="arm", compiler="gcc", triple=".*-android") # gcc generates incorrect linetable
+ @skipIfWindows
def test_with_dwarf_and_run_command(self):
"""Test that LLDB handles a function with __builtin_trap correctly."""
self.buildDwarf()
diff --git a/lldb/test/python_api/event/TestEvents.py b/lldb/test/python_api/event/TestEvents.py
index 248ba23da42..4373f0d5e58 100644
--- a/lldb/test/python_api/event/TestEvents.py
+++ b/lldb/test/python_api/event/TestEvents.py
@@ -56,6 +56,7 @@ class EventAPITestCase(TestBase):
@python_api_test
@dwarf_test
@expectedFailureLinux("llvm.org/pr23617") # Flaky, fails ~1/10 cases
+ @expectedFailureWindows("llvm.org/pr24778")
def test_add_listener_to_broadcaster_with_dwarf(self):
"""Exercise some SBBroadcaster APIs."""
self.buildDwarf()
diff --git a/lldb/test/python_api/frame/TestFrames.py b/lldb/test/python_api/frame/TestFrames.py
index 068aa4c5909..bcde045a5a2 100644
--- a/lldb/test/python_api/frame/TestFrames.py
+++ b/lldb/test/python_api/frame/TestFrames.py
@@ -23,6 +23,7 @@ class FrameAPITestCase(TestBase):
@python_api_test
@dwarf_test
+ @expectedFailureWindows("llvm.org/pr24778")
def test_get_arg_vals_for_call_stack_with_dwarf(self):
"""Exercise SBFrame.GetVariables() API to get argument vals."""
self.buildDwarf()
diff --git a/lldb/test/python_api/function_symbol/TestSymbolAPI.py b/lldb/test/python_api/function_symbol/TestSymbolAPI.py
index 6a315f288a6..6a59ee361fb 100644
--- a/lldb/test/python_api/function_symbol/TestSymbolAPI.py
+++ b/lldb/test/python_api/function_symbol/TestSymbolAPI.py
@@ -22,6 +22,7 @@ class SymbolAPITestCase(TestBase):
@python_api_test
@dwarf_test
+ @expectedFailureWindows("llvm.org/pr24778")
def test_with_dwarf(self):
"""Exercise some SBSymbol and SBAddress APIs."""
self.buildDwarf()
diff --git a/lldb/test/python_api/lldbutil/process/TestPrintStackTraces.py b/lldb/test/python_api/lldbutil/process/TestPrintStackTraces.py
index ce0293b0f9b..cd13d688e19 100644
--- a/lldb/test/python_api/lldbutil/process/TestPrintStackTraces.py
+++ b/lldb/test/python_api/lldbutil/process/TestPrintStackTraces.py
@@ -19,6 +19,7 @@ class ThreadsStackTracesTestCase(TestBase):
self.line = line_number('main.cpp', '// Set break point at this line.')
@expectedFailureAll("llvm.org/pr23043", ["linux"], archs=["i386"]) # We are unable to produce a backtrace of the main thread when the thread is blocked in fgets
+ @expectedFailureWindows("llvm.org/pr24778")
@python_api_test
def test_stack_traces(self):
"""Test SBprocess and SBThread APIs with printing of the stack traces."""
diff --git a/lldb/test/python_api/symbol-context/TestSymbolContext.py b/lldb/test/python_api/symbol-context/TestSymbolContext.py
index c7a49bb3eb0..5cf3e686733 100644
--- a/lldb/test/python_api/symbol-context/TestSymbolContext.py
+++ b/lldb/test/python_api/symbol-context/TestSymbolContext.py
@@ -22,6 +22,7 @@ class SymbolContextAPITestCase(TestBase):
@python_api_test
@dwarf_test
+ @expectedFailureWindows("llvm.org/pr24778")
def test_with_dwarf(self):
"""Exercise SBSymbolContext API extensively."""
self.buildDwarf()
diff --git a/lldb/test/python_api/target/TestTargetAPI.py b/lldb/test/python_api/target/TestTargetAPI.py
index 22909adfbef..8c087c39f30 100644
--- a/lldb/test/python_api/target/TestTargetAPI.py
+++ b/lldb/test/python_api/target/TestTargetAPI.py
@@ -50,6 +50,7 @@ class TargetAPITestCase(TestBase):
@python_api_test
@dwarf_test
+ @expectedFailureWindows("llvm.org/pr24778")
def test_find_functions_with_dwarf(self):
"""Exercise SBTarget.FindFunctions() API."""
d = {'EXE': 'b.out'}
OpenPOWER on IntegriCloud