Esempio n. 1
0
def get_reporter_by_name():
    reporters = dict(auto=attest.auto_reporter,
                     fancy=attest.FancyReporter,
                     plain=attest.PlainReporter,
                     xml=attest.XmlReporter,
                    )
    for name, reporter in reporters.iteritems():
        assert attest.get_reporter_by_name(name) == reporter
Esempio n. 2
0
def get_reporter_by_name():
    reporters = dict(auto=attest.auto_reporter,
                     fancy=attest.FancyReporter,
                     plain=attest.PlainReporter,
                     xml=attest.XmlReporter,
                    )
    for name, reporter in reporters.iteritems():
        assert attest.get_reporter_by_name(name) == reporter
Esempio n. 3
0
        def _exc_info_to_string(self, err, test):
            if err[0] is TestFailure:
                # retrieve stdout/stderr
                if self.buffer:
                    stdout = sys.stdout.getvalue().splitlines()
                    stderr = sys.stderr.getvalue().splitlines()
                else:
                    stdout, stderr = [], []

                # pull the test function out of the TestCase.
                test_func = getattr(test, test._testMethodName)
                result = TestResult(test=test_func, exc_info=err, time=0,
                                    error=err[1], stdout=stdout, stderr=stderr)
                reporter = get_reporter_by_name('auto')()
                reporter.begin(())
                reporter.progress = DummyProgress()
                reporter.failure(result)
                with capture_output() as (out, err):
                    try:
                        reporter.finished()
                    except SystemExit:
                        pass
                return '\n'.join(out + err)
            return super(TextResult, self)._exc_info_to_string(err, test)
Esempio n. 4
0
File: manage.py Progetto: dag/stutuz
def test(reporter, args):
    """Run all stutuz tests."""
    from attest import get_reporter_by_name
    from tests import all
    all.run(get_reporter_by_name(reporter)(*args))