Skip TestInferiorChanged if host platform is windows.

Summary: Opened files on Windows cannot be modified, so this test doesn't make sense.

Reviewers: ovyalov, zturner, flackr, clayborg

Reviewed By: clayborg

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D10295

llvm-svn: 239359
This commit is contained in:
Chaoren Lin 2015-06-08 22:13:28 +00:00
parent 7d2f62dacc
commit e6eea5d055
2 changed files with 15 additions and 0 deletions

View File

@ -21,6 +21,7 @@ class ChangedInferiorTestCase(TestBase):
self.setTearDownCleanup(dictionary=d)
self.inferior_not_crashing()
@skipIfHostWindows
def test_inferior_crashing_dwarf(self):
"""Test lldb reloads the inferior after it was changed during the session."""
self.buildDwarf()

View File

@ -778,6 +778,10 @@ def skipIfWindows(func):
"""Decorate the item to skip tests that should be skipped on Windows."""
return skipIfPlatform(["windows"])(func)
def skipIfHostWindows(func):
"""Decorate the item to skip tests that should be skipped on Windows."""
return skipIfHostPlatform(["windows"])(func)
def skipUnlessDarwin(func):
"""Decorate the item to skip tests that should be skipped on any non Darwin platform."""
return skipUnlessPlatform(getDarwinOSTriples())(func)
@ -827,6 +831,16 @@ def skipIfHostIncompatibleWithRemote(func):
func(*args, **kwargs)
return wrapper
def skipIfHostPlatform(oslist):
"""Decorate the item to skip tests if running on one of the listed host platforms."""
return unittest2.skipIf(getHostPlatform() in oslist,
"skip on %s" % (", ".join(oslist)))
def skipUnlessHostPlatform(oslist):
"""Decorate the item to skip tests unless running on one of the listed host platforms."""
return unittest2.skipUnless(getHostPlatform() in oslist,
"requires on of %s" % (", ".join(oslist)))
def skipIfPlatform(oslist):
"""Decorate the item to skip tests if running on one of the listed platforms."""
return unittest2.skipIf(getPlatform() in oslist,