Commit 622583e9 authored by Victor Stinner's avatar Victor Stinner

regrtest: round final timing towards +inf

parent 598b198c
import datetime import datetime
import faulthandler import faulthandler
import math
import os import os
import platform import platform
import random import random
...@@ -106,9 +107,13 @@ class Regrtest: ...@@ -106,9 +107,13 @@ class Regrtest:
self.skipped.append(test) self.skipped.append(test)
self.resource_denieds.append(test) self.resource_denieds.append(test)
def time_delta(self): def time_delta(self, ceil=False):
seconds = time.monotonic() - self.start_time 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): def display_progress(self, test_index, test):
if self.ns.quiet: if self.ns.quiet:
...@@ -409,7 +414,7 @@ class Regrtest: ...@@ -409,7 +414,7 @@ class Regrtest:
r.write_results(show_missing=True, summary=True, r.write_results(show_missing=True, summary=True,
coverdir=self.ns.coverdir) coverdir=self.ns.coverdir)
print("Total duration: %s" % self.time_delta()) print("Total duration: %s" % self.time_delta(ceil=True))
if self.ns.runleaks: if self.ns.runleaks:
os.system("leaks %d" % os.getpid()) os.system("leaks %d" % os.getpid())
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment