From 63a032270eba726d36a67e6a33a87284d50e2658 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Wed, 13 Apr 2022 17:42:25 +0300 Subject: gh-90971: suppress deprecation warning in `test_lib2to3`(GH-31464) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes GH-90971 Co-authored-by: Jelle Zijlstra Co-authored-by: Éric --- Lib/lib2to3/tests/__init__.py | 5 ++++- Lib/lib2to3/tests/test_parser.py | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Lib/lib2to3/tests/__init__.py b/Lib/lib2to3/tests/__init__.py index 54221c7..f323c23 100644 --- a/Lib/lib2to3/tests/__init__.py +++ b/Lib/lib2to3/tests/__init__.py @@ -1,8 +1,11 @@ # Author: Collin Winter import os +import warnings from test.support import load_package_tests def load_tests(*args): - return load_package_tests(os.path.dirname(__file__), *args) + with warnings.catch_warnings(): + warnings.filterwarnings('ignore', category=DeprecationWarning, message='lib2to3') + return load_package_tests(os.path.dirname(__file__), *args) diff --git a/Lib/lib2to3/tests/test_parser.py b/Lib/lib2to3/tests/test_parser.py index 74a5787..e2dddbe 100644 --- a/Lib/lib2to3/tests/test_parser.py +++ b/Lib/lib2to3/tests/test_parser.py @@ -92,10 +92,8 @@ class TestPgen2Caching(support.TestCase): from lib2to3.pgen2 import driver as pgen2_driver pgen2_driver.load_grammar(%r, save=True, force=True) """ % (grammar_sub_copy,) - msg = ("lib2to3 package is deprecated and may not be able " - "to parse Python 3.10+") cmd = [sys.executable, - f'-Wignore:{msg}:PendingDeprecationWarning', + '-Wignore:lib2to3:DeprecationWarning', '-c', code] subprocess.check_call( cmd, env=sub_env) self.assertTrue(os.path.exists(pickle_sub_name)) -- cgit v0.12