aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-03-08 11:15:19 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-03-08 11:15:19 +0100
commitca995dea289df4811116788e5f10c7761312410c (patch)
tree8d5681f8f569d803a9d203fc4f91e4e95cc2d00e
parentb085aa0f6245440f1d7205944890819d226b456f (diff)
downloadallocbench-ca995dea289df4811116788e5f10c7761312410c.tar.gz
allocbench-ca995dea289df4811116788e5f10c7761312410c.zip
record start and end time in facts
-rwxr-xr-xbench.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bench.py b/bench.py
index 17cddbe..f0f7810 100755
--- a/bench.py
+++ b/bench.py
@@ -33,8 +33,10 @@ parser.add_argument("--license", help="print license info and exit", action='sto
"""Run tasks on exit"""
def epilog():
if os.listdir(src.globalvars.resdir) == []:
+ print_warn("Remove empty resultdir")
os.removedirs(src.globalvars.resdir)
else:
+ src.globalvars.facts["endtime"] = datetime.datetime.now().isoformat(timespec="minutes")
with open(os.path.join(src.globalvars.resdir, "facts.save"), "wb") as f:
pickle.dump(src.globalvars.facts, f)
@@ -103,6 +105,8 @@ def main():
exit(1)
else:
src.globalvars.facts = old_facts
+ else:
+ src.globalvars.facts["starttime"] = datetime.datetime.now().isoformat(timespec="minutes")
# Create result directory if we save or summarize results
need_resultdir = not (args.nosum and args.dont_save)
@@ -111,7 +115,7 @@ def main():
resdir = os.path.join(args.resultdir)
else:
resdir = os.path.join("results", src.globalvars.facts["hostname"],
- datetime.datetime.now().strftime("%Y-%m-%dT%H:%M"))
+ src.globalvars.facts["starttime"])
# make resdir globally available
src.globalvars.resdir = resdir
try: