Add another no:terminal fix and add a test.
This commit is contained in:
@@ -112,7 +112,10 @@ class NodeManager(object):
|
|||||||
ignores += self.config.option.rsyncignore
|
ignores += self.config.option.rsyncignore
|
||||||
ignores += self.config.getini("rsyncignore")
|
ignores += self.config.getini("rsyncignore")
|
||||||
|
|
||||||
return {"ignores": ignores, "verbose": self.config.option.verbose}
|
return {
|
||||||
|
"ignores": ignores,
|
||||||
|
"verbose": getattr(self.config.option, "verbose", False),
|
||||||
|
}
|
||||||
|
|
||||||
def rsync(self, gateway, source, notify=None, verbose=False, ignores=None):
|
def rsync(self, gateway, source, notify=None, verbose=False, ignores=None):
|
||||||
"""Perform rsync to remote hosts for node."""
|
"""Perform rsync to remote hosts for node."""
|
||||||
|
|||||||
@@ -1074,6 +1074,21 @@ def test_color_yes_collection_on_non_atty(testdir, request):
|
|||||||
assert "gw0 C / gw1 C" not in result.stdout.str()
|
assert "gw0 C / gw1 C" not in result.stdout.str()
|
||||||
|
|
||||||
|
|
||||||
|
def test_without_terminal_plugin(testdir, request):
|
||||||
|
"""
|
||||||
|
No output when terminal plugin is disabled
|
||||||
|
"""
|
||||||
|
testdir.makepyfile(
|
||||||
|
"""
|
||||||
|
def test_1():
|
||||||
|
pass
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
result = testdir.runpytest("-p", "no:terminal", "-n2")
|
||||||
|
assert result.stdout.str() == ""
|
||||||
|
assert result.stderr.str() == ""
|
||||||
|
|
||||||
|
|
||||||
def test_internal_error_with_maxfail(testdir):
|
def test_internal_error_with_maxfail(testdir):
|
||||||
"""
|
"""
|
||||||
Internal error when using --maxfail option (#62, #65).
|
Internal error when using --maxfail option (#62, #65).
|
||||||
|
|||||||
Reference in New Issue
Block a user