diff options
Diffstat (limited to 'dev-python/invoke/files/invoke-1.1.0-skip-pty-tests.patch')
-rw-r--r-- | dev-python/invoke/files/invoke-1.1.0-skip-pty-tests.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/dev-python/invoke/files/invoke-1.1.0-skip-pty-tests.patch b/dev-python/invoke/files/invoke-1.1.0-skip-pty-tests.patch new file mode 100644 index 000000000000..d09eac74f91d --- /dev/null +++ b/dev-python/invoke/files/invoke-1.1.0-skip-pty-tests.patch @@ -0,0 +1,29 @@ +This patch skips all tests related to PTYs: they all fail under portage +because we don't have a valid TTY. Skip them. A bing chunk of them are +skipped through "skipper()" under mock_pty. The rest of them are skipped +by simulation windows (tests that don't run under windows don't run under +portage either). +diff --git a/tests/_util.py b/tests/_util.py +index d954946b..27381cfd 100644 +--- a/tests/_util.py ++++ b/tests/_util.py +@@ -24,7 +24,7 @@ support = os.path.join(os.path.dirname(__file__), "_support") + def skip_if_windows(fn): + @wraps(fn) + def wrapper(*args, **kwargs): +- if WINDOWS: ++ if True: + skip() + return fn(*args, **kwargs) + +@@ -190,6 +190,10 @@ def mock_pty( + return skip_if_windows + + def decorator(f): ++ def skipper(*args, **kwargs): ++ skip() ++ ++ return skipper + import fcntl + + ioctl_patch = patch("invoke.runners.fcntl.ioctl", wraps=fcntl.ioctl) |