Skip to content

Defer the Makefile’s pytest-xdist probe - #1298

Merged
yakew7 merged 1 commit into
yakew7:mainfrom
isaaclimmy:fix/lazy-makefile-python-probe
Nov 6, 2026
Merged

yakew7 merged 1 commit into
yakew7:mainfrom
isaaclimmy:fix/lazy-makefile-python-probe

Conversation

@isaaclimmy

Copy link
Copy Markdown
Contributor

Summary

Defer expansion of the pytest-xdist flags and environment so targets such as make help and make -n lint never start Python. Add a regression test with a failing python3 shim on PATH.

Type

  • Bug fix

Verification

The six Makefile tests and Ruff passed. Dry runs confirmed the serial and parallel test-fast commands, including the parallel BLAS thread caps.

Closes #1291

@vercel

vercel Bot commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

@isaaclimmy is attempting to deploy a commit to the yashkewlani2020-gmailcom's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

@yakew7 @propcgamer20-png @ahmdkaml - new PR touching a path you own, please review.

@yakew7
yakew7 merged commit 9b460b9 into yakew7:main Nov 6, 2026
18 of 19 checks passed
@isaaclimmy
isaaclimmy deleted the fix/lazy-makefile-python-probe branch November 7, 2026 02:39
yakew7 added a commit that referenced this pull request Nov 8, 2026
Both entries were started with check_contributors.py --stub --commits
(snapshot moved to PR #1298, commit counts from the contributors graph) and
their TODO sentences replaced: the configurable GitHub CLI timeout (#1295)
and the doctor after setup and the deferred xdist probe (#1297, #1298).
Identity map rows for Alden and Isaac Lim are added, and the co-author
trailer with a local hostname email on #1295 is a documented exception.

Refs #1293
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The Makefile runs python at parse time for every target

2 participants