summaryrefslogtreecommitdiff
path: root/lib/subunit/filters/subunit-ls
diff options
context:
space:
mode:
Diffstat (limited to 'lib/subunit/filters/subunit-ls')
-rwxr-xr-xlib/subunit/filters/subunit-ls51
1 files changed, 1 insertions, 50 deletions
diff --git a/lib/subunit/filters/subunit-ls b/lib/subunit/filters/subunit-ls
index 15ec4b01e6..86461347d3 100755
--- a/lib/subunit/filters/subunit-ls
+++ b/lib/subunit/filters/subunit-ls
@@ -18,58 +18,9 @@
from optparse import OptionParser
import sys
-import unittest
from subunit import DiscardStream, ProtocolTestCase
-
-class TestIdPrintingResult(unittest.TestResult):
-
- def __init__(self, stream, show_times=False):
- """Create a FilterResult object outputting to stream."""
- unittest.TestResult.__init__(self)
- self._stream = stream
- self.failed_tests = 0
- self.__time = 0
- self.show_times = show_times
- self._test = None
- self._test_duration = 0
-
- def addError(self, test, err):
- self.failed_tests += 1
- self._test = test
-
- def addFailure(self, test, err):
- self.failed_tests += 1
- self._test = test
-
- def addSuccess(self, test):
- self._test = test
-
- def reportTest(self, test, duration):
- if self.show_times:
- seconds = duration.seconds
- seconds += duration.days * 3600 * 24
- seconds += duration.microseconds / 1000000.0
- self._stream.write(test.id() + ' %0.3f\n' % seconds)
- else:
- self._stream.write(test.id() + '\n')
-
- def startTest(self, test):
- self._start_time = self._time()
-
- def stopTest(self, test):
- test_duration = self._time() - self._start_time
- self.reportTest(self._test, test_duration)
-
- def time(self, time):
- self.__time = time
-
- def _time(self):
- return self.__time
-
- def wasSuccessful(self):
- "Tells whether or not this result was a success"
- return self.failed_tests == 0
+from subunit.test_results import TestIdPrintingResult
parser = OptionParser(description=__doc__)