mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-10-27 16:02:05 +00:00
The previous attempt failed loudly with the resolved paths, which is what it was built to do, and they said the rest: on Windows BOTH `python` and `python3` are MSYS2's. The toolchain that must be on PATH so native wheels can build is the very thing hiding the interpreter the tests need, and no bare name can reach past it. setup-python exports `pythonLocation` (here C:\hostedtoolcache\...\3.10.11) without necessarily putting it first on PATH, so that is now tried before the bare names, along with a last-resort candidate derived from wherever `pytest` itself resolves — the determinism gate proves that one is reachable on this runner. Selection is still by capability: the first candidate that can actually import pytest wins, and a total failure prints every path it tried. It also now echoes the interpreter it chose, so the next surprise of this kind is one line of log rather than a deduction. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Claude-Session: https://claude.ai/code/session_01Vtx94nXDmNgXEeThUZP4QN