]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
regrtest: round final timing towards +inf
authorVictor Stinner <victor.stinner@gmail.com>
Sun, 27 Mar 2016 16:28:15 +0000 (18:28 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Sun, 27 Mar 2016 16:28:15 +0000 (18:28 +0200)
Lib/test/libregrtest/main.py

index e1367da381652e5ec91b28edaee6f4f9f1ae335f..447d99f88ab6c40736f9a1f036b184afe30670bc 100644 (file)
@@ -1,5 +1,6 @@
 import datetime
 import faulthandler
+import math
 import os
 import platform
 import random
@@ -106,9 +107,13 @@ class Regrtest:
             self.skipped.append(test)
             self.resource_denieds.append(test)
 
-    def time_delta(self):
+    def time_delta(self, ceil=False):
         seconds = time.monotonic() - self.start_time
-        return datetime.timedelta(seconds=int(seconds))
+        if ceil:
+            seconds = math.ceil(seconds)
+        else:
+            seconds = int(seconds)
+        return datetime.timedelta(seconds=seconds)
 
     def display_progress(self, test_index, test):
         if self.ns.quiet:
@@ -409,7 +414,7 @@ class Regrtest:
             r.write_results(show_missing=True, summary=True,
                             coverdir=self.ns.coverdir)
 
-        print("Total duration: %s" % self.time_delta())
+        print("Total duration: %s" % self.time_delta(ceil=True))
 
         if self.ns.runleaks:
             os.system("leaks %d" % os.getpid())