summaryrefslogtreecommitdiff
path: root/tests/functional-tests/unittest2/runner.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional-tests/unittest2/runner.py')
-rw-r--r--tests/functional-tests/unittest2/runner.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/tests/functional-tests/unittest2/runner.py b/tests/functional-tests/unittest2/runner.py
index 8dfce9406..2769d1474 100644
--- a/tests/functional-tests/unittest2/runner.py
+++ b/tests/functional-tests/unittest2/runner.py
@@ -13,27 +13,30 @@ try:
except ImportError:
def registerResult(_):
pass
-
+
__unittest = True
class _WritelnDecorator(object):
+
"""Used to decorate file-like objects with a handy 'writeln' method"""
- def __init__(self,stream):
+
+ def __init__(self, stream):
self.stream = stream
def __getattr__(self, attr):
if attr in ('stream', '__getstate__'):
raise AttributeError(attr)
- return getattr(self.stream,attr)
+ return getattr(self.stream, attr)
def writeln(self, arg=None):
if arg:
self.write(arg)
- self.write('\n') # text-mode streams translate to \r\n if needed
+ self.write('\n') # text-mode streams translate to \r\n if needed
class TextTestResult(result.TestResult):
+
"""A test result class that can print formatted text results to a stream.
Used by TextTestRunner.
@@ -119,7 +122,8 @@ class TextTestResult(result.TestResult):
def printErrorList(self, flavour, errors):
for test, err in errors:
self.stream.writeln(self.separator1)
- self.stream.writeln("%s: %s" % (flavour, self.getDescription(test)))
+ self.stream.writeln(
+ "%s: %s" % (flavour, self.getDescription(test)))
self.stream.writeln(self.separator2)
self.stream.writeln("%s" % err)
@@ -129,6 +133,7 @@ class TextTestResult(result.TestResult):
class TextTestRunner(unittest.TextTestRunner):
+
"""A test runner class that displays results in textual form.
It prints out the names of tests as they are run, errors as they
@@ -137,7 +142,7 @@ class TextTestRunner(unittest.TextTestRunner):
resultclass = TextTestResult
def __init__(self, stream=sys.stderr, descriptions=True, verbosity=1,
- failfast=False, buffer=False, resultclass=None):
+ failfast=False, buffer=False, resultclass=None):
self.stream = _WritelnDecorator(stream)
self.descriptions = descriptions
self.verbosity = verbosity
@@ -155,7 +160,7 @@ class TextTestRunner(unittest.TextTestRunner):
result.failfast = self.failfast
result.buffer = self.buffer
registerResult(result)
-
+
startTime = time.time()
startTestRun = getattr(result, 'startTestRun', None)
if startTestRun is not None:
@@ -176,7 +181,7 @@ class TextTestRunner(unittest.TextTestRunner):
self.stream.writeln("Ran %d test%s in %.3fs" %
(run, run != 1 and "s" or "", timeTaken))
self.stream.writeln()
-
+
expectedFails = unexpectedSuccesses = skipped = 0
try:
results = map(len, (result.expectedFailures,