diff --git a/reframe/frontend/executors/__init__.py b/reframe/frontend/executors/__init__.py index d13606087f..3173b52c0d 100644 --- a/reframe/frontend/executors/__init__.py +++ b/reframe/frontend/executors/__init__.py @@ -415,14 +415,16 @@ def runall(self, testcases, restored_cases=None): # Print the summary line num_failures = len(self._stats.failed()) num_completed = len(self._stats.completed()) - if num_failures > 0 or num_completed < len(testcases): + num_tasks = len(self._stats.tasks()) + if num_failures > 0 or num_completed < num_tasks: status = 'FAILED' else: status = 'PASSED' + total_run = len(testcases) - num_tasks + num_completed self._printer.status( status, - f'Ran {num_completed}/{len(testcases)}' + f'Ran {num_completed}/{total_run}' f' test case(s) from {num_checks} check(s) ' f'({num_failures} failure(s))', just='center'