From 566480fdd3981a22f6f8c379a4a1cf0d397f8e3a Mon Sep 17 00:00:00 2001 From: Ethan Smith Date: Thu, 29 Nov 2018 00:25:30 -0800 Subject: [PATCH] Add test and silence completely --- testing/acceptance_test.py | 12 ++++++++++++ xdist/dsession.py | 7 ++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/testing/acceptance_test.py b/testing/acceptance_test.py index be4c7d8..deeafaa 100644 --- a/testing/acceptance_test.py +++ b/testing/acceptance_test.py @@ -358,6 +358,18 @@ class TestDistEach: class TestTerminalReporting: + def test_quiet_no_output(self, testdir): + testdir.makepyfile( + """ + def test_ok(): + pass + """ + ) + result = testdir.runpytest("-q") + result.stdout.fnmatch_lines( + [".*[100%]*", "*1*passed*"] + ) + def test_pass_skip_fail(self, testdir): testdir.makepyfile( """ diff --git a/xdist/dsession.py b/xdist/dsession.py index 5b2a302..8bb559c 100644 --- a/xdist/dsession.py +++ b/xdist/dsession.py @@ -229,9 +229,10 @@ class DSession(object): if self.terminal and not self.sched.has_pending: self.trdist.ensure_show_status() self.terminal.write_line("") - self.terminal.write_line( - "scheduling tests via %s" % (self.sched.__class__.__name__) - ) + if self.config.option.verbose > 0: + self.terminal.write_line( + "scheduling tests via %s" % (self.sched.__class__.__name__) + ) self.sched.schedule() def worker_logstart(self, node, nodeid, location):