test: add cache callable-identity regression matrix - #8760
test: add cache callable-identity regression matrix#8760Aleksey Safonov (safal207) wants to merge 1 commit into
Conversation
This comment has been minimized.
This comment has been minimized.
|
Connor Braa (@cwlbraa) John Kennedy (@jkennedyvz) — a small procedural ask rather than a technical one, since the bot points at maintainers here. This PR was auto-closed for the missing assignment, not for anything about its content. It is tests only: one added file, no production changes, and it deliberately does not choose between the two fixes under discussion in #8753. The reason it can land ahead of any fix is the way it is marked. The known-colliding rows are The bot's own note says reopening or dropping the I filed the underlying bug (#8753) and have no stake in this PR beyond wanting the matrix to exist: Aleksey Safonov (@safal207) measured most of these rows independently on current |
Fixes #8761
Related bug: #8753
Summary
Adds a tests-only regression matrix for #8753 at the public
StateGraph.add_node()boundary.The matrix covers:
functools.partialbindings;RunnableCallablewrappers with different bound kwargs;async defnodes.Known collision rows use
xfail(strict=True). This keeps the suite green before a source fix lands, while making an unexpectedXPASSfatal so each repaired row must be converted into an ordinary permanent regression.Scope boundary
Validation
Validated against exact
main@11ee185999b86bfea2d8c0e69cef9a5e37acf686:The two passing rows are the named-function controls; the 13 strict xfails are the currently reproduced callable-identity collisions.