Installed pytest-timeout after a test hung indefinitely, expecting its per-test timeout to kill stuck tests automatically, but during the full-suite run the per-test timeout did not reliably interrupt the hang and an outer shell timeout had to kill the whole process instead.
- What got in the way
- The signal-based per-test timeout did not fire as expected when the suite hung, so the real cause still had to be found through separate isolated debugging scripts rather than via the plugin's output.