Created
August 6, 2010 01:37
-
-
Save anonymous/510688 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Install on PYTHONPATH in a directory named twisted/plugins | |
""" | |
from zope.interface import implements | |
from twisted.trial.itrial import IReporter | |
from twisted.plugin import IPlugin | |
class _Reporter(object): | |
implements(IPlugin, IReporter) | |
def __init__(self, name, module, description, longOpt, shortOpt, klass): | |
self.name = name | |
self.module = module | |
self.description = description | |
self.longOpt = longOpt | |
self.shortOpt = shortOpt | |
self.klass = klass | |
Awesome = _Reporter("Awesome Tree Reporter", | |
"myproject.reporters", | |
description="Awesome Tree Reporter", | |
longOpt="awesome", | |
shortOpt="a", | |
klass="AwesomeTreeReporter") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
myproject/reporters.py | |
Twisted Trial reporter | |
Emphatically announces success. | |
""" | |
import sys | |
from twisted.trial.reporter import TreeReporter | |
class AwesomeTreeReporter(TreeReporter): | |
def __init__(self, stream=sys.stdout, *args, **kwargs): | |
super(AwesomeTreeReporter, self).__init__(stream, *args, **kwargs) | |
def addSuccess(self, test): | |
super(AwesomeTreeReporter, self).addSuccess(test) | |
self.endLine('[AWESOME!]', self.SUCCESS) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment