summaryrefslogtreecommitdiff
path: root/src/mailman/testing/nose.py
diff options
context:
space:
mode:
authorBarry Warsaw2013-10-18 17:44:31 -0400
committerBarry Warsaw2013-10-18 17:44:31 -0400
commitb277307e38c610a3bbe3d140a4fbaef5641a34a3 (patch)
treeb44aff82a6d5754605da1fe9752342fb604151b2 /src/mailman/testing/nose.py
parent6644023236f207652519a430109a1f6f2893370f (diff)
downloadmailman-b277307e38c610a3bbe3d140a4fbaef5641a34a3.tar.gz
mailman-b277307e38c610a3bbe3d140a4fbaef5641a34a3.tar.zst
mailman-b277307e38c610a3bbe3d140a4fbaef5641a34a3.zip
Diffstat (limited to 'src/mailman/testing/nose.py')
-rw-r--r--src/mailman/testing/nose.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mailman/testing/nose.py b/src/mailman/testing/nose.py
index 86a3e6a01..8ac85a756 100644
--- a/src/mailman/testing/nose.py
+++ b/src/mailman/testing/nose.py
@@ -47,12 +47,19 @@ class NosePlugin(Plugin):
def __init__(self):
super(NosePlugin, self).__init__()
self.patterns = []
+ self.stderr = False
+ def set_stderr(ignore):
+ self.stderr = True
self.addArgument(self.patterns, 'P', 'pattern',
'Add a test matching pattern')
+ self.addFlag(set_stderr, 'E', 'stderr',
+ 'Enable stderr logging to sub-runners')
def startTestRun(self, event):
MockAndMonkeyLayer.testing_mode = True
- ConfigLayer.enable_stderr()
+ if ( self.stderr or
+ len(os.environ.get('MM_VERBOSE_TESTLOG', '').strip()) > 0):
+ ConfigLayer.stderr = True
def getTestCaseNames(self, event):
if len(self.patterns) == 0: