diff --git a/atvm/watcher-service/atvm_run_watcher.py b/atvm/watcher-service/atvm_run_watcher.py index 6b37fe6..2895e96 100644 --- a/atvm/watcher-service/atvm_run_watcher.py +++ b/atvm/watcher-service/atvm_run_watcher.py @@ -265,7 +265,7 @@ def extract_check_xml_timestamp_from_file(xml_path: Path) -> Optional[datetime]: def parse_duration_seconds(raw: str) -> Optional[float]: raw = " ".join(raw.split()) - match = re.search(r"(?:(\d+)h\s+)?(?:(\d+)m\s+)?(\d+(?:\.\d+)?)s", raw) + match = re.search(r"(?:(\d+)h\s+)?(?:(\d+)m\s+)?(\d+(?:\.\d+)?)(?:s)?", raw) if not match: return None hours = int(match.group(1) or 0)