diff options
Diffstat (limited to 'lldb')
-rw-r--r-- | lldb/test/functionalities/inferior-changed/TestInferiorChanged.py | 1 | ||||
-rw-r--r-- | lldb/test/lldbtest.py | 14 |
2 files changed, 15 insertions, 0 deletions
diff --git a/lldb/test/functionalities/inferior-changed/TestInferiorChanged.py b/lldb/test/functionalities/inferior-changed/TestInferiorChanged.py index 95141c45dd4..4e10a8d4f13 100644 --- a/lldb/test/functionalities/inferior-changed/TestInferiorChanged.py +++ b/lldb/test/functionalities/inferior-changed/TestInferiorChanged.py @@ -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() diff --git a/lldb/test/lldbtest.py b/lldb/test/lldbtest.py index 281031889fd..f6ff6f4b6fb 100644 --- a/lldb/test/lldbtest.py +++ b/lldb/test/lldbtest.py @@ -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, |