From 2cf3585e52807eedfe80bffcd56fd6df4eec467b Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Wed, 7 Apr 2010 17:54:57 +0200 Subject: selftest: Display minutes and hours for duration. --- selftest/format-subunit | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'selftest/format-subunit') diff --git a/selftest/format-subunit b/selftest/format-subunit index 54949df97a..032b990f2d 100755 --- a/selftest/format-subunit +++ b/selftest/format-subunit @@ -15,6 +15,18 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "../lib/testtools")) import subunithelper import subunit +def format_time(t): + minutes, seconds = divmod(t, 60) + hours, minutes = divmod(minutes, 60) + ret = "" + if hours: + ret += "%dh" % hours + if minutes: + ret += "%dm" % minutes + ret += "%ds" % seconds + return ret + + class PlainFormatter(object): def __init__(self, summaryfile, verbose, immediate, statistics, @@ -62,7 +74,7 @@ class PlainFormatter(object): out = "[%d" % self.index if self.totalsuites is not None: out += "/%d" % self.totalsuites - out += " in %ds" % duration + out += " in " + format_time(duration) if self.suitesfailed: out += ", %d errors" % (len(self.suitesfailed),) out += "] %s" % name -- cgit