bpo-43844: Fix PendingDeprecationWarning in test_lib2to3 (GH-25407)

This commit is contained in:
Victor Stinner 2021-04-16 11:27:00 +02:00 committed by GitHub
parent 69ca32e0d3
commit 471870fc50
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 4 deletions

View File

@ -84,12 +84,16 @@ def test_load_grammar_from_subprocess(self):
# different hash randomization seed.
sub_env = dict(os.environ)
sub_env['PYTHONHASHSEED'] = 'random'
subprocess.check_call(
[sys.executable, '-c', """
code = """
from lib2to3.pgen2 import driver as pgen2_driver
pgen2_driver.load_grammar(%r, save=True, force=True)
""" % (grammar_sub_copy,)],
env=sub_env)
""" % (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',
'-c', code]
subprocess.check_call( cmd, env=sub_env)
self.assertTrue(os.path.exists(pickle_sub_name))
with open(pickle_name, 'rb') as pickle_f_1, \