Skip to content

Commit 649c884

Browse files
Fix tests on free-threading build.
1 parent 170b253 commit 649c884

File tree

8 files changed

+15
-33
lines changed

8 files changed

+15
-33
lines changed

Lib/test/test_ast/test_ast.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1126,7 +1126,7 @@ def test_tstring(self):
11261126
self.assertIsInstance(tree.body[0].value.values[1], ast.Interpolation)
11271127

11281128
def test_filter_syntax_warnings_by_module(self):
1129-
filename = support.findfile('test_warnings/data/syntax_warnings.py')
1129+
filename = support.findfile('test_import/data/syntax_warnings.py')
11301130
with open(filename, 'rb') as f:
11311131
source = f.read()
11321132
with warnings.catch_warnings(record=True) as wlog:

Lib/test/test_builtin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1089,7 +1089,7 @@ def four_freevars():
10891089
closure=my_closure)
10901090

10911091
def test_exec_filter_syntax_warnings_by_module(self):
1092-
filename = support.findfile('test_warnings/data/syntax_warnings.py')
1092+
filename = support.findfile('test_import/data/syntax_warnings.py')
10931093
with open(filename, 'rb') as f:
10941094
source = f.read()
10951095
with warnings.catch_warnings(record=True) as wlog:

Lib/test/test_cmd_line_script.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -811,8 +811,8 @@ def test_script_as_dev_fd(self):
811811
self.assertEqual(out, b"12345678912345678912345\n")
812812

813813
def test_filter_syntax_warnings_by_module(self):
814-
filename = support.findfile('test_warnings/data/syntax_warnings.py')
815-
rc, out, err = assert_python_ok('-Werror', '-Walways:::test.test_warnings.data.syntax_warnings', filename)
814+
filename = support.findfile('test_import/data/syntax_warnings.py')
815+
rc, out, err = assert_python_ok('-Werror', '-Walways:::test.test_import.data.syntax_warnings', filename)
816816
self.assertEqual(err.count(b': SyntaxWarning: '), 6)
817817
rc, out, err = assert_python_ok('-Werror', '-Walways:::syntax_warnings', filename)
818818
self.assertEqual(err.count(b': SyntaxWarning: '), 6)

Lib/test/test_compile.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import opcode
77
import os
88
import unittest
9-
import re
109
import sys
1110
import ast
1211
import _ast
@@ -1747,10 +1746,10 @@ def test_compile_warning_in_finally(self):
17471746
self.assertIn("\"is\" with 'int' literal", str(wm.message))
17481747

17491748
def test_filter_syntax_warnings_by_module(self):
1750-
filename = support.findfile('test_warnings/data/syntax_warnings.py')
1749+
filename = support.findfile('test_import/data/syntax_warnings.py')
17511750
with open(filename, 'rb') as f:
17521751
source = f.read()
1753-
module_re = r'test\.test_warnings\.data\.syntax_warnings\z'
1752+
module_re = r'test\.test_import\.data\.syntax_warnings\z'
17541753
with warnings.catch_warnings(record=True) as wlog:
17551754
warnings.simplefilter('error')
17561755
warnings.filterwarnings('always', module=module_re)

Lib/test/test_import/__init__.py

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
Py_GIL_DISABLED,
4646
no_rerun,
4747
force_not_colorized_test_class,
48-
findfile
4948
)
5049
from test.support.import_helper import (
5150
forget, make_legacy_pyc, unlink, unload, ready_to_import,
@@ -1253,38 +1252,30 @@ class Spec2:
12531252
_imp.create_dynamic(Spec2())
12541253

12551254
def test_filter_syntax_warnings_by_module(self):
1256-
filename = findfile('test_warnings/data/syntax_warnings.py')
1257-
print()
1258-
print(filename)
1259-
with warnings.catch_warnings():
1260-
warnings.simplefilter('ignore')
1261-
import test.test_warnings.data.syntax_warnings
1262-
filename = test.test_warnings.data.syntax_warnings.__file__
1263-
print(filename)
1264-
module_re = r'test\.test_warnings\.data\.syntax_warnings\z'
1265-
unload('test.test_warnings.data.syntax_warnings')
1255+
module_re = r'test\.test_import\.data\.syntax_warnings\z'
1256+
unload('test.test_import.data.syntax_warnings')
12661257
with (os_helper.temp_dir() as tmpdir,
12671258
temporary_pycache_prefix(tmpdir),
12681259
warnings.catch_warnings(record=True) as wlog):
12691260
warnings.simplefilter('error')
12701261
warnings.filterwarnings('always', module=module_re)
1271-
import test.test_warnings.data.syntax_warnings
1262+
import test.test_import.data.syntax_warnings
12721263
self.assertEqual(sorted(wm.lineno for wm in wlog), [4, 7, 10, 13, 14, 21])
1273-
filename = test.test_warnings.data.syntax_warnings.__file__
1264+
filename = test.test_import.data.syntax_warnings.__file__
12741265
for wm in wlog:
12751266
self.assertEqual(wm.filename, filename)
12761267
self.assertIs(wm.category, SyntaxWarning)
12771268

12781269
module_re = r'syntax_warnings\z'
1279-
unload('test.test_warnings.data.syntax_warnings')
1270+
unload('test.test_import.data.syntax_warnings')
12801271
with (os_helper.temp_dir() as tmpdir,
12811272
temporary_pycache_prefix(tmpdir),
12821273
warnings.catch_warnings(record=True) as wlog):
12831274
warnings.simplefilter('error')
12841275
warnings.filterwarnings('always', module=module_re)
1285-
import test.test_warnings.data.syntax_warnings
1276+
import test.test_import.data.syntax_warnings
12861277
self.assertEqual(sorted(wm.lineno for wm in wlog), [4, 7, 10, 13, 14, 21])
1287-
filename = test.test_warnings.data.syntax_warnings.__file__
1278+
filename = test.test_import.data.syntax_warnings.__file__
12881279
for wm in wlog:
12891280
self.assertEqual(wm.filename, filename)
12901281
self.assertIs(wm.category, SyntaxWarning)

Lib/test/test_symtable.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -588,10 +588,10 @@ def test__symtable_refleak(self):
588588
self.assertRaises(TypeError, symtable.symtable, '', mortal_str, 1)
589589

590590
def test_filter_syntax_warnings_by_module(self):
591-
filename = support.findfile('test_warnings/data/syntax_warnings.py')
591+
filename = support.findfile('test_import/data/syntax_warnings.py')
592592
with open(filename, 'rb') as f:
593593
source = f.read()
594-
module_re = r'test\.test_warnings\.data\.syntax_warnings\z'
594+
module_re = r'test\.test_import\.data\.syntax_warnings\z'
595595
with warnings.catch_warnings(record=True) as wlog:
596596
warnings.simplefilter('error')
597597
warnings.filterwarnings('always', module=module_re)

Python/_warnings.c

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1457,14 +1457,6 @@ PyErr_WarnExplicitObject(PyObject *category, PyObject *message,
14571457
if (tstate == NULL) {
14581458
return -1;
14591459
}
1460-
if (filename)
1461-
PySys_FormatStdout("filename = %R\n", filename);
1462-
else
1463-
PySys_FormatStdout("filename = NULL\n");
1464-
if (module)
1465-
PySys_FormatStdout("module = %R\n", module);
1466-
else
1467-
PySys_FormatStdout("module = NULL\n");
14681460

14691461
warnings_lock(tstate->interp);
14701462
res = warn_explicit(tstate, category, message, filename, lineno,

0 commit comments

Comments
 (0)