diff options
author | Victor Stinner <vstinner@python.org> | 2022-06-21 08:24:33 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-21 08:24:33 (GMT) |
commit | d82e0bfe8b98a122ca443b356d81998c804b686e (patch) | |
tree | ddcead5436bbf64e5389a9e872a7002cabe6f9fb | |
parent | 889772fb568f14aacb9127e98e92ec2e34110b10 (diff) | |
download | cpython-d82e0bfe8b98a122ca443b356d81998c804b686e.zip cpython-d82e0bfe8b98a122ca443b356d81998c804b686e.tar.gz cpython-d82e0bfe8b98a122ca443b356d81998c804b686e.tar.bz2 |
gh-93839: Move Lib/ctypes/test/ to Lib/test/test_ctypes/ (#94041)
* Move Lib/ctypes/test/ to Lib/test/test_ctypes/
* Remove Lib/test/test_ctypes.py
* Update imports and build system.
-rw-r--r-- | Lib/ctypes/test/__main__.py | 4 | ||||
-rw-r--r-- | Lib/test/leakers/test_ctypes.py | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes.py | 10 | ||||
-rw-r--r-- | Lib/test/test_ctypes/__init__.py (renamed from Lib/ctypes/test/__init__.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/__main__.py | 4 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_anon.py (renamed from Lib/ctypes/test/test_anon.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_array_in_pointer.py (renamed from Lib/ctypes/test/test_array_in_pointer.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_arrays.py (renamed from Lib/ctypes/test/test_arrays.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_as_parameter.py (renamed from Lib/ctypes/test/test_as_parameter.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_bitfields.py (renamed from Lib/ctypes/test/test_bitfields.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_buffers.py (renamed from Lib/ctypes/test/test_buffers.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_bytes.py (renamed from Lib/ctypes/test/test_bytes.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_byteswap.py (renamed from Lib/ctypes/test/test_byteswap.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_callbacks.py (renamed from Lib/ctypes/test/test_callbacks.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_cast.py (renamed from Lib/ctypes/test/test_cast.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_cfuncs.py (renamed from Lib/ctypes/test/test_cfuncs.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_checkretval.py (renamed from Lib/ctypes/test/test_checkretval.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_delattr.py (renamed from Lib/ctypes/test/test_delattr.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_errno.py (renamed from Lib/ctypes/test/test_errno.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_find.py (renamed from Lib/ctypes/test/test_find.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_frombuffer.py (renamed from Lib/ctypes/test/test_frombuffer.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_funcptr.py (renamed from Lib/ctypes/test/test_funcptr.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_functions.py (renamed from Lib/ctypes/test/test_functions.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_incomplete.py (renamed from Lib/ctypes/test/test_incomplete.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_init.py (renamed from Lib/ctypes/test/test_init.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_internals.py (renamed from Lib/ctypes/test/test_internals.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_keeprefs.py (renamed from Lib/ctypes/test/test_keeprefs.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_libc.py (renamed from Lib/ctypes/test/test_libc.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_loading.py (renamed from Lib/ctypes/test/test_loading.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_macholib.py (renamed from Lib/ctypes/test/test_macholib.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_memfunctions.py (renamed from Lib/ctypes/test/test_memfunctions.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_numbers.py (renamed from Lib/ctypes/test/test_numbers.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_objects.py (renamed from Lib/ctypes/test/test_objects.py) | 8 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_parameters.py (renamed from Lib/ctypes/test/test_parameters.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_pep3118.py (renamed from Lib/ctypes/test/test_pep3118.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_pickling.py (renamed from Lib/ctypes/test/test_pickling.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_pointers.py (renamed from Lib/ctypes/test/test_pointers.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_prototypes.py (renamed from Lib/ctypes/test/test_prototypes.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_python_api.py (renamed from Lib/ctypes/test/test_python_api.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_random_things.py (renamed from Lib/ctypes/test/test_random_things.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_refcounts.py (renamed from Lib/ctypes/test/test_refcounts.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_repr.py (renamed from Lib/ctypes/test/test_repr.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_returnfuncptrs.py (renamed from Lib/ctypes/test/test_returnfuncptrs.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_simplesubclasses.py (renamed from Lib/ctypes/test/test_simplesubclasses.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_sizes.py (renamed from Lib/ctypes/test/test_sizes.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_slicing.py (renamed from Lib/ctypes/test/test_slicing.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_stringptr.py (renamed from Lib/ctypes/test/test_stringptr.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_strings.py (renamed from Lib/ctypes/test/test_strings.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_struct_fields.py (renamed from Lib/ctypes/test/test_struct_fields.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_structures.py (renamed from Lib/ctypes/test/test_structures.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_unaligned_structures.py (renamed from Lib/ctypes/test/test_unaligned_structures.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_unicode.py (renamed from Lib/ctypes/test/test_unicode.py) | 2 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_values.py (renamed from Lib/ctypes/test/test_values.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_varsize_struct.py (renamed from Lib/ctypes/test/test_varsize_struct.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_win32.py (renamed from Lib/ctypes/test/test_win32.py) | 0 | ||||
-rw-r--r-- | Lib/test/test_ctypes/test_wintypes.py (renamed from Lib/ctypes/test/test_wintypes.py) | 0 | ||||
-rw-r--r-- | Makefile.pre.in | 4 | ||||
-rw-r--r-- | Misc/NEWS.d/next/Tests/2022-06-20-23-04-52.gh-issue-93839.OE3Ybk.rst | 2 | ||||
-rw-r--r-- | PCbuild/lib.pyproj | 109 | ||||
-rwxr-xr-x | Tools/wasm/wasm_assets.py | 1 |
60 files changed, 83 insertions, 93 deletions
diff --git a/Lib/ctypes/test/__main__.py b/Lib/ctypes/test/__main__.py deleted file mode 100644 index 362a9ec..0000000 --- a/Lib/ctypes/test/__main__.py +++ /dev/null @@ -1,4 +0,0 @@ -from ctypes.test import load_tests -import unittest - -unittest.main() diff --git a/Lib/test/leakers/test_ctypes.py b/Lib/test/leakers/test_ctypes.py index 7d7e9ff..ec09ac3 100644 --- a/Lib/test/leakers/test_ctypes.py +++ b/Lib/test/leakers/test_ctypes.py @@ -1,5 +1,5 @@ -# Taken from Lib/ctypes/test/test_keeprefs.py, PointerToStructure.test(). +# Taken from Lib/test/test_ctypes/test_keeprefs.py, PointerToStructure.test(). from ctypes import Structure, c_int, POINTER import gc diff --git a/Lib/test/test_ctypes.py b/Lib/test/test_ctypes.py deleted file mode 100644 index b0a12c9..0000000 --- a/Lib/test/test_ctypes.py +++ /dev/null @@ -1,10 +0,0 @@ -import unittest -from test.support.import_helper import import_module - - -ctypes_test = import_module('ctypes.test') - -load_tests = ctypes_test.load_tests - -if __name__ == "__main__": - unittest.main() diff --git a/Lib/ctypes/test/__init__.py b/Lib/test/test_ctypes/__init__.py index 6e496fa..6e496fa 100644 --- a/Lib/ctypes/test/__init__.py +++ b/Lib/test/test_ctypes/__init__.py diff --git a/Lib/test/test_ctypes/__main__.py b/Lib/test/test_ctypes/__main__.py new file mode 100644 index 0000000..3003d4d --- /dev/null +++ b/Lib/test/test_ctypes/__main__.py @@ -0,0 +1,4 @@ +from test.test_ctypes import load_tests +import unittest + +unittest.main() diff --git a/Lib/ctypes/test/test_anon.py b/Lib/test/test_ctypes/test_anon.py index d378392..d378392 100644 --- a/Lib/ctypes/test/test_anon.py +++ b/Lib/test/test_ctypes/test_anon.py diff --git a/Lib/ctypes/test/test_array_in_pointer.py b/Lib/test/test_ctypes/test_array_in_pointer.py index ca1edcf..ca1edcf 100644 --- a/Lib/ctypes/test/test_array_in_pointer.py +++ b/Lib/test/test_ctypes/test_array_in_pointer.py diff --git a/Lib/ctypes/test/test_arrays.py b/Lib/test/test_ctypes/test_arrays.py index 14603b7..415a578 100644 --- a/Lib/ctypes/test/test_arrays.py +++ b/Lib/test/test_ctypes/test_arrays.py @@ -3,7 +3,7 @@ from test.support import bigmemtest, _2G import sys from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol formats = "bBhHiIlLqQfd" diff --git a/Lib/ctypes/test/test_as_parameter.py b/Lib/test/test_ctypes/test_as_parameter.py index f9d27cb..b35defb 100644 --- a/Lib/ctypes/test/test_as_parameter.py +++ b/Lib/test/test_ctypes/test_as_parameter.py @@ -1,6 +1,6 @@ import unittest from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import _ctypes_test dll = CDLL(_ctypes_test.__file__) diff --git a/Lib/ctypes/test/test_bitfields.py b/Lib/test/test_ctypes/test_bitfields.py index 66acd62..dad71a0 100644 --- a/Lib/ctypes/test/test_bitfields.py +++ b/Lib/test/test_ctypes/test_bitfields.py @@ -1,5 +1,5 @@ from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol from test import support import unittest import os diff --git a/Lib/ctypes/test/test_buffers.py b/Lib/test/test_ctypes/test_buffers.py index 15782be..a9be202 100644 --- a/Lib/ctypes/test/test_buffers.py +++ b/Lib/test/test_ctypes/test_buffers.py @@ -1,5 +1,5 @@ from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import unittest class StringBufferTestCase(unittest.TestCase): diff --git a/Lib/ctypes/test/test_bytes.py b/Lib/test/test_ctypes/test_bytes.py index 092ec5a..092ec5a 100644 --- a/Lib/ctypes/test/test_bytes.py +++ b/Lib/test/test_ctypes/test_bytes.py diff --git a/Lib/ctypes/test/test_byteswap.py b/Lib/test/test_ctypes/test_byteswap.py index 7e98559..7e98559 100644 --- a/Lib/ctypes/test/test_byteswap.py +++ b/Lib/test/test_ctypes/test_byteswap.py diff --git a/Lib/ctypes/test/test_callbacks.py b/Lib/test/test_ctypes/test_callbacks.py index 1099cf9..2758720 100644 --- a/Lib/ctypes/test/test_callbacks.py +++ b/Lib/test/test_ctypes/test_callbacks.py @@ -3,7 +3,7 @@ import unittest from test import support from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol from _ctypes import CTYPES_MAX_ARGCOUNT import _ctypes_test diff --git a/Lib/ctypes/test/test_cast.py b/Lib/test/test_ctypes/test_cast.py index 6878f97..7ee23b1 100644 --- a/Lib/ctypes/test/test_cast.py +++ b/Lib/test/test_ctypes/test_cast.py @@ -1,5 +1,5 @@ from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import unittest import sys diff --git a/Lib/ctypes/test/test_cfuncs.py b/Lib/test/test_ctypes/test_cfuncs.py index ac2240f..0a9394b 100644 --- a/Lib/ctypes/test/test_cfuncs.py +++ b/Lib/test/test_ctypes/test_cfuncs.py @@ -3,7 +3,7 @@ import unittest from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import _ctypes_test diff --git a/Lib/ctypes/test/test_checkretval.py b/Lib/test/test_ctypes/test_checkretval.py index e9567dc..1492099 100644 --- a/Lib/ctypes/test/test_checkretval.py +++ b/Lib/test/test_ctypes/test_checkretval.py @@ -1,7 +1,7 @@ import unittest from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol class CHECKED(c_int): def _check_retval_(value): diff --git a/Lib/ctypes/test/test_delattr.py b/Lib/test/test_ctypes/test_delattr.py index 0f4d586..0f4d586 100644 --- a/Lib/ctypes/test/test_delattr.py +++ b/Lib/test/test_ctypes/test_delattr.py diff --git a/Lib/ctypes/test/test_errno.py b/Lib/test/test_ctypes/test_errno.py index 3685164..3685164 100644 --- a/Lib/ctypes/test/test_errno.py +++ b/Lib/test/test_ctypes/test_errno.py diff --git a/Lib/ctypes/test/test_find.py b/Lib/test/test_ctypes/test_find.py index 1ff9d01..1ff9d01 100644 --- a/Lib/ctypes/test/test_find.py +++ b/Lib/test/test_ctypes/test_find.py diff --git a/Lib/ctypes/test/test_frombuffer.py b/Lib/test/test_ctypes/test_frombuffer.py index 55c2443..55c2443 100644 --- a/Lib/ctypes/test/test_frombuffer.py +++ b/Lib/test/test_ctypes/test_frombuffer.py diff --git a/Lib/ctypes/test/test_funcptr.py b/Lib/test/test_ctypes/test_funcptr.py index e0b9b54..e0b9b54 100644 --- a/Lib/ctypes/test/test_funcptr.py +++ b/Lib/test/test_ctypes/test_funcptr.py diff --git a/Lib/ctypes/test/test_functions.py b/Lib/test/test_ctypes/test_functions.py index f9e92e1..4a784c8 100644 --- a/Lib/ctypes/test/test_functions.py +++ b/Lib/test/test_ctypes/test_functions.py @@ -6,7 +6,7 @@ Later... """ from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import sys, unittest try: diff --git a/Lib/ctypes/test/test_incomplete.py b/Lib/test/test_ctypes/test_incomplete.py index 00c430e..00c430e 100644 --- a/Lib/ctypes/test/test_incomplete.py +++ b/Lib/test/test_ctypes/test_incomplete.py diff --git a/Lib/ctypes/test/test_init.py b/Lib/test/test_ctypes/test_init.py index 75fad11..75fad11 100644 --- a/Lib/ctypes/test/test_init.py +++ b/Lib/test/test_ctypes/test_init.py diff --git a/Lib/ctypes/test/test_internals.py b/Lib/test/test_ctypes/test_internals.py index 271e3f5..271e3f5 100644 --- a/Lib/ctypes/test/test_internals.py +++ b/Lib/test/test_ctypes/test_internals.py diff --git a/Lib/ctypes/test/test_keeprefs.py b/Lib/test/test_ctypes/test_keeprefs.py index 94c0257..94c0257 100644 --- a/Lib/ctypes/test/test_keeprefs.py +++ b/Lib/test/test_ctypes/test_keeprefs.py diff --git a/Lib/ctypes/test/test_libc.py b/Lib/test/test_ctypes/test_libc.py index 56285b5..56285b5 100644 --- a/Lib/ctypes/test/test_libc.py +++ b/Lib/test/test_ctypes/test_libc.py diff --git a/Lib/ctypes/test/test_loading.py b/Lib/test/test_ctypes/test_loading.py index ea89227..ea89227 100644 --- a/Lib/ctypes/test/test_loading.py +++ b/Lib/test/test_ctypes/test_loading.py diff --git a/Lib/ctypes/test/test_macholib.py b/Lib/test/test_ctypes/test_macholib.py index bc75f1a..bc75f1a 100644 --- a/Lib/ctypes/test/test_macholib.py +++ b/Lib/test/test_ctypes/test_macholib.py diff --git a/Lib/ctypes/test/test_memfunctions.py b/Lib/test/test_ctypes/test_memfunctions.py index e784b9a..d5c9735 100644 --- a/Lib/ctypes/test/test_memfunctions.py +++ b/Lib/test/test_ctypes/test_memfunctions.py @@ -2,7 +2,7 @@ import sys from test import support import unittest from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol class MemFunctionsTest(unittest.TestCase): @unittest.skip('test disabled') diff --git a/Lib/ctypes/test/test_numbers.py b/Lib/test/test_ctypes/test_numbers.py index db500e8..db500e8 100644 --- a/Lib/ctypes/test/test_numbers.py +++ b/Lib/test/test_ctypes/test_numbers.py diff --git a/Lib/ctypes/test/test_objects.py b/Lib/test/test_ctypes/test_objects.py index 19e3dc1..44a3c61 100644 --- a/Lib/ctypes/test/test_objects.py +++ b/Lib/test/test_ctypes/test_objects.py @@ -42,7 +42,7 @@ The'array' attribute of the 'x' object shares part of the memory buffer of 'x' ('_b_base_' is either None, or the root object owning the memory block): >>> print(x.array._b_base_) # doctest: +ELLIPSIS -<ctypes.test.test_objects.X object at 0x...> +<test.test_ctypes.test_objects.X object at 0x...> >>> >>> x.array[0] = b'spam spam spam' @@ -56,12 +56,12 @@ of 'x' ('_b_base_' is either None, or the root object owning the memory block): import unittest, doctest -import ctypes.test.test_objects +import test.test_ctypes.test_objects class TestCase(unittest.TestCase): def test(self): - failures, tests = doctest.testmod(ctypes.test.test_objects) + failures, tests = doctest.testmod(test.test_ctypes.test_objects) self.assertFalse(failures, 'doctests failed, see output above') if __name__ == '__main__': - doctest.testmod(ctypes.test.test_objects) + doctest.testmod(test.test_ctypes.test_objects) diff --git a/Lib/ctypes/test/test_parameters.py b/Lib/test/test_ctypes/test_parameters.py index 38af7ac..2f755a6 100644 --- a/Lib/ctypes/test/test_parameters.py +++ b/Lib/test/test_ctypes/test_parameters.py @@ -1,5 +1,5 @@ import unittest -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import test.support class SimpleTypesTestCase(unittest.TestCase): diff --git a/Lib/ctypes/test/test_pep3118.py b/Lib/test/test_ctypes/test_pep3118.py index 81e8ca7..81e8ca7 100644 --- a/Lib/ctypes/test/test_pep3118.py +++ b/Lib/test/test_ctypes/test_pep3118.py diff --git a/Lib/ctypes/test/test_pickling.py b/Lib/test/test_ctypes/test_pickling.py index c4a79b9..c4a79b9 100644 --- a/Lib/ctypes/test/test_pickling.py +++ b/Lib/test/test_ctypes/test_pickling.py diff --git a/Lib/ctypes/test/test_pointers.py b/Lib/test/test_ctypes/test_pointers.py index e975158..e975158 100644 --- a/Lib/ctypes/test/test_pointers.py +++ b/Lib/test/test_ctypes/test_pointers.py diff --git a/Lib/ctypes/test/test_prototypes.py b/Lib/test/test_ctypes/test_prototypes.py index cd0c649..bf27561 100644 --- a/Lib/ctypes/test/test_prototypes.py +++ b/Lib/test/test_ctypes/test_prototypes.py @@ -1,5 +1,5 @@ from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import unittest # IMPORTANT INFO: diff --git a/Lib/ctypes/test/test_python_api.py b/Lib/test/test_ctypes/test_python_api.py index 49571f9..49571f9 100644 --- a/Lib/ctypes/test/test_python_api.py +++ b/Lib/test/test_ctypes/test_python_api.py diff --git a/Lib/ctypes/test/test_random_things.py b/Lib/test/test_ctypes/test_random_things.py index 2988e27..2988e27 100644 --- a/Lib/ctypes/test/test_random_things.py +++ b/Lib/test/test_ctypes/test_random_things.py diff --git a/Lib/ctypes/test/test_refcounts.py b/Lib/test/test_ctypes/test_refcounts.py index f2edfa6..f2edfa6 100644 --- a/Lib/ctypes/test/test_refcounts.py +++ b/Lib/test/test_ctypes/test_refcounts.py diff --git a/Lib/ctypes/test/test_repr.py b/Lib/test/test_ctypes/test_repr.py index 60a2c80..60a2c80 100644 --- a/Lib/ctypes/test/test_repr.py +++ b/Lib/test/test_ctypes/test_repr.py diff --git a/Lib/ctypes/test/test_returnfuncptrs.py b/Lib/test/test_ctypes/test_returnfuncptrs.py index 1974f40..1974f40 100644 --- a/Lib/ctypes/test/test_returnfuncptrs.py +++ b/Lib/test/test_ctypes/test_returnfuncptrs.py diff --git a/Lib/ctypes/test/test_simplesubclasses.py b/Lib/test/test_ctypes/test_simplesubclasses.py index 3da2794..3da2794 100644 --- a/Lib/ctypes/test/test_simplesubclasses.py +++ b/Lib/test/test_ctypes/test_simplesubclasses.py diff --git a/Lib/ctypes/test/test_sizes.py b/Lib/test/test_ctypes/test_sizes.py index 4ceacbc..4ceacbc 100644 --- a/Lib/ctypes/test/test_sizes.py +++ b/Lib/test/test_ctypes/test_sizes.py diff --git a/Lib/ctypes/test/test_slicing.py b/Lib/test/test_ctypes/test_slicing.py index a3932f1..b3e68f9 100644 --- a/Lib/ctypes/test/test_slicing.py +++ b/Lib/test/test_ctypes/test_slicing.py @@ -1,6 +1,6 @@ import unittest from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import _ctypes_test diff --git a/Lib/ctypes/test/test_stringptr.py b/Lib/test/test_ctypes/test_stringptr.py index c20951f..c20951f 100644 --- a/Lib/ctypes/test/test_stringptr.py +++ b/Lib/test/test_ctypes/test_stringptr.py diff --git a/Lib/ctypes/test/test_strings.py b/Lib/test/test_ctypes/test_strings.py index 12e2088..a9003be 100644 --- a/Lib/ctypes/test/test_strings.py +++ b/Lib/test/test_ctypes/test_strings.py @@ -1,6 +1,6 @@ import unittest from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol class StringArrayTestCase(unittest.TestCase): def test(self): diff --git a/Lib/ctypes/test/test_struct_fields.py b/Lib/test/test_ctypes/test_struct_fields.py index ee8415f..ee8415f 100644 --- a/Lib/ctypes/test/test_struct_fields.py +++ b/Lib/test/test_ctypes/test_struct_fields.py diff --git a/Lib/ctypes/test/test_structures.py b/Lib/test/test_ctypes/test_structures.py index 97ad2b8..13c0470 100644 --- a/Lib/ctypes/test/test_structures.py +++ b/Lib/test/test_ctypes/test_structures.py @@ -2,7 +2,7 @@ import platform import sys import unittest from ctypes import * -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol from struct import calcsize import _ctypes_test from test import support diff --git a/Lib/ctypes/test/test_unaligned_structures.py b/Lib/test/test_ctypes/test_unaligned_structures.py index ee7fb45..ee7fb45 100644 --- a/Lib/ctypes/test/test_unaligned_structures.py +++ b/Lib/test/test_ctypes/test_unaligned_structures.py diff --git a/Lib/ctypes/test/test_unicode.py b/Lib/test/test_ctypes/test_unicode.py index 60c7542..319cb3b 100644 --- a/Lib/ctypes/test/test_unicode.py +++ b/Lib/test/test_ctypes/test_unicode.py @@ -1,6 +1,6 @@ import unittest import ctypes -from ctypes.test import need_symbol +from test.test_ctypes import need_symbol import _ctypes_test diff --git a/Lib/ctypes/test/test_values.py b/Lib/test/test_ctypes/test_values.py index 435fdd2..435fdd2 100644 --- a/Lib/ctypes/test/test_values.py +++ b/Lib/test/test_ctypes/test_values.py diff --git a/Lib/ctypes/test/test_varsize_struct.py b/Lib/test/test_ctypes/test_varsize_struct.py index f409500..f409500 100644 --- a/Lib/ctypes/test/test_varsize_struct.py +++ b/Lib/test/test_ctypes/test_varsize_struct.py diff --git a/Lib/ctypes/test/test_win32.py b/Lib/test/test_ctypes/test_win32.py index e51bdc8..e51bdc8 100644 --- a/Lib/ctypes/test/test_win32.py +++ b/Lib/test/test_ctypes/test_win32.py diff --git a/Lib/ctypes/test/test_wintypes.py b/Lib/test/test_ctypes/test_wintypes.py index 243d596..243d596 100644 --- a/Lib/ctypes/test/test_wintypes.py +++ b/Lib/test/test_ctypes/test_wintypes.py diff --git a/Makefile.pre.in b/Makefile.pre.in index eaaab5e..4b8a67f 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -1918,8 +1918,7 @@ LIBSUBDIRS= asyncio \ xmlrpc \ zoneinfo \ __phello__ -TESTSUBDIRS= ctypes/test \ - distutils/tests \ +TESTSUBDIRS= distutils/tests \ idlelib/idle_test \ lib2to3/tests \ lib2to3/tests/data \ @@ -1933,6 +1932,7 @@ TESTSUBDIRS= ctypes/test \ test/libregrtest test/sndhdrdata \ test/subprocessdata test/support \ test/test_asyncio \ + test/test_ctypes \ test/test_email test/test_email/data \ test/test_import \ test/test_import/data \ diff --git a/Misc/NEWS.d/next/Tests/2022-06-20-23-04-52.gh-issue-93839.OE3Ybk.rst b/Misc/NEWS.d/next/Tests/2022-06-20-23-04-52.gh-issue-93839.OE3Ybk.rst new file mode 100644 index 0000000..121b64b --- /dev/null +++ b/Misc/NEWS.d/next/Tests/2022-06-20-23-04-52.gh-issue-93839.OE3Ybk.rst @@ -0,0 +1,2 @@ +Move ``Lib/ctypes/test/`` to ``Lib/test/test_ctypes/``. Patch by Victor +Stinner. diff --git a/PCbuild/lib.pyproj b/PCbuild/lib.pyproj index 43c570f..692b083 100644 --- a/PCbuild/lib.pyproj +++ b/PCbuild/lib.pyproj @@ -83,59 +83,6 @@ <Compile Include="ctypes\macholib\dylib.py" /> <Compile Include="ctypes\macholib\framework.py" /> <Compile Include="ctypes\macholib\__init__.py" /> - <Compile Include="ctypes\test\test_anon.py" /> - <Compile Include="ctypes\test\test_arrays.py" /> - <Compile Include="ctypes\test\test_array_in_pointer.py" /> - <Compile Include="ctypes\test\test_as_parameter.py" /> - <Compile Include="ctypes\test\test_bitfields.py" /> - <Compile Include="ctypes\test\test_buffers.py" /> - <Compile Include="ctypes\test\test_bytes.py" /> - <Compile Include="ctypes\test\test_byteswap.py" /> - <Compile Include="ctypes\test\test_callbacks.py" /> - <Compile Include="ctypes\test\test_cast.py" /> - <Compile Include="ctypes\test\test_cfuncs.py" /> - <Compile Include="ctypes\test\test_checkretval.py" /> - <Compile Include="ctypes\test\test_delattr.py" /> - <Compile Include="ctypes\test\test_errno.py" /> - <Compile Include="ctypes\test\test_find.py" /> - <Compile Include="ctypes\test\test_frombuffer.py" /> - <Compile Include="ctypes\test\test_funcptr.py" /> - <Compile Include="ctypes\test\test_functions.py" /> - <Compile Include="ctypes\test\test_incomplete.py" /> - <Compile Include="ctypes\test\test_init.py" /> - <Compile Include="ctypes\test\test_internals.py" /> - <Compile Include="ctypes\test\test_keeprefs.py" /> - <Compile Include="ctypes\test\test_libc.py" /> - <Compile Include="ctypes\test\test_loading.py" /> - <Compile Include="ctypes\test\test_macholib.py" /> - <Compile Include="ctypes\test\test_memfunctions.py" /> - <Compile Include="ctypes\test\test_numbers.py" /> - <Compile Include="ctypes\test\test_objects.py" /> - <Compile Include="ctypes\test\test_parameters.py" /> - <Compile Include="ctypes\test\test_pep3118.py" /> - <Compile Include="ctypes\test\test_pickling.py" /> - <Compile Include="ctypes\test\test_pointers.py" /> - <Compile Include="ctypes\test\test_prototypes.py" /> - <Compile Include="ctypes\test\test_python_api.py" /> - <Compile Include="ctypes\test\test_random_things.py" /> - <Compile Include="ctypes\test\test_refcounts.py" /> - <Compile Include="ctypes\test\test_repr.py" /> - <Compile Include="ctypes\test\test_returnfuncptrs.py" /> - <Compile Include="ctypes\test\test_simplesubclasses.py" /> - <Compile Include="ctypes\test\test_sizes.py" /> - <Compile Include="ctypes\test\test_slicing.py" /> - <Compile Include="ctypes\test\test_stringptr.py" /> - <Compile Include="ctypes\test\test_strings.py" /> - <Compile Include="ctypes\test\test_structures.py" /> - <Compile Include="ctypes\test\test_struct_fields.py" /> - <Compile Include="ctypes\test\test_unaligned_structures.py" /> - <Compile Include="ctypes\test\test_unicode.py" /> - <Compile Include="ctypes\test\test_values.py" /> - <Compile Include="ctypes\test\test_varsize_struct.py" /> - <Compile Include="ctypes\test\test_win32.py" /> - <Compile Include="ctypes\test\test_wintypes.py" /> - <Compile Include="ctypes\test\__init__.py" /> - <Compile Include="ctypes\test\__main__.py" /> <Compile Include="ctypes\util.py" /> <Compile Include="ctypes\wintypes.py" /> <Compile Include="ctypes\_endian.py" /> @@ -944,7 +891,59 @@ <Compile Include="test\test_crashers.py" /> <Compile Include="test\test_crypt.py" /> <Compile Include="test\test_csv.py" /> - <Compile Include="test\test_ctypes.py" /> + <Compile Include="test\test_ctypes\test_anon.py" /> + <Compile Include="test\test_ctypes\test_arrays.py" /> + <Compile Include="test\test_ctypes\test_array_in_pointer.py" /> + <Compile Include="test\test_ctypes\test_as_parameter.py" /> + <Compile Include="test\test_ctypes\test_bitfields.py" /> + <Compile Include="test\test_ctypes\test_buffers.py" /> + <Compile Include="test\test_ctypes\test_bytes.py" /> + <Compile Include="test\test_ctypes\test_byteswap.py" /> + <Compile Include="test\test_ctypes\test_callbacks.py" /> + <Compile Include="test\test_ctypes\test_cast.py" /> + <Compile Include="test\test_ctypes\test_cfuncs.py" /> + <Compile Include="test\test_ctypes\test_checkretval.py" /> + <Compile Include="test\test_ctypes\test_delattr.py" /> + <Compile Include="test\test_ctypes\test_errno.py" /> + <Compile Include="test\test_ctypes\test_find.py" /> + <Compile Include="test\test_ctypes\test_frombuffer.py" /> + <Compile Include="test\test_ctypes\test_funcptr.py" /> + <Compile Include="test\test_ctypes\test_functions.py" /> + <Compile Include="test\test_ctypes\test_incomplete.py" /> + <Compile Include="test\test_ctypes\test_init.py" /> + <Compile Include="test\test_ctypes\test_internals.py" /> + <Compile Include="test\test_ctypes\test_keeprefs.py" /> + <Compile Include="test\test_ctypes\test_libc.py" /> + <Compile Include="test\test_ctypes\test_loading.py" /> + <Compile Include="test\test_ctypes\test_macholib.py" /> + <Compile Include="test\test_ctypes\test_memfunctions.py" /> + <Compile Include="test\test_ctypes\test_numbers.py" /> + <Compile Include="test\test_ctypes\test_objects.py" /> + <Compile Include="test\test_ctypes\test_parameters.py" /> + <Compile Include="test\test_ctypes\test_pep3118.py" /> + <Compile Include="test\test_ctypes\test_pickling.py" /> + <Compile Include="test\test_ctypes\test_pointers.py" /> + <Compile Include="test\test_ctypes\test_prototypes.py" /> + <Compile Include="test\test_ctypes\test_python_api.py" /> + <Compile Include="test\test_ctypes\test_random_things.py" /> + <Compile Include="test\test_ctypes\test_refcounts.py" /> + <Compile Include="test\test_ctypes\test_repr.py" /> + <Compile Include="test\test_ctypes\test_returnfuncptrs.py" /> + <Compile Include="test\test_ctypes\test_simplesubclasses.py" /> + <Compile Include="test\test_ctypes\test_sizes.py" /> + <Compile Include="test\test_ctypes\test_slicing.py" /> + <Compile Include="test\test_ctypes\test_stringptr.py" /> + <Compile Include="test\test_ctypes\test_strings.py" /> + <Compile Include="test\test_ctypes\test_structures.py" /> + <Compile Include="test\test_ctypes\test_struct_fields.py" /> + <Compile Include="test\test_ctypes\test_unaligned_structures.py" /> + <Compile Include="test\test_ctypes\test_unicode.py" /> + <Compile Include="test\test_ctypes\test_values.py" /> + <Compile Include="test\test_ctypes\test_varsize_struct.py" /> + <Compile Include="test\test_ctypes\test_win32.py" /> + <Compile Include="test\test_ctypes\test_wintypes.py" /> + <Compile Include="test\test_ctypes\__init__.py" /> + <Compile Include="test\test_ctypes\__main__.py" /> <Compile Include="test\test_curses.py" /> <Compile Include="test\test_datetime.py" /> <Compile Include="test\test_dbm.py" /> @@ -1725,7 +1724,6 @@ <Folder Include="concurrent\futures" /> <Folder Include="ctypes" /> <Folder Include="ctypes\macholib" /> - <Folder Include="ctypes\test" /> <Folder Include="curses" /> <Folder Include="dbm" /> <Folder Include="distutils" /> @@ -1769,6 +1767,7 @@ <Folder Include="test\subprocessdata" /> <Folder Include="test\support" /> <Folder Include="test\test_asyncio" /> + <Folder Include="test\test_ctypes" /> <Folder Include="test\test_email" /> <Folder Include="test\test_email\data" /> <Folder Include="test\test_import" /> diff --git a/Tools/wasm/wasm_assets.py b/Tools/wasm/wasm_assets.py index b7e8351..d0a0570 100755 --- a/Tools/wasm/wasm_assets.py +++ b/Tools/wasm/wasm_assets.py @@ -111,7 +111,6 @@ OMIT_MODULE_FILES = { # regression test sub directories OMIT_SUBDIRS = ( - "ctypes/test/", "tkinter/test/", "unittest/test/", ) |