| 872 | |
| 873 | @hookimpl(wrapper=True) |
| 874 | def pytest_make_collect_report( |
| 875 | self, collector: Collector |
| 876 | ) -> Generator[None, CollectReport, CollectReport]: |
| 877 | if isinstance(collector, File): |
| 878 | self.resume_global_capture() |
| 879 | try: |
| 880 | rep = yield |
| 881 | finally: |
| 882 | self.suspend_global_capture() |
| 883 | out, err = self.read_global_capture() |
| 884 | if out: |
| 885 | rep.sections.append(("Captured stdout", out)) |
| 886 | if err: |
| 887 | rep.sections.append(("Captured stderr", err)) |
| 888 | else: |
| 889 | rep = yield |
| 890 | return rep |
| 891 | |
| 892 | @hookimpl(wrapper=True) |
| 893 | def pytest_runtest_setup(self, item: Item) -> Generator[None]: |