diff --git a/tools/test.py b/tools/test.py index 44f21ec126b25d..cdec4bc8a1be69 100755 --- a/tools/test.py +++ b/tools/test.py @@ -69,7 +69,7 @@ def get_module(name, path): from io import open from os.path import join, dirname, abspath, basename, isdir, exists -from datetime import datetime +from datetime import datetime, timedelta try: from queue import Queue, Empty # Python 3 except ImportError: @@ -400,16 +400,8 @@ def HasRun(self, output): duration = output.test.duration - - # total_seconds() was added in 2.7 - total_seconds = (duration.microseconds + - (duration.seconds + duration.days * 24 * 3600) * 10**6) / 10**6 - - # duration_ms is measured in seconds and is read as such by TAP parsers. - # It should read as "duration including ms" rather than "duration in ms" logger.info(' ---') - logger.info(' duration_ms: %d.%d' % - (total_seconds, duration.microseconds / 1000)) + logger.info(' duration_ms: %.5f' % (duration / timedelta(milliseconds=1))) if self.severity != 'ok' or self.traceback != '': if output.HasTimedOut(): self.traceback = 'timeout\n' + output.output.stdout + output.output.stderr