--- ./pyunit-1.4.1/unittest.py 2003-12-06 13:01:37.000000000 +0100 +++ ./pyunit_dev/unittest.py 2008-10-03 22:44:17.000000000 +0200 @@ -257,13 +257,17 @@ ok = False try: + startTime = time.time() testMethod() ok = True + result.runTime = time.time() - startTime except self.failureException: + result.runTime = time.time() - startTime result.addFailure(self, self.__exc_info()) except KeyboardInterrupt: raise except: + result.runTime = time.time() - startTime result.addError(self, self.__exc_info()) try: @@ -637,21 +641,21 @@ def addSuccess(self, test): TestResult.addSuccess(self, test) if self.showAll: - self.stream.writeln("ok") + self.stream.writeln("[%.3fs] ok" % (self.runTime)) elif self.dots: self.stream.write('.') def addError(self, test, err): TestResult.addError(self, test, err) if self.showAll: - self.stream.writeln("ERROR") + self.stream.writeln("[%.3fs] ERROR" % (self.runTime)) elif self.dots: self.stream.write('E') def addFailure(self, test, err): TestResult.addFailure(self, test, err) if self.showAll: - self.stream.writeln("FAIL") + self.stream.writeln("[%.3fs] FAIL" % (self.runTime)) elif self.dots: self.stream.write('F')