bpo-34997: Fix test_logging.ConfigDictTest.test_out_of_order by pablogsal · Pull Request #9913 · python/cpython (original) (raw)
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 andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Conversation2 Commits1 Checks0 Files changed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
[ Show hidden characters]({{ revealButtonHref }})
When runnint test_logging with --huntrleaks, test_out_of_order fails
to raise ValueError due to the fact that the new test
test_out_of_order_with_dollar_style mutates the out_of_order
dictionary. Even if the test copies the dictionary first, the mutation
is done in a very deep level so the original one is also affected.
https://bugs.python.org/issue34997
When runnint test_logging with --huntrleaks, test_out_of_order fails to raise ValueError due to the fact that the new test test_out_of_order_with_dollar_style mutates the out_of_order dictionary. Even if the test copies the dictionary first, the mutation is done in a very deep level so the original one is also affected.
I confirm that the PR fixes the issue:
$ ./python -m test -R 3:3 test_logging
Tests result: SUCCESS
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request
- master: (621 commits)
Update opcode.h header comment to mention the source data file (pythonGH-9935)
bpo-34936: Fix TclError in tkinter.Spinbox.selection_element(). (pythonGH-9760)
Updated documentation on logging.debug(). (pythonGH-9946)
bpo-34765: Update the install-sh file (pythonGH-9592)
bpo-35008: Fix possible leaks in Element.setstate(). (pythonGH-9924)
bpo-35011: Restore use of pyexpatns.h in libexpat (pythonGH-9939)
bpo-24658: Fix read/write greater than 2 GiB on macOS (pythonGH-1705)
Add missing comma to wsgiref doc (pythonGH-9932)
bpo-23420: Verify the value of '-s' when execute the CLI of cProfile (pythonGH-9925)
Doc: Fix is_prime (pythonGH-9909)
In email docs, correct spelling of foregoing (python#9856)
In email.parser in message_from_bytes, update
strict
topolicy
(python#9854) bpo-34997: Fix test_logging.ConfigDictTest.test_out_of_order (pythonGH-9913) Added CLI starter example to logging cookbook. (pythonGH-9910) bpo-34783: Fix test_nonexisting_script() (pythonGH-9896) bpo-23554: Change echo server example class name from EchoServerClientProtocol to EchoServerProtocol (pythonGH-9859) bpo-34989: python-gdb.py: fix current_line_num() (pythonGH-9889) Stop using deprecated logging API in Sphinx suspicious checker (pythonGH-9875) fix dangling keyfunc examples in documentation of heapq and sorted (python#1432) bpo-34844: logging.Formatter enhancement - Ensure style and format string matches in logging.Formatter (pythonGH-9703) ...
CuriousLearner added a commit to CuriousLearner/cpython that referenced this pull request
- master: (1787 commits)
Update opcode.h header comment to mention the source data file (pythonGH-9935)
bpo-34936: Fix TclError in tkinter.Spinbox.selection_element(). (pythonGH-9760)
Updated documentation on logging.debug(). (pythonGH-9946)
bpo-34765: Update the install-sh file (pythonGH-9592)
bpo-35008: Fix possible leaks in Element.setstate(). (pythonGH-9924)
bpo-35011: Restore use of pyexpatns.h in libexpat (pythonGH-9939)
bpo-24658: Fix read/write greater than 2 GiB on macOS (pythonGH-1705)
Add missing comma to wsgiref doc (pythonGH-9932)
bpo-23420: Verify the value of '-s' when execute the CLI of cProfile (pythonGH-9925)
Doc: Fix is_prime (pythonGH-9909)
In email docs, correct spelling of foregoing (python#9856)
In email.parser in message_from_bytes, update
strict
topolicy
(python#9854) bpo-34997: Fix test_logging.ConfigDictTest.test_out_of_order (pythonGH-9913) Added CLI starter example to logging cookbook. (pythonGH-9910) bpo-34783: Fix test_nonexisting_script() (pythonGH-9896) bpo-23554: Change echo server example class name from EchoServerClientProtocol to EchoServerProtocol (pythonGH-9859) bpo-34989: python-gdb.py: fix current_line_num() (pythonGH-9889) Stop using deprecated logging API in Sphinx suspicious checker (pythonGH-9875) fix dangling keyfunc examples in documentation of heapq and sorted (python#1432) bpo-34844: logging.Formatter enhancement - Ensure style and format string matches in logging.Formatter (pythonGH-9703) ...