-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix pdb selftests on Python 3.13 #12885
Conversation
changelog/12497.bugfix.rst
Outdated
@@ -0,0 +1 @@ | |||
Fixed two failing pdb-related tests on Python 3.13. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Given this did not fix anything on pytest itself, only in the test suite, perhaps making this a misc
changelog entry would be more appropriate?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have contrib
too, which is described as:
stuff that affects the contributor experience. e.g.
Running tests, building the docs, setting up the development
environment.
That seems like a good fit given the "running tests" example.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed! 👍
Python 3.13 makes pdb break on the breakpoint() call, rather than on the next line: https://docs.python.org/3/whatsnew/3.13.html#pdb Also runs the pdb tests on Python 3.13 in CI. See pytest-dev#12884 for a more proper solution for that. Fixes pytest-dev#12497
08fc277
to
f92597c
Compare
Backport to 8.3.x: 💚 backport PR created✅ Backport PR branch: Backported as #12887 🤖 @patchback |
Fix pdb selftests on Python 3.13 (cherry picked from commit a4e40bc)
Fix pdb selftests on Python 3.13 (cherry picked from commit a4e40bc) Co-authored-by: Florian Bruhin <[email protected]>
Python 3.13 makes pdb break on the breakpoint() call, rather than on the next line:
https://docs.python.org/3/whatsnew/3.13.html#pdb
Also runs the pdb tests on Python 3.13 in CI.
See #12884 for a more proper solution for that.
Fixes #12497