Skip to content

Commit

Permalink
Skip TestMultithreaded on Windows.
Browse files Browse the repository at this point in the history
Differential Revision: http://reviews.llvm.org/D13923

llvm-svn: 250899
  • Loading branch information
amccarth-google committed Oct 21, 2015
1 parent b0d5dd0 commit da9b90c
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions lldb/test/api/multithreaded/TestMultithreaded.py
@@ -1,4 +1,4 @@
"""Test the lldb public C++ api breakpoint callbacks. """
"""Test the lldb public C++ api breakpoint callbacks."""

import os, re, StringIO
import unittest2
Expand All @@ -10,29 +10,20 @@ class SBBreakpointCallbackCase(TestBase):

mydir = TestBase.compute_mydir(__file__)

def setUp(self):
TestBase.setUp(self)
self.lib_dir = os.environ["LLDB_LIB_DIR"]
self.implib_dir = os.environ["LLDB_IMPLIB_DIR"]
self.inferior = 'inferior_program'
if self.getLldbArchitecture() == self.getArchitecture():
self.buildProgram('inferior.cpp', self.inferior)
self.addTearDownHook(lambda: os.remove(self.inferior))

@skipIfRemote
@skipIfNoSBHeaders
@skipIfWindows # clang-cl does not support throw or catch (llvm.org/pr24538)
@expectedFailureAll("llvm.org/pr23139", oslist=["linux"], compiler="gcc", compiler_version=[">=","4.9"], archs=["x86_64"])
@expectedFailureWindows("llvm.org/pr24538") # clang-cl does not support throw or catch
def test_breakpoint_callback(self):
"""Test the that SBBreakpoint callback is invoked when a breakpoint is hit. """
self.build_and_test('driver.cpp test_breakpoint_callback.cpp',
'test_breakpoint_callback')

@skipIfRemote
@skipIfNoSBHeaders
@skipIfWindows # clang-cl does not support throw or catch (llvm.org/pr24538)
@expectedFlakeyFreeBSD
@expectedFailureAll("llvm.org/pr23139", oslist=["linux"], compiler="gcc", compiler_version=[">=","4.9"], archs=["x86_64"])
@expectedFailureWindows("llvm.org/pr24538") # clang-cl does not support throw or catch
def test_sb_api_listener_event_description(self):
""" Test the description of an SBListener breakpoint event is valid."""
self.build_and_test('driver.cpp listener_test.cpp test_listener_event_description.cpp',
Expand All @@ -41,10 +32,10 @@ def test_sb_api_listener_event_description(self):

@skipIfRemote
@skipIfNoSBHeaders
@skipIfWindows # clang-cl does not support throw or catch (llvm.org/pr24538)
@expectedFlakeyFreeBSD
@expectedFlakeyLinux # Driver occasionally returns '1' as exit status
@expectedFailureAll("llvm.org/pr23139", oslist=["linux"], compiler="gcc", compiler_version=[">=","4.9"], archs=["x86_64"])
@expectedFailureWindows("llvm.org/pr24538") # clang-cl does not support throw or catch
def test_sb_api_listener_event_process_state(self):
""" Test that a registered SBListener receives events when a process
changes state.
Expand All @@ -56,9 +47,9 @@ def test_sb_api_listener_event_process_state(self):

@skipIfRemote
@skipIfNoSBHeaders
@skipIfWindows # clang-cl does not support throw or catch (llvm.org/pr24538)
@expectedFlakeyFreeBSD
@expectedFailureAll("llvm.org/pr23139", oslist=["linux"], compiler="gcc", compiler_version=[">=","4.8"], archs=["x86_64"])
@expectedFailureWindows("llvm.org/pr24538") # clang-cl does not support throw or catch
def test_sb_api_listener_resume(self):
""" Test that a process can be resumed from a non-main thread. """
self.build_and_test('driver.cpp listener_test.cpp test_listener_resume.cpp',
Expand All @@ -75,6 +66,12 @@ def build_and_test(self, sources, test_name, args = None):
if self.getLldbArchitecture() != self.getArchitecture():
self.skipTest("This test is only run if the target arch is the same as the lldb binary arch")

self.lib_dir = os.environ["LLDB_LIB_DIR"]
self.implib_dir = os.environ["LLDB_IMPLIB_DIR"]
self.inferior = 'inferior_program'
self.buildProgram('inferior.cpp', self.inferior)
self.addTearDownHook(lambda: os.remove(self.inferior))

self.buildDriver(sources, test_name)
self.addTearDownHook(lambda: os.remove(test_name))

Expand Down

0 comments on commit da9b90c

Please sign in to comment.