diff --git a/src/_pytest/runner.py b/src/_pytest/runner.py index f02e4dcd9..d6014c659 100644 --- a/src/_pytest/runner.py +++ b/src/_pytest/runner.py @@ -388,7 +388,7 @@ def pytest_make_collect_report(collector: Collector) -> CollectReport: return list(collector.collect()) - call = CallInfo.from_call(collect, "collect", reraise=(BaseException, SystemExit)) + call = CallInfo.from_call(collect, "collect", reraise=(KeyboardInterrupt, SystemExit)) longrepr: Union[None, Tuple[str, int, str], str, TerminalRepr] = None if not call.excinfo: outcome: Literal["passed", "skipped", "failed"] = "passed"