Skip to content
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

test_array modifies warnings.filter #106162

Closed
vstinner opened this issue Jun 27, 2023 · 1 comment
Closed

test_array modifies warnings.filter #106162

vstinner opened this issue Jun 27, 2023 · 1 comment
Labels
type-bug An unexpected behavior, bug, or error

Comments

@vstinner
Copy link
Member

vstinner commented Jun 27, 2023

$ ./python -m test test_array --fail-env-changed -m test.test_array.ArrayReconstructorTest.test_error
0:00:00 load avg: 17.75 Run tests sequentially
0:00:00 load avg: 17.75 [1/1] test_array
Warning -- warnings.filters was modified by test_array
Warning --   Before: (140159909806320, [], [])
Warning --   After:  (140159909806320, [], [('ignore', re.compile("The 'u' type code is deprecated and will be removed in Python 3.16", re.IGNORECASE), <class 'DeprecationWarning'>, None, 0)]) 
test_array failed (env changed)

== Tests result: ENV CHANGED ==

1 test altered the execution environment:
    test_array

Total duration: 321 ms
Tests result: ENV CHANGED

cc @methane @hugovk

Linked PRs

@vstinner vstinner added the type-bug An unexpected behavior, bug, or error label Jun 27, 2023
@hugovk
Copy link
Member

hugovk commented Jun 28, 2023

I can't reproduce on macOS.

Does the filterwarnings in setUp not work?

def setUp(self):
warnings.filterwarnings(
"ignore",
message="The 'u' type code is deprecated and "
"will be removed in Python 3.16",
category=DeprecationWarning)

methane added a commit to methane/cpython that referenced this issue Jun 28, 2023
@methane methane changed the title test_array emits DeprecationWarning: The 'u' type code is deprecated and will be removed in Python 3.16 test_array modifies warnigns.filter Jun 28, 2023
@AlexWaygood AlexWaygood changed the title test_array modifies warnigns.filter test_array modifies warnings.filter Jun 28, 2023
methane added a commit that referenced this issue Jul 4, 2023
array: suppress warning in test_array
carljm added a commit to carljm/cpython that referenced this issue Jul 5, 2023
* main: (39 commits)
  pythongh-102542 Remove unused bytes object and bytes slicing (python#106433)
  Clarify state of CancelledError in doc (python#106453)
  pythongh-64595: Fix regression in file write logic in Argument Clinic (python#106449)
  pythongh-104683: Rename Lib/test/clinic.test as Lib/test/clinic.test.c (python#106443)
  tp_flags docs: fix indentation (python#106420)
  pythongh-104050: Partially annotate Argument Clinic CLanguage class (python#106437)
  pythongh-106368: Add tests for formatting helpers in Argument Clinic (python#106415)
  pythongh-104050: Annotate Argument Clinic parameter permutation helpers (python#106431)
  pythongh-104050: Annotate toplevel functions in clinic.py (python#106435)
  pythongh-106320: Fix specialize.c compilation by including pycore_pylifecycle.h (python#106434)
  Add some codeowners for `Tools/clinic/` (python#106430)
  pythongh-106217: Truncate the issue body size of `new-bugs-announce-notifier` (python#106423)
  pythongh-61215: Rename `wait_until_any_call` to `wait_until_any_call_with` (python#106414)
  pythongh-106162: array: suppress warning in test_array (python#106404)
  pythongh-106320: Remove _PyInterpreterState_HasFeature() (python#106425)
  pythonGH-106360: Support very basic superblock introspection (python#106422)
  pythongh-106406: Fix _Py_IsInterpreterFinalizing() in _winapi.c (python#106408)
  pythongh-106396: Special-case empty format spec to gen empty JoinedStr node (python#106401)
  pythongh-106368: Add tests for permutation helpers in Argument Clinic (python#106407)
  pythonGH-106008: Fix refleak when peepholing `None` comparisons (python#106367)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type-bug An unexpected behavior, bug, or error
Projects
None yet
Development

No branches or pull requests

3 participants