diff --git a/reframe/core/schedulers/slurm.py b/reframe/core/schedulers/slurm.py index 44ec36e87b..c5aae1622c 100644 --- a/reframe/core/schedulers/slurm.py +++ b/reframe/core/schedulers/slurm.py @@ -131,7 +131,14 @@ def completion_time(self, job): if not state_match: return None - self._completion_time = max(float(s.group('end')) for s in state_match) + completion_times = [] + for s in state_match: + with suppress(ValueError): + completion_times.append(float(s.group('end'))) + + if completion_times: + self._completion_time = max(completion_times) + return self._completion_time def _format_option(self, var, option):