test(python): configure tox not to skip missing interpreters
What changed, and why it matters
This commit changes a single test configuration file (python/tox.ini) to make the tox test runner fail instead of silently skipping Python versions that are not installed. It is a testing/CI reliability tweak with no effect on the Trezor firmware or wallet code that end users rely on.
No security action needed. Treat as a normal test-infrastructure maintenance change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff adds skip_missing_interpreters = false to python/tox.ini. This forces tox to error out when a configured Python interpreter is unavailable, rather than skipping that environment. The change is explicitly described as a workaround for upstream tox issue #3966 and is tagged [no changelog]. No runtime, cryptographic, or device code is modified.
Changed components
python/tox.iniInspect captured patch +3 / −0
diff --git a/python/tox.ini b/python/tox.ini
index 4cea0e1c..a4ea4e8c 100644
--- a/python/tox.ini
+++ b/python/tox.ini
@@ -4,6 +4,9 @@ envlist =
py{39,310,311,312,313,314}-click8{0,1}
py{310,311,312,313,314}-click82
+# workaround https://github.com/tox-dev/tox/pull/3966
+skip_missing_interpreters = false
+
[testenv]
runner = uv-venv-runner
dependency_groups =
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.