Kaydet (Commit) 4aa8a13b authored tarafından Benjamin Peterson's avatar Benjamin Peterson

prevent warning filter adjustment from altering other tests

üst 036fae39
...@@ -19,6 +19,7 @@ import sys ...@@ -19,6 +19,7 @@ import sys
import textwrap import textwrap
import tempfile import tempfile
import unittest import unittest
import warnings
import argparse import argparse
from test import test_support from test import test_support
...@@ -44,29 +45,6 @@ except NameError: ...@@ -44,29 +45,6 @@ except NameError:
result.reverse() result.reverse()
return result 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): class TestCase(unittest.TestCase):
...@@ -4204,7 +4182,28 @@ class TestImportStar(TestCase): ...@@ -4204,7 +4182,28 @@ class TestImportStar(TestCase):
self.failUnless(hasattr(argparse, name)) self.failUnless(hasattr(argparse, name))
def test_main(): def test_main():
test_support.run_unittest(__name__) 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__)
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment