[Bug] pytest in Nix environment shell produces Unknown config option: timeout
Describe the bug
Running pytest in Nix development shell produces PytestConfigWarning: Unknown config option: timeout. Perhaps missing pytest timeout dependency?
To reproduce
- Get Nix development/build environment shell
- run pytest . as instructed in by dev-help text
Screenshots
====================================================================================== warnings summary ======================================================================================
../../../../../../../../../nix/store/80fi9yhb3ln1wnpgf8k2vp98399gj0xz-python3.11-pytest-8.3.2/lib/python3.11/site-packages/_pytest/config/__init__.py:1437
/nix/store/80fi9yhb3ln1wnpgf8k2vp98399gj0xz-python3.11-pytest-8.3.2/lib/python3.11/site-packages/_pytest/config/__init__.py:1437: PytestConfigWarning: Unknown config option: timeout
self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
System description
- Nix setup from main
If it wasn't for nix, the solution is :
pip install pytest-timeout
As somewhere the timeout plugin is used, but I'm not sure it should be always required. (It is required now because of how the repo is now)
If it wasn't for nix, the solution is :
pip install pytest-timeoutAs somewhere the timeout plugin is used, but I'm not sure it should be always required. (It is required now because of how the repo is now)
Thanks! This worked for me on Unix. I was receiving the following warning with pytest:
============================================ warnings summary =============================================
../../../../../../opt/homebrew/Caskroom/miniforge/base/lib/python3.10/site-packages/_pytest/config/__init__.py:1441
/opt/homebrew/Caskroom/miniforge/base/lib/python3.10/site-packages/_pytest/config/__init__.py:1441: PytestConfigWarning: Unknown config option: timeout
self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
====================================== 14 passed, 1 warning in 7.49s ======================================
Fixed it by running pip install pytest-timeout:
=========================================== 14 passed in 5.15s ============================================