mirror of
https://github.com/python/cpython.git
synced 2025-09-12 11:46:52 +00:00
Move test.test_support.catch_warning() to the warnings module, rename it
catch_warnings(), and clean up the API. While expanding the test suite, a bug was found where a warning about the 'line' argument to showwarning() was not letting functions with '*args' go without a warning. Closes issue 3602. Code review by Benjamin Peterson.
This commit is contained in:
parent
86533776c2
commit
1eaf0742d8
11 changed files with 208 additions and 126 deletions
13
Lib/cgi.py
13
Lib/cgi.py
|
@ -39,13 +39,14 @@ import sys
|
|||
import os
|
||||
import urllib
|
||||
import UserDict
|
||||
from test.test_support import catch_warning
|
||||
from warnings import filterwarnings
|
||||
with catch_warning(record=False):
|
||||
filterwarnings("ignore", ".*mimetools has been removed",
|
||||
DeprecationWarning)
|
||||
from warnings import filterwarnings, catch_warnings
|
||||
with catch_warnings():
|
||||
if sys.py3kwarning:
|
||||
filterwarnings("ignore", ".*mimetools has been removed",
|
||||
DeprecationWarning)
|
||||
import mimetools
|
||||
filterwarnings("ignore", ".*rfc822 has been removed", DeprecationWarning)
|
||||
if sys.py3kwarning:
|
||||
filterwarnings("ignore", ".*rfc822 has been removed", DeprecationWarning)
|
||||
import rfc822
|
||||
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue