XFAIL miscellaneous tests on windows.
authorZachary Turner <zturner@google.com>
Fri, 11 Sep 2015 20:01:24 +0000 (20:01 +0000)
committerZachary Turner <zturner@google.com>
Fri, 11 Sep 2015 20:01:24 +0000 (20:01 +0000)
llvm.org/pr24778

llvm-svn: 247460

19 files changed:
lldb/test/expression_command/issue_11588/Test11588.py
lldb/test/functionalities/attach_resume/TestAttachResume.py
lldb/test/functionalities/conditional_break/TestConditionalBreak.py
lldb/test/functionalities/dead-strip/TestDeadStrip.py
lldb/test/functionalities/inferior-crashing/TestInferiorCrashing.py
lldb/test/functionalities/inferior-crashing/recursive-inferior/TestRecursiveInferior.py
lldb/test/functionalities/inline-stepping/TestInlineStepping.py
lldb/test/functionalities/launch_with_shellexpand/TestLaunchWithShellExpand.py
lldb/test/functionalities/longjmp/TestLongjmp.py
lldb/test/functionalities/plugins/commands/TestPluginCommands.py
lldb/test/functionalities/return-value/TestReturnValue.py
lldb/test/functionalities/thread/crash_during_step/TestCrashDuringStep.py
lldb/test/linux/builtin_trap/TestBuiltinTrap.py
lldb/test/python_api/event/TestEvents.py
lldb/test/python_api/frame/TestFrames.py
lldb/test/python_api/function_symbol/TestSymbolAPI.py
lldb/test/python_api/lldbutil/process/TestPrintStackTraces.py
lldb/test/python_api/symbol-context/TestSymbolContext.py
lldb/test/python_api/target/TestTargetAPI.py

index dc40385..c78ab5f 100644 (file)
@@ -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.
index ead4548..ec6e626 100644 (file)
@@ -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):
index 1031bfd..2ebb471 100644 (file)
@@ -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):
index d9f92b3..27e6480 100644 (file)
@@ -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):
index f1b5bc5..f00bf35 100644 (file)
@@ -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."""
index 9935db2..b66c532 100644 (file)
@@ -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()
index 0137202..6a59783 100644 (file)
@@ -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):
index dbbaa72..9d599c3 100644 (file)
@@ -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()
index 7898636..ace7ad6 100644 (file)
@@ -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()
index f0e9e5c..0d360e4 100644 (file)
@@ -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."""
 
index 2c7b866..e315b15 100644 (file)
@@ -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):
index 13cb2f7..96010de 100644 (file)
@@ -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."""
index 0f09cff..2f8c3c2 100644 (file)
@@ -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()
index 248ba23..4373f0d 100644 (file)
@@ -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()
index 068aa4c..bcde045 100644 (file)
@@ -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()
index 6a315f2..6a59ee3 100644 (file)
@@ -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()
index ce0293b..cd13d68 100644 (file)
@@ -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."""
index c7a49bb..5cf3e68 100644 (file)
@@ -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()
index 22909ad..8c087c3 100644 (file)
@@ -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'}