You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pin BYOL destructive tests to Python 3.12 to stop matrix-race flakes
The CI test matrix runs 3.10, 3.11, and 3.12 in parallel against the
SAME shared NDI cloud account. test_allocate_and_clear_lifecycle and
test_setMatlabLicense_rejects_invalid_file both allocate then clear a
MATLAB license registration; running three of them concurrently races
each other's state. Observed on this branch:
- 3.11 (commit 0a1d4e5): "MAC mismatch: allocate=...12:59:20:de:7c:9d
... get=...12:32:e3:a1:33:a3..." -- another job cleared and
re-allocated between this run's allocate and its get.
- 3.10 (commit c2921ad): CloudAPIError HTTP 500 from DELETE
/users/me/matlab-license -- another job had already cleared the
registration first.
Rename _require_no_existing_license -> _require_destructive_safe and
add a python-version gate at the top: skip on anything other than
3.12. The read-only test_getMatlabLicense keeps running on every
matrix entry so the GET path is still exercised on each interpreter.
0 commit comments