~rashi007/mailman/docsfix

« back to all changes in this revision

Viewing changes to src/mailman/chains/base.py

  • Committer: Barry Warsaw
  • Date: 2014-11-11 22:36:25 UTC
  • mfrom: (7257.1.2 coverage)
  • Revision ID: barry@list.org-20141111223625-uz607z1bhf6sflby
Add support for a 'coverage' environment.  e.g. `tox -e coverage` will run the
test suite and provide a code coverage report.

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
        self.function = function
47
47
 
48
48
    def __repr__(self):
49
 
        message = '<Link "if {0.rule.name} then {0.action} '
 
49
        message = '<Link "if {0.rule.name} then {0.action}"'
50
50
        if self.chain is None and self.function is not None:
51
 
            message += '{0.function}()'
 
51
            message += ' {0.function.__name__}()'
52
52
        elif self.chain is not None and self.function is None:
53
 
            message += '{0.chain.name}'
 
53
            message += ' {0.chain.name}'
54
54
        elif self.chain is None and self.function is None:
55
55
            pass
56
56
        else:
57
 
            message += '{0.chain.name} {0.function}()'
58
 
        message += '">'
 
57
            message += ' {0.chain.name} {0.function.__name__}()'
 
58
        message += '>'
59
59
        return message.format(self)
60
60
 
61
61
 
75
75
        :param msg: The message.
76
76
        :param msgdata: The message metadata.
77
77
        """
78
 
        raise NotImplementedError
 
78
        raise NotImplementedError                   # pragma: no cover
79
79
 
80
80
    def get_links(self, mlist, msg, msgdata):
81
81
        """See `IChain`."""