~sambuddhabasu1/mailman/fix_mailman_run_error

« back to all changes in this revision

Viewing changes to src/mailman/testing/nose.py

  • Committer: Barry Warsaw
  • Date: 2013-10-18 21:44:31 UTC
  • Revision ID: barry@list.org-20131018214431-f9t3287twcvdckmq
 * When --sort is used, watch out for continuation lines, which shouldn't get
   sorted.

 * Fix stderr output in sub-runners, and move the -e test option to -E.

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
    def __init__(self):
48
48
        super(NosePlugin, self).__init__()
49
49
        self.patterns = []
 
50
        self.stderr = False
 
51
        def set_stderr(ignore):
 
52
            self.stderr = True
50
53
        self.addArgument(self.patterns, 'P', 'pattern',
51
54
                         'Add a test matching pattern')
 
55
        self.addFlag(set_stderr, 'E', 'stderr',
 
56
                     'Enable stderr logging to sub-runners')
52
57
 
53
58
    def startTestRun(self, event):
54
59
        MockAndMonkeyLayer.testing_mode = True
55
 
        ConfigLayer.enable_stderr()
 
60
        if (    self.stderr or
 
61
                len(os.environ.get('MM_VERBOSE_TESTLOG', '').strip()) > 0):
 
62
            ConfigLayer.stderr = True
56
63
 
57
64
    def getTestCaseNames(self, event):
58
65
        if len(self.patterns) == 0: