diff options
author | Victor Stinner <vstinner@python.org> | 2022-06-21 15:21:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-21 15:21:22 +0200 |
commit | 616fa3465d99a262dc8948ff5e00e47fe92eaaba (patch) | |
tree | fda7c1d51f6e239a6b3c5ef35f5e4d7252cc5ad1 | |
parent | 50ebd72fb0e69c78f95cea3d4a47589beb91ac37 (diff) | |
download | cpython-616fa3465d99a262dc8948ff5e00e47fe92eaaba.tar.gz cpython-616fa3465d99a262dc8948ff5e00e47fe92eaaba.zip |
gh-54781: Move Lib/lib2to3/tests/ to Lib/test/test_lib2to3/ (#94049)
* Move Lib/lib2to3/tests/ to Lib/test/test_lib2to3/.
* Remove Lib/test/test_lib2to3.py.
* Update imports.
* all_project_files(): use different paths and sort files
to make the tests more reproducible.
* Update references to tests.
-rw-r--r-- | Lib/test/test_lib2to3.py | 9 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/__init__.py (renamed from Lib/lib2to3/tests/__init__.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/__main__.py (renamed from Lib/lib2to3/tests/__main__.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/README (renamed from Lib/lib2to3/tests/data/README) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/bom.py (renamed from Lib/lib2to3/tests/data/bom.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/crlf.py (renamed from Lib/lib2to3/tests/data/crlf.py) | 0 | ||||
-rwxr-xr-x | Lib/test/test_lib2to3/data/different_encoding.py (renamed from Lib/lib2to3/tests/data/different_encoding.py) | 0 | ||||
-rwxr-xr-x | Lib/test/test_lib2to3/data/false_encoding.py (renamed from Lib/lib2to3/tests/data/false_encoding.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/bad_order.py (renamed from Lib/lib2to3/tests/data/fixers/bad_order.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/myfixes/__init__.py (renamed from Lib/lib2to3/tests/data/fixers/myfixes/__init__.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/myfixes/fix_explicit.py (renamed from Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/myfixes/fix_first.py (renamed from Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/myfixes/fix_last.py (renamed from Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/myfixes/fix_parrot.py (renamed from Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/myfixes/fix_preorder.py (renamed from Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/no_fixer_cls.py (renamed from Lib/lib2to3/tests/data/fixers/no_fixer_cls.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/fixers/parrot_example.py (renamed from Lib/lib2to3/tests/data/fixers/parrot_example.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/infinite_recursion.py (renamed from Lib/lib2to3/tests/data/infinite_recursion.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/py2_test_grammar.py (renamed from Lib/lib2to3/tests/data/py2_test_grammar.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/data/py3_test_grammar.py (renamed from Lib/lib2to3/tests/data/py3_test_grammar.py) | 0 | ||||
-rwxr-xr-x | Lib/test/test_lib2to3/pytree_idempotency.py (renamed from Lib/lib2to3/tests/pytree_idempotency.py) | 6 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/support.py (renamed from Lib/lib2to3/tests/support.py) | 21 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/test_all_fixers.py (renamed from Lib/lib2to3/tests/test_all_fixers.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/test_fixers.py (renamed from Lib/lib2to3/tests/test_fixers.py) | 12 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/test_main.py (renamed from Lib/lib2to3/tests/test_main.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/test_parser.py (renamed from Lib/lib2to3/tests/test_parser.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/test_pytree.py (renamed from Lib/lib2to3/tests/test_pytree.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/test_refactor.py (renamed from Lib/lib2to3/tests/test_refactor.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_lib2to3/test_util.py (renamed from Lib/lib2to3/tests/test_util.py) | 0 | ||||
-rwxr-xr-x | Mac/BuildScript/scripts/postflight.framework | 4 | ||||
-rw-r--r-- | Makefile.pre.in | 14 | ||||
-rw-r--r-- | PCbuild/lib.pyproj | 63 | ||||
-rw-r--r-- | Tools/peg_generator/Makefile | 2 | ||||
-rw-r--r-- | Tools/peg_generator/scripts/benchmark.py | 2 | ||||
-rw-r--r-- | Tools/scripts/generate_stdlib_module_names.py | 1 |
35 files changed, 68 insertions, 68 deletions
diff --git a/Lib/test/test_lib2to3.py b/Lib/test/test_lib2to3.py deleted file mode 100644 index 6ea8aa4a56e..00000000000 --- a/Lib/test/test_lib2to3.py +++ /dev/null @@ -1,9 +0,0 @@ -import unittest -from test.support.import_helper import import_fresh_module -from test.support.warnings_helper import check_warnings - -with check_warnings(("", DeprecationWarning)): - load_tests = import_fresh_module('lib2to3.tests', fresh=['lib2to3']).load_tests - -if __name__ == '__main__': - unittest.main() diff --git a/Lib/lib2to3/tests/__init__.py b/Lib/test/test_lib2to3/__init__.py index f323c2355b2..f323c2355b2 100644 --- a/Lib/lib2to3/tests/__init__.py +++ b/Lib/test/test_lib2to3/__init__.py diff --git a/Lib/lib2to3/tests/__main__.py b/Lib/test/test_lib2to3/__main__.py index 40a23a297ec..40a23a297ec 100644 --- a/Lib/lib2to3/tests/__main__.py +++ b/Lib/test/test_lib2to3/__main__.py diff --git a/Lib/lib2to3/tests/data/README b/Lib/test/test_lib2to3/data/README index 7aa47e40aa9..7aa47e40aa9 100644 --- a/Lib/lib2to3/tests/data/README +++ b/Lib/test/test_lib2to3/data/README diff --git a/Lib/lib2to3/tests/data/bom.py b/Lib/test/test_lib2to3/data/bom.py index 9bc3975a42f..9bc3975a42f 100644 --- a/Lib/lib2to3/tests/data/bom.py +++ b/Lib/test/test_lib2to3/data/bom.py diff --git a/Lib/lib2to3/tests/data/crlf.py b/Lib/test/test_lib2to3/data/crlf.py index a83ca8f0a20..a83ca8f0a20 100644 --- a/Lib/lib2to3/tests/data/crlf.py +++ b/Lib/test/test_lib2to3/data/crlf.py diff --git a/Lib/lib2to3/tests/data/different_encoding.py b/Lib/test/test_lib2to3/data/different_encoding.py index 9f32bd04dc2..9f32bd04dc2 100755 --- a/Lib/lib2to3/tests/data/different_encoding.py +++ b/Lib/test/test_lib2to3/data/different_encoding.py diff --git a/Lib/lib2to3/tests/data/false_encoding.py b/Lib/test/test_lib2to3/data/false_encoding.py index f4e59e787da..f4e59e787da 100755 --- a/Lib/lib2to3/tests/data/false_encoding.py +++ b/Lib/test/test_lib2to3/data/false_encoding.py diff --git a/Lib/lib2to3/tests/data/fixers/bad_order.py b/Lib/test/test_lib2to3/data/fixers/bad_order.py index 061bbf209a0..061bbf209a0 100644 --- a/Lib/lib2to3/tests/data/fixers/bad_order.py +++ b/Lib/test/test_lib2to3/data/fixers/bad_order.py diff --git a/Lib/lib2to3/tests/data/fixers/myfixes/__init__.py b/Lib/test/test_lib2to3/data/fixers/myfixes/__init__.py index e69de29bb2d..e69de29bb2d 100644 --- a/Lib/lib2to3/tests/data/fixers/myfixes/__init__.py +++ b/Lib/test/test_lib2to3/data/fixers/myfixes/__init__.py diff --git a/Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_explicit.py index cbe16f6f1f0..cbe16f6f1f0 100644 --- a/Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py +++ b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_explicit.py diff --git a/Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_first.py index a88821f06b2..a88821f06b2 100644 --- a/Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py +++ b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_first.py diff --git a/Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_last.py index 9a077d41594..9a077d41594 100644 --- a/Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py +++ b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_last.py diff --git a/Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_parrot.py index 6db79adf8d8..6db79adf8d8 100644 --- a/Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py +++ b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_parrot.py diff --git a/Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_preorder.py index b9bfbba9d5e..b9bfbba9d5e 100644 --- a/Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py +++ b/Lib/test/test_lib2to3/data/fixers/myfixes/fix_preorder.py diff --git a/Lib/lib2to3/tests/data/fixers/no_fixer_cls.py b/Lib/test/test_lib2to3/data/fixers/no_fixer_cls.py index 506f7949517..506f7949517 100644 --- a/Lib/lib2to3/tests/data/fixers/no_fixer_cls.py +++ b/Lib/test/test_lib2to3/data/fixers/no_fixer_cls.py diff --git a/Lib/lib2to3/tests/data/fixers/parrot_example.py b/Lib/test/test_lib2to3/data/fixers/parrot_example.py index 08529280cdb..08529280cdb 100644 --- a/Lib/lib2to3/tests/data/fixers/parrot_example.py +++ b/Lib/test/test_lib2to3/data/fixers/parrot_example.py diff --git a/Lib/lib2to3/tests/data/infinite_recursion.py b/Lib/test/test_lib2to3/data/infinite_recursion.py index acc62ed4f1a..acc62ed4f1a 100644 --- a/Lib/lib2to3/tests/data/infinite_recursion.py +++ b/Lib/test/test_lib2to3/data/infinite_recursion.py diff --git a/Lib/lib2to3/tests/data/py2_test_grammar.py b/Lib/test/test_lib2to3/data/py2_test_grammar.py index f9e4ea1374f..f9e4ea1374f 100644 --- a/Lib/lib2to3/tests/data/py2_test_grammar.py +++ b/Lib/test/test_lib2to3/data/py2_test_grammar.py diff --git a/Lib/lib2to3/tests/data/py3_test_grammar.py b/Lib/test/test_lib2to3/data/py3_test_grammar.py index a4a3f7eac0d..a4a3f7eac0d 100644 --- a/Lib/lib2to3/tests/data/py3_test_grammar.py +++ b/Lib/test/test_lib2to3/data/py3_test_grammar.py diff --git a/Lib/lib2to3/tests/pytree_idempotency.py b/Lib/test/test_lib2to3/pytree_idempotency.py index 2e7e9781d42..eb2e2aa02ae 100755 --- a/Lib/lib2to3/tests/pytree_idempotency.py +++ b/Lib/test/test_lib2to3/pytree_idempotency.py @@ -17,9 +17,9 @@ import sys import logging # Local imports -from .. import pytree -from .. import pgen2 -from ..pgen2 import driver +from lib2to3 import pytree +from lib2to3 import pgen2 +from lib2to3.pgen2 import driver logging.basicConfig() diff --git a/Lib/lib2to3/tests/support.py b/Lib/test/test_lib2to3/support.py index fe084e8903f..9e56273e959 100644 --- a/Lib/lib2to3/tests/support.py +++ b/Lib/test/test_lib2to3/support.py @@ -8,12 +8,14 @@ import os.path from textwrap import dedent # Local imports +import lib2to3 from lib2to3 import pytree, refactor from lib2to3.pgen2 import driver as pgen2_driver +lib2to3_dir = os.path.dirname(lib2to3.__file__) test_dir = os.path.dirname(__file__) proj_dir = os.path.normpath(os.path.join(test_dir, "..")) -grammar_path = os.path.join(test_dir, "..", "Grammar.txt") +grammar_path = os.path.join(lib2to3_dir, "Grammar.txt") grammar = pgen2_driver.load_grammar(grammar_path) grammar_no_print_statement = pgen2_driver.load_grammar(grammar_path) del grammar_no_print_statement.keywords["print"] @@ -49,10 +51,19 @@ def get_refactorer(fixer_pkg="lib2to3", fixers=None, options=None): options = options or {} return refactor.RefactoringTool(fixers, options, explicit=True) -def all_project_files(): - for dirpath, dirnames, filenames in os.walk(proj_dir): +def _all_project_files(root, files): + for dirpath, dirnames, filenames in os.walk(root): for filename in filenames: - if filename.endswith(".py"): - yield os.path.join(dirpath, filename) + if not filename.endswith(".py"): + continue + files.append(os.path.join(dirpath, filename)) + +def all_project_files(): + files = [] + _all_project_files(lib2to3_dir, files) + _all_project_files(test_dir, files) + # Sort to get more reproducible tests + files.sort() + return files TestCase = unittest.TestCase diff --git a/Lib/lib2to3/tests/test_all_fixers.py b/Lib/test/test_lib2to3/test_all_fixers.py index d0fca707248..d0fca707248 100644 --- a/Lib/lib2to3/tests/test_all_fixers.py +++ b/Lib/test/test_lib2to3/test_all_fixers.py diff --git a/Lib/lib2to3/tests/test_fixers.py b/Lib/test/test_lib2to3/test_fixers.py index 121ebe68e54..68efeee7abb 100644 --- a/Lib/lib2to3/tests/test_fixers.py +++ b/Lib/test/test_lib2to3/test_fixers.py @@ -7,7 +7,7 @@ from operator import itemgetter # Local imports from lib2to3 import pygram, fixer_util -from lib2to3.tests import support +from test.test_lib2to3 import support class FixerTestCase(support.TestCase): @@ -1791,7 +1791,7 @@ class ImportsFixerTests: class Test_imports(FixerTestCase, ImportsFixerTests): fixer = "imports" - from ..fixes.fix_imports import MAPPING as modules + from lib2to3.fixes.fix_imports import MAPPING as modules def test_multiple_imports(self): b = """import urlparse, cStringIO""" @@ -1812,16 +1812,16 @@ class Test_imports(FixerTestCase, ImportsFixerTests): class Test_imports2(FixerTestCase, ImportsFixerTests): fixer = "imports2" - from ..fixes.fix_imports2 import MAPPING as modules + from lib2to3.fixes.fix_imports2 import MAPPING as modules class Test_imports_fixer_order(FixerTestCase, ImportsFixerTests): def setUp(self): super(Test_imports_fixer_order, self).setUp(['imports', 'imports2']) - from ..fixes.fix_imports2 import MAPPING as mapping2 + from lib2to3.fixes.fix_imports2 import MAPPING as mapping2 self.modules = mapping2.copy() - from ..fixes.fix_imports import MAPPING as mapping1 + from lib2to3.fixes.fix_imports import MAPPING as mapping1 for key in ('dbhash', 'dumbdbm', 'dbm', 'gdbm'): self.modules[key] = mapping1[key] @@ -1833,7 +1833,7 @@ class Test_imports_fixer_order(FixerTestCase, ImportsFixerTests): class Test_urllib(FixerTestCase): fixer = "urllib" - from ..fixes.fix_urllib import MAPPING as modules + from lib2to3.fixes.fix_urllib import MAPPING as modules def test_import_module(self): for old, changes in self.modules.items(): diff --git a/Lib/lib2to3/tests/test_main.py b/Lib/test/test_lib2to3/test_main.py index a33c45c50a0..a33c45c50a0 100644 --- a/Lib/lib2to3/tests/test_main.py +++ b/Lib/test/test_lib2to3/test_main.py diff --git a/Lib/lib2to3/tests/test_parser.py b/Lib/test/test_lib2to3/test_parser.py index 8e7773bcae1..2c798b181fd 100644 --- a/Lib/lib2to3/tests/test_parser.py +++ b/Lib/test/test_lib2to3/test_parser.py @@ -26,7 +26,7 @@ import unittest # Local imports from lib2to3.pgen2 import driver as pgen2_driver from lib2to3.pgen2 import tokenize -from ..pgen2.parse import ParseError +from lib2to3.pgen2.parse import ParseError from lib2to3.pygram import python_symbols as syms diff --git a/Lib/lib2to3/tests/test_pytree.py b/Lib/test/test_lib2to3/test_pytree.py index 177126d5452..177126d5452 100644 --- a/Lib/lib2to3/tests/test_pytree.py +++ b/Lib/test/test_lib2to3/test_pytree.py diff --git a/Lib/lib2to3/tests/test_refactor.py b/Lib/test/test_lib2to3/test_refactor.py index be705679f06..be705679f06 100644 --- a/Lib/lib2to3/tests/test_refactor.py +++ b/Lib/test/test_lib2to3/test_refactor.py diff --git a/Lib/lib2to3/tests/test_util.py b/Lib/test/test_lib2to3/test_util.py index c6c613972da..c6c613972da 100644 --- a/Lib/lib2to3/tests/test_util.py +++ b/Lib/test/test_lib2to3/test_util.py diff --git a/Mac/BuildScript/scripts/postflight.framework b/Mac/BuildScript/scripts/postflight.framework index 0f2e52c4ca1..a63909358f1 100755 --- a/Mac/BuildScript/scripts/postflight.framework +++ b/Mac/BuildScript/scripts/postflight.framework @@ -8,12 +8,12 @@ FWK="/Library/Frameworks/Python.framework/Versions/@PYVER@" "${FWK}/bin/python@PYVER@" -E -s -Wi \ "${FWK}/lib/python${PYVER}/compileall.py" -q -j0 \ - -f -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + -f -x 'bad_coding|badsyntax|site-packages|test/test_lib2to3/data' \ "${FWK}/lib/python${PYVER}" "${FWK}/bin/python@PYVER@" -E -s -Wi -O \ "${FWK}/lib/python${PYVER}/compileall.py" -q -j0 \ - -f -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + -f -x 'bad_coding|badsyntax|site-packages|test/test_lib2to3/data' \ "${FWK}/lib/python${PYVER}" "${FWK}/bin/python@PYVER@" -E -s -Wi \ diff --git a/Makefile.pre.in b/Makefile.pre.in index 95424da59db..6448785c280 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -1921,10 +1921,6 @@ LIBSUBDIRS= asyncio \ __phello__ TESTSUBDIRS= distutils/tests \ idlelib/idle_test \ - lib2to3/tests \ - lib2to3/tests/data \ - lib2to3/tests/data/fixers \ - lib2to3/tests/data/fixers/myfixes \ test test/audiodata \ test/capath test/cjkencodings \ test/data test/decimaltestdata \ @@ -1986,6 +1982,10 @@ TESTSUBDIRS= distutils/tests \ test/test_importlib/zipdata01 \ test/test_importlib/zipdata02 \ test/test_json \ + test/test_lib2to3 \ + test/test_lib2to3/data \ + test/test_lib2to3/data/fixers \ + test/test_lib2to3/data/fixers/myfixes \ test/test_peg_generator \ test/test_tools \ test/test_warnings test/test_warnings/data \ @@ -2073,17 +2073,17 @@ libinstall: all $(srcdir)/Modules/xxmodule.c -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ - -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + -x 'bad_coding|badsyntax|site-packages|test/test_lib2to3/data' \ $(DESTDIR)$(LIBDEST) -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ - -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + -x 'bad_coding|badsyntax|site-packages|test/test_lib2to3/data' \ $(DESTDIR)$(LIBDEST) -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ -j0 -d $(LIBDEST) -f \ - -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + -x 'bad_coding|badsyntax|site-packages|test/test_lib2to3/data' \ $(DESTDIR)$(LIBDEST) -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ diff --git a/PCbuild/lib.pyproj b/PCbuild/lib.pyproj index f3f44d1d8ff..2355eb5486f 100644 --- a/PCbuild/lib.pyproj +++ b/PCbuild/lib.pyproj @@ -561,33 +561,6 @@ <Compile Include="lib2to3\pygram.py" /> <Compile Include="lib2to3\pytree.py" /> <Compile Include="lib2to3\refactor.py" /> - <Compile Include="lib2to3\tests\data\bom.py" /> - <Compile Include="lib2to3\tests\data\crlf.py" /> - <Compile Include="lib2to3\tests\data\different_encoding.py" /> - <Compile Include="lib2to3\tests\data\false_encoding.py" /> - <Compile Include="lib2to3\tests\data\fixers\bad_order.py" /> - <Compile Include="lib2to3\tests\data\fixers\myfixes\fix_explicit.py" /> - <Compile Include="lib2to3\tests\data\fixers\myfixes\fix_first.py" /> - <Compile Include="lib2to3\tests\data\fixers\myfixes\fix_last.py" /> - <Compile Include="lib2to3\tests\data\fixers\myfixes\fix_parrot.py" /> - <Compile Include="lib2to3\tests\data\fixers\myfixes\fix_preorder.py" /> - <Compile Include="lib2to3\tests\data\fixers\myfixes\__init__.py" /> - <Compile Include="lib2to3\tests\data\fixers\no_fixer_cls.py" /> - <Compile Include="lib2to3\tests\data\fixers\parrot_example.py" /> - <Compile Include="lib2to3\tests\data\infinite_recursion.py" /> - <Compile Include="lib2to3\tests\data\py2_test_grammar.py" /> - <Compile Include="lib2to3\tests\data\py3_test_grammar.py" /> - <Compile Include="lib2to3\tests\pytree_idempotency.py" /> - <Compile Include="lib2to3\tests\support.py" /> - <Compile Include="lib2to3\tests\test_all_fixers.py" /> - <Compile Include="lib2to3\tests\test_fixers.py" /> - <Compile Include="lib2to3\tests\test_main.py" /> - <Compile Include="lib2to3\tests\test_parser.py" /> - <Compile Include="lib2to3\tests\test_pytree.py" /> - <Compile Include="lib2to3\tests\test_refactor.py" /> - <Compile Include="lib2to3\tests\test_util.py" /> - <Compile Include="lib2to3\tests\__init__.py" /> - <Compile Include="lib2to3\tests\__main__.py" /> <Compile Include="lib2to3\__init__.py" /> <Compile Include="lib2to3\__main__.py" /> <Compile Include="linecache.py" /> @@ -1157,7 +1130,33 @@ <Compile Include="test\test_keywordonlyarg.py" /> <Compile Include="test\test_kqueue.py" /> <Compile Include="test\test_largefile.py" /> - <Compile Include="test\test_lib2to3.py" /> + <Compile Include="test\test_lib2to3\data\bom.py" /> + <Compile Include="test\test_lib2to3\data\crlf.py" /> + <Compile Include="test\test_lib2to3\data\different_encoding.py" /> + <Compile Include="test\test_lib2to3\data\false_encoding.py" /> + <Compile Include="test\test_lib2to3\data\fixers\bad_order.py" /> + <Compile Include="test\test_lib2to3\data\fixers\myfixes\fix_explicit.py" /> + <Compile Include="test\test_lib2to3\data\fixers\myfixes\fix_first.py" /> + <Compile Include="test\test_lib2to3\data\fixers\myfixes\fix_last.py" /> + <Compile Include="test\test_lib2to3\data\fixers\myfixes\fix_parrot.py" /> + <Compile Include="test\test_lib2to3\data\fixers\myfixes\fix_preorder.py" /> + <Compile Include="test\test_lib2to3\data\fixers\myfixes\__init__.py" /> + <Compile Include="test\test_lib2to3\data\fixers\no_fixer_cls.py" /> + <Compile Include="test\test_lib2to3\data\fixers\parrot_example.py" /> + <Compile Include="test\test_lib2to3\data\infinite_recursion.py" /> + <Compile Include="test\test_lib2to3\data\py2_test_grammar.py" /> + <Compile Include="test\test_lib2to3\data\py3_test_grammar.py" /> + <Compile Include="test\test_lib2to3\pytree_idempotency.py" /> + <Compile Include="test\test_lib2to3\support.py" /> + <Compile Include="test\test_lib2to3\test_all_fixers.py" /> + <Compile Include="test\test_lib2to3\test_fixers.py" /> + <Compile Include="test\test_lib2to3\test_main.py" /> + <Compile Include="test\test_lib2to3\test_parser.py" /> + <Compile Include="test\test_lib2to3\test_pytree.py" /> + <Compile Include="test\test_lib2to3\test_refactor.py" /> + <Compile Include="test\test_lib2to3\test_util.py" /> + <Compile Include="test\test_lib2to3\__init__.py" /> + <Compile Include="test\test_lib2to3\__main__.py" /> <Compile Include="test\test_linecache.py" /> <Compile Include="test\test_list.py" /> <Compile Include="test\test_listcomps.py" /> @@ -1743,10 +1742,6 @@ <Folder Include="lib2to3" /> <Folder Include="lib2to3\fixes" /> <Folder Include="lib2to3\pgen2" /> - <Folder Include="lib2to3\tests" /> - <Folder Include="lib2to3\tests\data" /> - <Folder Include="lib2to3\tests\data\fixers" /> - <Folder Include="lib2to3\tests\data\fixers\myfixes" /> <Folder Include="logging" /> <Folder Include="msilib" /> <Folder Include="multiprocessing" /> @@ -1802,6 +1797,10 @@ <Folder Include="test\test_import\data\package" /> <Folder Include="test\test_import\data\package2" /> <Folder Include="test\test_json" /> + <Folder Include="test\test_lib2to3" /> + <Folder Include="test\test_lib2to3\data" /> + <Folder Include="test\test_lib2to3\data\fixers" /> + <Folder Include="test\test_lib2to3\data\fixers\myfixes" /> <Folder Include="test\test_peg_generator" /> <Folder Include="test\test_tools" /> <Folder Include="test\test_unittest" /> diff --git a/Tools/peg_generator/Makefile b/Tools/peg_generator/Makefile index d010f19d588..084da154919 100644 --- a/Tools/peg_generator/Makefile +++ b/Tools/peg_generator/Makefile @@ -88,7 +88,7 @@ time_stdlib: $(CPYTHON) venv -d $(CPYTHON) \ $(TESTFLAGS) \ --exclude "*/bad*" \ - --exclude "*/lib2to3/tests/data/*" + --exclude "*/test/test_lib2to3/data/*" mypy: regen-metaparser $(MYPY) # For list of files, see mypy.ini diff --git a/Tools/peg_generator/scripts/benchmark.py b/Tools/peg_generator/scripts/benchmark.py index 4a063bf1003..053f8ef06d4 100644 --- a/Tools/peg_generator/scripts/benchmark.py +++ b/Tools/peg_generator/scripts/benchmark.py @@ -78,7 +78,7 @@ def run_benchmark_stdlib(subcommand): verbose=False, excluded_files=[ "*/bad*", - "*/lib2to3/tests/data/*", + "*/test/test_lib2to3/data/*", ], short=True, mode=modes[subcommand], diff --git a/Tools/scripts/generate_stdlib_module_names.py b/Tools/scripts/generate_stdlib_module_names.py index fe1e429ebce..6f864c317da 100644 --- a/Tools/scripts/generate_stdlib_module_names.py +++ b/Tools/scripts/generate_stdlib_module_names.py @@ -35,7 +35,6 @@ IGNORE = { '_xxtestfuzz', 'distutils.tests', 'idlelib.idle_test', - 'lib2to3.tests', 'test', 'xxlimited', 'xxlimited_35', |