aboutsummaryrefslogtreecommitdiff
path: root/epare/common.py
diff options
context:
space:
mode:
authorJ08nY2025-03-15 18:49:15 +0100
committerJ08nY2025-04-16 12:25:06 +0200
commit5b4d3dd0835ede999078a852ccf9cde88caa311a (patch)
tree8d19ea7d9ff4bb1a644a809b8a12fc08fa3edbe5 /epare/common.py
parent2fc92e2b502a39c4c44cbe3a07f90c6a51448ba2 (diff)
downloadECTester-5b4d3dd0835ede999078a852ccf9cde88caa311a.tar.gz
ECTester-5b4d3dd0835ede999078a852ccf9cde88caa311a.tar.zst
ECTester-5b4d3dd0835ede999078a852ccf9cde88caa311a.zip
Diffstat (limited to 'epare/common.py')
-rw-r--r--epare/common.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/epare/common.py b/epare/common.py
index 4689ce5..15c7f7c 100644
--- a/epare/common.py
+++ b/epare/common.py
@@ -3,7 +3,7 @@ import inspect
import tempfile
import sys
import os
-
+from datetime import timedelta
from contextlib import contextmanager
from dataclasses import dataclass
@@ -90,6 +90,8 @@ class MultIdent:
class MultResults:
multiplications: list[set[int]]
samples: int
+ duration: Optional[float] = None
+ kind: Optional[str] = None
def merge(self, other: "MultResults"):
self.multiplications.extend(other.multiplications)
@@ -105,7 +107,9 @@ class MultResults:
return self.multiplications[i]
def __str__(self):
- return f"MultResults({self.samples})"
+ duration = timedelta(seconds=int(self.duration)) if self.duration is not None else ""
+ kind = self.kind if self.kind is not None else ""
+ return f"MultResults({self.samples},{duration},{kind})"
def __repr__(self):
return str(self)