Pypy testing no longer xfails#6077
Conversation
|
Hi @mattip, this seems useful for pypy/binary-testing, but I'd prefer to avoid Or cleaner, add a |
|
I will do whatever the project wants, but it seems the pattern elsewhere is to add |
Thanks for pointing out, I wasn't aware. We should probably fix what you found when we get a chance.
What I'm suggesting is really simple, a few minutes worth of effort or so. It'll help us keep the project healthy. A version-gated |
Done |
|
PyPy 3.11 v7.3.23 was released, so I updated CI to remove the pin. I also removed some CI jobs: pypy2.10 is no longer supported, and macos-x86_64 is a platform that sees little usage. |
|
The action is not yet picking up 7.3.23, it is picking up 7.3.22. Maybe later today I will try again. |
Keep the expected failure for Android and FreeBSD while limiting the PyPy-specific part to versions before 7.3.23. Android CIBW still raises RuntimeError for this test, matching the existing tracked platform issue.
|
I pushed a fix that should resolve the CIBW Android wheel ubuntu-latest failure: commit 92c47c5 |
Description
Working through pypy/pypy#5481 and #6049. Fixes to PyPy no longer fail some tests. The xfail tests were marked with
xfail(strict=True)(by defaultstrictvalue), so now that they pass they are marked as failing. I run weekly testing of pybind11 HEAD + pypy HEAD at https://github.com/pypy/binary-testing, you can see the three unexpected tests pass hereSuggested changelog entry:
No changlog entry needed, these are really minor changes in multi-inheritance behavior that I doubt many users hit in practice.
📚 Documentation preview 📚: https://pybind11--6077.org.readthedocs.build/