]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-54781: Move Lib/tkinter/test/test_ttk/ to Lib/test/test_ttk/ (#94070)
authorVictor Stinner <vstinner@python.org>
Wed, 22 Jun 2022 20:23:37 +0000 (22:23 +0200)
committerGitHub <noreply@github.com>
Wed, 22 Jun 2022 20:23:37 +0000 (22:23 +0200)
* Move Lib/tkinter/test/test_tkinter/ to Lib/test/test_tkinter/.
* Move Lib/tkinter/test/test_ttk/ to Lib/test/test_ttk/.
* Add Lib/test/test_ttk/__init__.py based on test_ttk_guionly.py.
* Add Lib/test/test_tkinter/__init__.py
* Remove old Lib/test/test_tk.py.
* Remove old Lib/test/test_ttk_guionly.py.
* Add __main__ sub-modules.
* Update imports and update references to rename files.

29 files changed:
Lib/test/test_tk.py [deleted file]
Lib/test/test_tkinter/README [moved from Lib/tkinter/test/README with 100% similarity]
Lib/test/test_tkinter/__init__.py [new file with mode: 0644]
Lib/test/test_tkinter/__main__.py [new file with mode: 0644]
Lib/test/test_tkinter/support.py [moved from Lib/tkinter/test/support.py with 100% similarity]
Lib/test/test_tkinter/test_colorchooser.py [moved from Lib/tkinter/test/test_tkinter/test_colorchooser.py with 96% similarity]
Lib/test/test_tkinter/test_font.py [moved from Lib/tkinter/test/test_tkinter/test_font.py with 98% similarity]
Lib/test/test_tkinter/test_geometry_managers.py [moved from Lib/tkinter/test/test_tkinter/test_geometry_managers.py with 99% similarity]
Lib/test/test_tkinter/test_images.py [moved from Lib/tkinter/test/test_tkinter/test_images.py with 99% similarity]
Lib/test/test_tkinter/test_loadtk.py [moved from Lib/tkinter/test/test_tkinter/test_loadtk.py with 100% similarity]
Lib/test/test_tkinter/test_messagebox.py [moved from Lib/tkinter/test/test_tkinter/test_messagebox.py with 94% similarity]
Lib/test/test_tkinter/test_misc.py [moved from Lib/tkinter/test/test_tkinter/test_misc.py with 99% similarity]
Lib/test/test_tkinter/test_simpledialog.py [moved from Lib/tkinter/test/test_tkinter/test_simpledialog.py with 93% similarity]
Lib/test/test_tkinter/test_text.py [moved from Lib/tkinter/test/test_tkinter/test_text.py with 96% similarity]
Lib/test/test_tkinter/test_variables.py [moved from Lib/tkinter/test/test_tkinter/test_variables.py with 99% similarity]
Lib/test/test_tkinter/test_widgets.py [moved from Lib/tkinter/test/test_tkinter/test_widgets.py with 99% similarity]
Lib/test/test_tkinter/widget_tests.py [moved from Lib/tkinter/test/widget_tests.py with 99% similarity]
Lib/test/test_ttk/__init__.py [moved from Lib/test/test_ttk_guionly.py with 68% similarity]
Lib/test/test_ttk/__main__.py [new file with mode: 0644]
Lib/test/test_ttk/test_extensions.py [moved from Lib/tkinter/test/test_ttk/test_extensions.py with 99% similarity]
Lib/test/test_ttk/test_style.py [moved from Lib/tkinter/test/test_ttk/test_style.py with 98% similarity]
Lib/test/test_ttk/test_widgets.py [moved from Lib/tkinter/test/test_ttk/test_widgets.py with 99% similarity]
Lib/tkinter/test/__init__.py [deleted file]
Lib/tkinter/test/test_tkinter/__init__.py [deleted file]
Lib/tkinter/test/test_ttk/__init__.py [deleted file]
Makefile.pre.in
Misc/NEWS.d/next/Tests/2022-06-21-17-37-46.gh-issue-54781.BjVAVg.rst [new file with mode: 0644]
PCbuild/lib.pyproj
Tools/wasm/wasm_assets.py

diff --git a/Lib/test/test_tk.py b/Lib/test/test_tk.py
deleted file mode 100644 (file)
index 8f90cba..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-import unittest
-from test import support
-from test.support import import_helper
-from test.support import check_sanitizer
-
-if check_sanitizer(address=True, memory=True):
-    raise unittest.SkipTest("Tests involvin libX11 can SEGFAULT on ASAN/MSAN builds")
-
-# Skip test if _tkinter wasn't built.
-import_helper.import_module('_tkinter')
-
-# Skip test if tk cannot be initialized.
-support.requires('gui')
-
-def load_tests(loader, tests, pattern):
-    return loader.discover('tkinter.test.test_tkinter')
-
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/Lib/test/test_tkinter/__init__.py b/Lib/test/test_tkinter/__init__.py
new file mode 100644 (file)
index 0000000..edcb449
--- /dev/null
@@ -0,0 +1,18 @@
+import os.path
+import unittest
+from test import support
+from test.support import import_helper
+
+
+if support.check_sanitizer(address=True, memory=True):
+    raise unittest.SkipTest("Tests involving libX11 can SEGFAULT on ASAN/MSAN builds")
+
+# Skip test if _tkinter wasn't built.
+import_helper.import_module('_tkinter')
+
+# Skip test if tk cannot be initialized.
+support.requires('gui')
+
+
+def load_tests(*args):
+    return support.load_package_tests(os.path.dirname(__file__), *args)
diff --git a/Lib/test/test_tkinter/__main__.py b/Lib/test/test_tkinter/__main__.py
new file mode 100644 (file)
index 0000000..40a23a2
--- /dev/null
@@ -0,0 +1,4 @@
+from . import load_tests
+import unittest
+
+unittest.main()
similarity index 96%
rename from Lib/tkinter/test/test_tkinter/test_colorchooser.py
rename to Lib/test/test_tkinter/test_colorchooser.py
index 488162ff0dd966ff64466f43c0cb6b8982a1812b..9bba21392d8d1453ac9324b59db8d1971771c3f4 100644 (file)
@@ -1,7 +1,7 @@
 import unittest
 import tkinter
 from test.support import requires, swap_attr
-from tkinter.test.support import AbstractDefaultRootTest, AbstractTkTest
+from test.test_tkinter.support import AbstractDefaultRootTest, AbstractTkTest
 from tkinter import colorchooser
 from tkinter.colorchooser import askcolor
 from tkinter.commondialog import Dialog
similarity index 98%
rename from Lib/tkinter/test/test_tkinter/test_font.py
rename to Lib/test/test_tkinter/test_font.py
index 058c53a9023647f241e470a2485d1e61f810d567..563707ddd2fa9b9d5d48cf9e673b2a12d7313cbe 100644 (file)
@@ -2,7 +2,7 @@ import unittest
 import tkinter
 from tkinter import font
 from test.support import requires, gc_collect, ALWAYS_EQ
-from tkinter.test.support import AbstractTkTest, AbstractDefaultRootTest
+from test.test_tkinter.support import AbstractTkTest, AbstractDefaultRootTest
 
 requires('gui')
 
similarity index 99%
rename from Lib/tkinter/test/test_tkinter/test_geometry_managers.py
rename to Lib/test/test_tkinter/test_geometry_managers.py
index c89bc8dbf85759ec613053ca097361aa747fd7a9..3663048a145ab10bbdfb04b462305b924bf46b2e 100644 (file)
@@ -4,8 +4,8 @@ import tkinter
 from tkinter import TclError
 from test.support import requires
 
-from tkinter.test.support import pixels_conv
-from tkinter.test.widget_tests import AbstractWidgetTest
+from test.test_tkinter.support import pixels_conv
+from test.test_tkinter.widget_tests import AbstractWidgetTest
 
 requires('gui')
 
similarity index 99%
rename from Lib/tkinter/test/test_tkinter/test_images.py
rename to Lib/test/test_tkinter/test_images.py
index cc69ccac62d7421511d578725cd2e20e3a5a4010..b6f8b79ae689fa92eb5576b8916f1c59b1d3c175 100644 (file)
@@ -2,7 +2,7 @@ import unittest
 import tkinter
 from test import support
 from test.support import os_helper
-from tkinter.test.support import AbstractTkTest, AbstractDefaultRootTest, requires_tcl
+from test.test_tkinter.support import AbstractTkTest, AbstractDefaultRootTest, requires_tcl
 
 support.requires('gui')
 
similarity index 94%
rename from Lib/tkinter/test/test_tkinter/test_messagebox.py
rename to Lib/test/test_tkinter/test_messagebox.py
index d38541a5a45e7658a63aaa192568914b110c54ac..f41bdc98286283ad5d6389ec6ce2f956d1dfab99 100644 (file)
@@ -1,7 +1,7 @@
 import unittest
 import tkinter
 from test.support import requires, swap_attr
-from tkinter.test.support import AbstractDefaultRootTest
+from test.test_tkinter.support import AbstractDefaultRootTest
 from tkinter.commondialog import Dialog
 from tkinter.messagebox import showinfo
 
similarity index 99%
rename from Lib/tkinter/test/test_tkinter/test_misc.py
rename to Lib/test/test_tkinter/test_misc.py
index 620b6ed638c25aae756a5b73986e7069583174b1..d1aca58d15fbd89f54c9904f01181ca73d9511b4 100644 (file)
@@ -3,7 +3,7 @@ import unittest
 import tkinter
 import enum
 from test import support
-from tkinter.test.support import AbstractTkTest, AbstractDefaultRootTest
+from test.test_tkinter.support import AbstractTkTest, AbstractDefaultRootTest
 
 support.requires('gui')
 
similarity index 93%
rename from Lib/tkinter/test/test_tkinter/test_simpledialog.py
rename to Lib/test/test_tkinter/test_simpledialog.py
index 18cd2712b0c5ed19f38958eb5d46561edaf4b0ed..502f7f7098a322d37448753845a86c47d27a53bf 100644 (file)
@@ -1,7 +1,7 @@
 import unittest
 import tkinter
 from test.support import requires, swap_attr
-from tkinter.test.support import AbstractDefaultRootTest
+from test.test_tkinter.support import AbstractDefaultRootTest
 from tkinter.simpledialog import Dialog, askinteger
 
 requires('gui')
similarity index 96%
rename from Lib/tkinter/test/test_tkinter/test_text.py
rename to Lib/test/test_tkinter/test_text.py
index 482f150df559fc42629f3a9996dcf9d8302968b0..d1583f0b20aabec09912fe8806d187661e678b61 100644 (file)
@@ -1,7 +1,7 @@
 import unittest
 import tkinter
 from test.support import requires
-from tkinter.test.support import AbstractTkTest
+from test.test_tkinter.support import AbstractTkTest
 
 requires('gui')
 
similarity index 99%
rename from Lib/tkinter/test/test_tkinter/test_variables.py
rename to Lib/test/test_tkinter/test_variables.py
index 427e168454362cfb6f91704b3466f07a510ed671..c1d232e2febc7a201304c84ef452cb729c2646ef 100644 (file)
@@ -6,7 +6,7 @@ import tkinter
 from tkinter import (Variable, StringVar, IntVar, DoubleVar, BooleanVar, Tcl,
                      TclError)
 from test.support import ALWAYS_EQ
-from tkinter.test.support import AbstractDefaultRootTest
+from test.test_tkinter.support import AbstractDefaultRootTest
 
 
 class Var(Variable):
similarity index 99%
rename from Lib/tkinter/test/test_tkinter/test_widgets.py
rename to Lib/test/test_tkinter/test_widgets.py
index fe8ecfeb326554085eb5a00596fc6c73263e3dec..1cddbe17ba5207ebb6aebcb55a57233800a05f16 100644 (file)
@@ -4,10 +4,10 @@ from tkinter import TclError
 import os
 from test.support import requires
 
-from tkinter.test.support import (requires_tcl,
+from test.test_tkinter.support import (requires_tcl,
                                   get_tk_patchlevel, widget_eq,
                                   AbstractDefaultRootTest)
-from tkinter.test.widget_tests import (
+from test.test_tkinter.widget_tests import (
     add_standard_options,
     AbstractWidgetTest, StandardOptionsTests, IntegerSizeTests, PixelSizeTests,
     setUpModule)
similarity index 99%
rename from Lib/tkinter/test/widget_tests.py
rename to Lib/test/test_tkinter/widget_tests.py
index 8418154d64a8515bc96a4ebeef850467d25c11fb..85b0511aba3c7a1dd90bd36b40b39c637afa3686 100644 (file)
@@ -1,7 +1,7 @@
 # Common tests for test_tkinter/test_widgets.py and test_ttk/test_widgets.py
 
 import tkinter
-from tkinter.test.support import (AbstractTkTest, tcl_version,
+from test.test_tkinter.support import (AbstractTkTest, tcl_version,
                                   pixels_conv, tcl_obj_eq)
 import test.support
 
similarity index 68%
rename from Lib/test/test_ttk_guionly.py
rename to Lib/test/test_ttk/__init__.py
index c4919045d75cb7b43449328bcf3375c8151f0653..7ee7ffbd6d74086a6ca80df1666bfeeb84493d21 100644 (file)
@@ -1,10 +1,11 @@
+import os.path
 import unittest
 from test import support
 from test.support import import_helper
-from test.support import check_sanitizer
 
-if check_sanitizer(address=True, memory=True):
-    raise unittest.SkipTest("Tests involvin libX11 can SEGFAULT on ASAN/MSAN builds")
+
+if support.check_sanitizer(address=True, memory=True):
+    raise unittest.SkipTest("Tests involving libX11 can SEGFAULT on ASAN/MSAN builds")
 
 # Skip this test if _tkinter wasn't built.
 import_helper.import_module('_tkinter')
@@ -12,6 +13,7 @@ import_helper.import_module('_tkinter')
 # Skip test if tk cannot be initialized.
 support.requires('gui')
 
+
 import tkinter
 from _tkinter import TclError
 from tkinter import ttk
@@ -32,9 +34,6 @@ def setUpModule():
             root.destroy()
         del root
 
-def load_tests(loader, tests, pattern):
-    return loader.discover('tkinter.test.test_ttk')
-
 
-if __name__ == '__main__':
-    unittest.main()
+def load_tests(*args):
+    return support.load_package_tests(os.path.dirname(__file__), *args)
diff --git a/Lib/test/test_ttk/__main__.py b/Lib/test/test_ttk/__main__.py
new file mode 100644 (file)
index 0000000..40a23a2
--- /dev/null
@@ -0,0 +1,4 @@
+from . import load_tests
+import unittest
+
+unittest.main()
similarity index 99%
rename from Lib/tkinter/test/test_ttk/test_extensions.py
rename to Lib/test/test_ttk/test_extensions.py
index 1220c4831c52f4a34cb1052476bf15dd95820334..6135c49701f08e3955bc185b23e9623aeea8e38f 100644 (file)
@@ -3,7 +3,7 @@ import unittest
 import tkinter
 from tkinter import ttk
 from test.support import requires, gc_collect
-from tkinter.test.support import AbstractTkTest, AbstractDefaultRootTest
+from test.test_tkinter.support import AbstractTkTest, AbstractDefaultRootTest
 
 requires('gui')
 
similarity index 98%
rename from Lib/tkinter/test/test_ttk/test_style.py
rename to Lib/test/test_ttk/test_style.py
index 54ad3437168fe1195e70f6b05746072248d79786..0ec95cf6b5ffc91dbdcdc506396ee16217f4126b 100644 (file)
@@ -4,7 +4,7 @@ import tkinter
 from tkinter import ttk
 from test import support
 from test.support import requires
-from tkinter.test.support import AbstractTkTest, get_tk_patchlevel
+from test.test_tkinter.support import AbstractTkTest, get_tk_patchlevel
 
 requires('gui')
 
similarity index 99%
rename from Lib/tkinter/test/test_ttk/test_widgets.py
rename to Lib/test/test_ttk/test_widgets.py
index c14c321ca2687d9d09ee50fe3831868812fb3182..eb0cc93ce270b5dcf63c5c9cc5c4a2ae0b361c1b 100644 (file)
@@ -5,9 +5,9 @@ from test.support import requires, gc_collect
 import sys
 
 from test.test_ttk_textonly import MockTclObj
-from tkinter.test.support import (AbstractTkTest, tcl_version, get_tk_patchlevel,
+from test.test_tkinter.support import (AbstractTkTest, tcl_version, get_tk_patchlevel,
                                   simulate_mouse_click, AbstractDefaultRootTest)
-from tkinter.test.widget_tests import (add_standard_options,
+from test.test_tkinter.widget_tests import (add_standard_options,
     AbstractWidgetTest, StandardOptionsTests, IntegerSizeTests, PixelSizeTests,
     setUpModule)
 
diff --git a/Lib/tkinter/test/__init__.py b/Lib/tkinter/test/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/Lib/tkinter/test/test_tkinter/__init__.py b/Lib/tkinter/test/test_tkinter/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/Lib/tkinter/test/test_ttk/__init__.py b/Lib/tkinter/test/test_ttk/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
index 6448785c28070eff3aee02d633a2c3827e3892b5..5d0ae6bca87445d319439ddae9a841a5500e8bd1 100644 (file)
@@ -1987,15 +1987,15 @@ TESTSUBDIRS=    distutils/tests \
                test/test_lib2to3/data/fixers \
                test/test_lib2to3/data/fixers/myfixes \
                test/test_peg_generator \
+               test/test_tkinter \
                test/test_tools \
+               test/test_ttk \
                test/test_warnings test/test_warnings/data \
                test/test_zoneinfo test/test_zoneinfo/data \
                test/test_unittest test/test_unittest/testmock \
                test/tracedmodules \
                test/xmltestdata test/xmltestdata/c14n-20 \
-               test/ziptestdata \
-               tkinter/test tkinter/test/test_tkinter \
-               tkinter/test/test_ttk
+               test/ziptestdata
 
 TEST_MODULES=@TEST_MODULES@
 libinstall:    all $(srcdir)/Modules/xxmodule.c
diff --git a/Misc/NEWS.d/next/Tests/2022-06-21-17-37-46.gh-issue-54781.BjVAVg.rst b/Misc/NEWS.d/next/Tests/2022-06-21-17-37-46.gh-issue-54781.BjVAVg.rst
new file mode 100644 (file)
index 0000000..f7ae7b9
--- /dev/null
@@ -0,0 +1,2 @@
+Rename test_tk to test_tkinter, and rename test_ttk_guionly to test_ttk.
+Patch by Victor Stinner.
index 2355eb5486fd7e36fb69649bd844e97c7dd3efac..0556efe1a77d2b2263dcefaf5f84b6b04c4dfcd9 100644 (file)
     <Compile Include="test\test_timeit.py" />
     <Compile Include="test\test_timeout.py" />
     <Compile Include="test\test_tix.py" />
-    <Compile Include="test\test_tk.py" />
+    <Compile Include="test\test_tkinter\__init__.py" />
+    <Compile Include="test\test_tkinter\support.py" />
+    <Compile Include="test\test_tkinter\test_font.py" />
+    <Compile Include="test\test_tkinter\test_geometry_managers.py" />
+    <Compile Include="test\test_tkinter\test_images.py" />
+    <Compile Include="test\test_tkinter\test_loadtk.py" />
+    <Compile Include="test\test_tkinter\test_misc.py" />
+    <Compile Include="test\test_tkinter\test_text.py" />
+    <Compile Include="test\test_tkinter\test_variables.py" />
+    <Compile Include="test\test_tkinter\test_widgets.py" />
+    <Compile Include="test\test_tkinter\widget_tests.py" />
     <Compile Include="test\test_tokenize.py" />
     <Compile Include="test\test_tools\test_fixcid.py" />
     <Compile Include="test\test_tools\test_gprof2html.py" />
     <Compile Include="test\test_trace.py" />
     <Compile Include="test\test_traceback.py" />
     <Compile Include="test\test_tracemalloc.py" />
-    <Compile Include="test\test_ttk_guionly.py" />
     <Compile Include="test\test_ttk_textonly.py" />
+    <Compile Include="test\test_ttk\__init__.py" />
+    <Compile Include="test\test_ttk\test_extensions.py" />
+    <Compile Include="test\test_ttk\test_style.py" />
+    <Compile Include="test\test_ttk\test_widgets.py" />
     <Compile Include="test\test_tuple.py" />
     <Compile Include="test\test_turtle.py" />
     <Compile Include="test\test_typechecks.py" />
     <Compile Include="test\test_unicode_file.py" />
     <Compile Include="test\test_unicode_file_functions.py" />
     <Compile Include="test\test_unicode_identifiers.py" />
-    <Compile Include="test\test_unittest.py" />
+    <Compile Include="test\test_unittest\dummy.py" />
+    <Compile Include="test\test_unittest\support.py" />
+    <Compile Include="test\test_unittest\testmock\support.py" />
+    <Compile Include="test\test_unittest\testmock\testcallable.py" />
+    <Compile Include="test\test_unittest\testmock\testhelpers.py" />
+    <Compile Include="test\test_unittest\testmock\testmagicmethods.py" />
+    <Compile Include="test\test_unittest\testmock\testmock.py" />
+    <Compile Include="test\test_unittest\testmock\testpatch.py" />
+    <Compile Include="test\test_unittest\testmock\testsentinel.py" />
+    <Compile Include="test\test_unittest\testmock\testwith.py" />
+    <Compile Include="test\test_unittest\testmock\__init__.py" />
+    <Compile Include="test\test_unittest\testmock\__main__.py" />
+    <Compile Include="test\test_unittest\test_assertions.py" />
+    <Compile Include="test\test_unittest\test_break.py" />
+    <Compile Include="test\test_unittest\test_case.py" />
+    <Compile Include="test\test_unittest\test_discovery.py" />
+    <Compile Include="test\test_unittest\test_functiontestcase.py" />
+    <Compile Include="test\test_unittest\test_loader.py" />
+    <Compile Include="test\test_unittest\test_program.py" />
+    <Compile Include="test\test_unittest\test_result.py" />
+    <Compile Include="test\test_unittest\test_runner.py" />
+    <Compile Include="test\test_unittest\test_setups.py" />
+    <Compile Include="test\test_unittest\test_skipping.py" />
+    <Compile Include="test\test_unittest\test_suite.py" />
+    <Compile Include="test\test_unittest\_test_warnings.py" />
+    <Compile Include="test\test_unittest\__init__.py" />
+    <Compile Include="test\test_unittest\__main__.py" />
     <Compile Include="test\test_univnewlines.py" />
     <Compile Include="test\test_unpack.py" />
     <Compile Include="test\test_unpack_ex.py" />
     <Compile Include="tkinter\messagebox.py" />
     <Compile Include="tkinter\scrolledtext.py" />
     <Compile Include="tkinter\simpledialog.py" />
-    <Compile Include="tkinter\test\support.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_font.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_geometry_managers.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_images.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_loadtk.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_misc.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_text.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_variables.py" />
-    <Compile Include="tkinter\test\test_tkinter\test_widgets.py" />
-    <Compile Include="tkinter\test\test_tkinter\__init__.py" />
-    <Compile Include="tkinter\test\test_ttk\test_extensions.py" />
-    <Compile Include="tkinter\test\test_ttk\test_style.py" />
-    <Compile Include="tkinter\test\test_ttk\test_widgets.py" />
-    <Compile Include="tkinter\test\test_ttk\__init__.py" />
-    <Compile Include="tkinter\test\widget_tests.py" />
-    <Compile Include="tkinter\test\__init__.py" />
     <Compile Include="tkinter\tix.py" />
     <Compile Include="tkinter\ttk.py" />
     <Compile Include="tkinter\__init__.py" />
     <Compile Include="unittest\runner.py" />
     <Compile Include="unittest\signals.py" />
     <Compile Include="unittest\suite.py" />
-    <Compile Include="test\test_unittest\dummy.py" />
-    <Compile Include="test\test_unittest\support.py" />
-    <Compile Include="test\test_unittest\testmock\support.py" />
-    <Compile Include="test\test_unittest\testmock\testcallable.py" />
-    <Compile Include="test\test_unittest\testmock\testhelpers.py" />
-    <Compile Include="test\test_unittest\testmock\testmagicmethods.py" />
-    <Compile Include="test\test_unittest\testmock\testmock.py" />
-    <Compile Include="test\test_unittest\testmock\testpatch.py" />
-    <Compile Include="test\test_unittest\testmock\testsentinel.py" />
-    <Compile Include="test\test_unittest\testmock\testwith.py" />
-    <Compile Include="test\test_unittest\testmock\__init__.py" />
-    <Compile Include="test\test_unittest\testmock\__main__.py" />
-    <Compile Include="test\test_unittest\test_assertions.py" />
-    <Compile Include="test\test_unittest\test_break.py" />
-    <Compile Include="test\test_unittest\test_case.py" />
-    <Compile Include="test\test_unittest\test_discovery.py" />
-    <Compile Include="test\test_unittest\test_functiontestcase.py" />
-    <Compile Include="test\test_unittest\test_loader.py" />
-    <Compile Include="test\test_unittest\test_program.py" />
-    <Compile Include="test\test_unittest\test_result.py" />
-    <Compile Include="test\test_unittest\test_runner.py" />
-    <Compile Include="test\test_unittest\test_setups.py" />
-    <Compile Include="test\test_unittest\test_skipping.py" />
-    <Compile Include="test\test_unittest\test_suite.py" />
-    <Compile Include="test\test_unittest\_test_warnings.py" />
-    <Compile Include="test\test_unittest\__init__.py" />
-    <Compile Include="test\test_unittest\__main__.py" />
     <Compile Include="unittest\util.py" />
     <Compile Include="unittest\__init__.py" />
     <Compile Include="unittest\__main__.py" />
     <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_tkinter" />
     <Folder Include="test\test_tools" />
+    <Folder Include="test\test_ttk" />
     <Folder Include="test\test_unittest" />
     <Folder Include="test\test_unittest\testmock" />
     <Folder Include="test\test_warnings" />
     <Folder Include="test\test_warnings\data" />
     <Folder Include="test\tracedmodules" />
     <Folder Include="tkinter" />
-    <Folder Include="tkinter\test" />
-    <Folder Include="tkinter\test\test_tkinter" />
-    <Folder Include="tkinter\test\test_ttk" />
     <Folder Include="turtledemo" />
     <Folder Include="unittest" />
     <Folder Include="urllib" />
index 67afde60f0942dbf162555f05103932050e04fc5..a59db9db7cdd2083489c371a211d3b9cfeb42c5d 100755 (executable)
@@ -109,11 +109,6 @@ OMIT_MODULE_FILES = {
     "_zoneinfo": ["zoneinfo/"],
 }
 
-# regression test sub directories
-OMIT_SUBDIRS = (
-    "tkinter/test/",
-)
-
 def get_builddir(args: argparse.Namespace) -> pathlib.Path:
     """Get builddir path from pybuilddir.txt
     """
@@ -136,9 +131,6 @@ def create_stdlib_zip(
     *,
     optimize: int = 0,
 ) -> None:
-    def filterfunc(name: str) -> bool:
-        return not name.startswith(args.omit_subdirs_absolute)
-
     with zipfile.PyZipFile(
         args.wasm_stdlib_zip, mode="w", compression=args.compression, optimize=optimize
     ) as pzf:
@@ -152,7 +144,7 @@ def create_stdlib_zip(
                 continue
             if entry.name.endswith(".py") or entry.is_dir():
                 # writepy() writes .pyc files (bytecode).
-                pzf.writepy(entry, filterfunc=filterfunc)
+                pzf.writepy(entry)
 
 
 def detect_extension_modules(args: argparse.Namespace):
@@ -234,9 +226,6 @@ def main():
             omit_files.extend(modfiles)
 
     args.omit_files_absolute = {args.srcdir_lib / name for name in omit_files}
-    args.omit_subdirs_absolute = tuple(
-        str(args.srcdir_lib / name) for name in OMIT_SUBDIRS
-    )
 
     # Empty, unused directory for dynamic libs, but required for site initialization.
     args.wasm_dynload.mkdir(parents=True, exist_ok=True)