prevent warning filter adjustment from altering other tests
This commit is contained in:
parent
036fae39ac
commit
4aa8a13b86
|
@ -19,6 +19,7 @@ import sys
|
|||
import textwrap
|
||||
import tempfile
|
||||
import unittest
|
||||
import warnings
|
||||
import argparse
|
||||
|
||||
from test import test_support
|
||||
|
@ -44,29 +45,6 @@ except NameError:
|
|||
result.reverse()
|
||||
return result
|
||||
|
||||
# silence Python 2.6 buggy warnings about Exception.message
|
||||
if sys.version_info[:2] == (2, 6):
|
||||
import warnings
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='BaseException.message has been deprecated as of Python 2.6',
|
||||
category=DeprecationWarning)
|
||||
|
||||
# silence warnings about version argument - these are expected
|
||||
import warnings
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='The "version" argument to ArgumentParser is deprecated.',
|
||||
category=DeprecationWarning)
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='The format_version method is deprecated',
|
||||
category=DeprecationWarning)
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='The print_version method is deprecated',
|
||||
category=DeprecationWarning)
|
||||
|
||||
|
||||
class TestCase(unittest.TestCase):
|
||||
|
||||
|
@ -4204,6 +4182,27 @@ class TestImportStar(TestCase):
|
|||
self.failUnless(hasattr(argparse, name))
|
||||
|
||||
def test_main():
|
||||
with warnings.catch_warnings():
|
||||
# silence Python 2.6 buggy warnings about Exception.message
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='BaseException.message has been deprecated as of'
|
||||
'Python 2.6',
|
||||
category=DeprecationWarning)
|
||||
# silence warnings about version argument - these are expected
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='The "version" argument to ArgumentParser is deprecated.',
|
||||
category=DeprecationWarning)
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='The format_version method is deprecated',
|
||||
category=DeprecationWarning)
|
||||
warnings.filterwarnings(
|
||||
action='ignore',
|
||||
message='The print_version method is deprecated',
|
||||
category=DeprecationWarning)
|
||||
|
||||
test_support.run_unittest(__name__)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue