-
Notifications
You must be signed in to change notification settings - Fork 906
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
rec: Upgrade regression tests to use pytest instead of nose #12912
Conversation
This code (from pythons dns package in message.py):
Does seem to behave differently on python 3.11 compared to 3.9. |
Reproducer:
on a python 3.8 system and a 3.10 system:
On a python 3.11.2 system:
Note that |
There seem to be differences in flag handling between Python 3.11.3 and 3.11.4 (python/cpython#105497). Which 3.11 minor version are you testing on? |
3.11.2 (also edited above) |
BTW, setting this PR to be ready for review. The python shenanigans are unrelated to the move to pytest. |
Output on a python 3.11.4 system:
|
doesn't seem quite right:
|
One mysterious failure on Debian bookworm spotted: test_EDNS.py does not seem to set the right edns version on the outgoing query. To be investigated.
88a288e
to
925b063
Compare
925b063
to
f0eb1bc
Compare
Fixed, thanks! |
Added code that skip the tests on specific python versions:
|
f0eb1bc
to
32d02db
Compare
f47747d
to
a4d2d11
Compare
Co-authored-by: Chris Hofstaedtler <zeha@users.noreply.github.com>
Bad news, this seems broken on 3.11.5 again:
|
See PowerDNS#12912 for the longer explanation.
See PowerDNS#12912 for the longer explanation. (cherry picked from commit f57b74a)
One mysterious failure on Debian bookworm spotted: test_EDNS.py does not seem to set the right edns version on the outgoing query. To be investigated.
Short description
Checklist
I have: