summaryrefslogtreecommitdiffstats
path: root/databaseReset.py
diff options
context:
space:
mode:
Diffstat (limited to 'databaseReset.py')
-rw-r--r--databaseReset.py23
1 files changed, 21 insertions, 2 deletions
diff --git a/databaseReset.py b/databaseReset.py
index 37cdd4b..bfde9c7 100644
--- a/databaseReset.py
+++ b/databaseReset.py
@@ -224,9 +224,10 @@ class JobQueue:
"logbooks",
"QMs",
"scans",
- "survex",
"drawings",
+ "survex",
"test",
+ "TOTAL"
]
for k in self.results_order:
self.results[k] = []
@@ -246,10 +247,23 @@ class JobQueue:
data = json.load(f)
for j in data:
self.results[j] = data[j]
+ # print(data[j])
except:
print(f"FAILURE parsing JSON file {self.tfile}")
# Python bug: https://github.com/ShinNoNoir/twitterwebsearch/issues/12
f.close()
+ self.results["TOTAL"] = []
+ for i in range(len(self.results["date"])):
+ total = 0
+ for module in self.results_order:
+ if module in ["runlabel", "date", "test", "TOTAL"]:
+ continue
+ # print(i, module, f"length={len(self.results[module])} ")
+ if self.results[module][i]:
+ total += float(self.results[module][i])
+ self.results["TOTAL"].append(total)
+
+
for j in self.results_order:
self.results[j].append(None) # append a placeholder
return True
@@ -307,7 +321,7 @@ class JobQueue:
return True
def append_placeholders(self):
- """Ads a dummy timing for each option, to fix off by one error"""
+ """Adds a dummy timing for each option, to fix off by one error"""
for j in self.results_order:
self.results[j].append(None) # append a placeholder
@@ -373,6 +387,11 @@ class JobQueue:
else:
print(" - ", end=" ")
print("")
+ print("\n TOTAL (s)", end=" ")
+ for t in self.results["TOTAL"]:
+ if t:
+ print(f"{t:8.1f}", end=" ")
+ #print(f"{t}", end=" ")
print("\n")
return True