Spaces:
Sleeping
Sleeping
| import pytest | |
| import sys | |
| def remove_resource_tracker_warnings(): | |
| """ | |
| Prevents macOS/Python spawn multiprocessing from leaking tracking signals | |
| at the boundary of the test session shutdown by safely draining the tracking cache. | |
| """ | |
| yield # Let all tests finish running | |
| if "multiprocessing.resource_tracker" in sys.modules: | |
| from multiprocessing import resource_tracker | |
| tracker = resource_tracker._resource_tracker | |
| for attr in ["_clearafter", "_cleanups"]: | |
| if hasattr(tracker, attr): | |
| getattr(tracker, attr).clear() |