cpython/Lib/test
Miss Islington (bot) be7314ffac
[3.12] gh-127586: multiprocessing.Pool does not properly restore blocked signals (try 2) (GH-128011) (#128299)
gh-127586: multiprocessing.Pool does not properly restore blocked signals (try 2) (GH-128011)

Correct pthread_sigmask in resource_tracker to restore old signals

Using SIG_UNBLOCK to remove blocked "ignored signals" may accidentally
cause side effects if the calling parent already had said signals
blocked to begin with and did not intend to unblock them when
creating a pool. Use SIG_SETMASK instead with the previous mask of
blocked signals to restore the original blocked set.
(cherry picked from commit aeb9b65aa2)

Co-authored-by: Stephen Hansen <stephen.paul.hansen@gmail.com>
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
2024-12-29 11:02:59 -08:00
..
audiodata
certdata
cjkencodings
configdata
crashers [3.12] gh-91565: Replace bugs.python.org links with Devguide/GitHub ones (GH-91568) (GH-117890) 2024-04-15 12:59:34 +00:00
data
decimaltestdata [3.12] Fix typos (#123775) (#123867) 2024-09-09 13:22:13 +00:00
dtracedata
encoded_modules
imghdrdata
leakers
libregrtest [3.12] gh-113993: Make interned strings mortal (GH-120520, GH-121364, GH-121903, GH-122303) (#123065) 2024-09-27 13:28:48 -07:00
regrtestdata/import_from_tests
sndhdrdata
subprocessdata
support [3.12] GH-126789: fix some sysconfig data on late site initializations 2024-11-17 00:26:59 +00:00
test_ast [3.12] gh-126105: Fix crash in ast module, when ._fields is delet… (#126132) 2024-10-29 20:20:40 +02:00
test_asyncio [3.12] gh-127655: Ensure _SelectorSocketTransport.writelines pauses the protocol if needed (GH-127656) (#127664) 2024-12-06 10:42:40 +05:30
test_capi [3.12] gh-121039: add Floats/ComplexesAreIdenticalMixin to test.support.testcase (GH-121071) (#123841) 2024-09-11 14:06:40 +02:00
test_cext [3.12] gh-127906: Skip limited C API test_cext tests if Py_TRACE_REFS (#127993) 2024-12-16 18:15:17 +01:00
test_concurrent_futures [3.12] gh-88110: Clear concurrent.futures.thread._threads_queues after fork to avoid joining parent process' threads (GH-126098) (GH-127164) 2024-11-30 09:05:46 +00:00
test_cppext [3.12] gh-127906: Skip limited C API test_cext tests if Py_TRACE_REFS (#127993) 2024-12-16 18:15:17 +01:00
test_ctypes [3.12] gh-126742: Avoid checking for library filename in test_ctypes (GH-128034) (#128057) 2024-12-18 08:45:34 +00:00
test_dataclasses [3.12] gh-89683: add tests for deepcopy on frozen dataclasses (GH-123098) (gh-124679) 2024-09-27 16:57:30 +00:00
test_doctest [3.12] gh-118121: Fix test_doctest.test_look_in_unwrapped (#118122) (#118129) 2024-04-21 07:41:54 +00:00
test_email [3.12] gh-124452: Fix header mismatches when folding/unfolding with email message (GH-125919) (#126916) 2024-11-17 15:12:29 -05:00
test_future_stmt [3.12] gh-126139: Improve error message location for future statement with unknown feature (GH-126140) (#126160) 2024-10-30 00:54:32 +00:00
test_gdb [3.12] gh-101525: Skip test_gdb if the binary is relocated by BOLT. (… (#123603) 2024-09-03 00:37:26 +09:00
test_import [3.12] gh-127208: Reject null character in _imp.create_dynamic() (#127400) (#127419) 2024-11-29 17:03:24 +01:00
test_importlib [3.12] GH-126606: don't write incomplete pyc files (GH-126627) (GH-126810) 2024-11-13 14:49:47 -08:00
test_inspect [3.12] gh-70764: inspect.getclosurevars now identifies global variables with LOAD_GLOBAL (GH-120143) (#126460) 2024-11-06 00:12:08 +00:00
test_json [3.12] gh-125660: Reject invalid unicode escapes for Python implementation of JSON decoder (GH-125683) (GH-125695) 2024-10-21 16:08:10 +03:00
test_lib2to3
test_module
test_multiprocessing_fork
test_multiprocessing_forkserver
test_multiprocessing_spawn
test_peg_generator [3.12] gh-117889: Fix PGO test in test_peg_generator (GH-117893) (#117895) 2024-04-15 14:15:30 +00:00
test_pydoc [3.12] gh-120590: Fix test_pydoc in the refleak hunting mode (GH-120615) (GH-120670) 2024-06-18 09:44:02 +00:00
test_sqlite3 [3.12] add missing gc_collect() calls in sqlite3 tests (GH-127446) (#127501) 2024-12-02 14:57:51 +01:00
test_tkinter [3.12] gh-119614: Fix truncation of strings with embedded null characters in Tkinter (GH-120909) (GH-120939) 2024-06-24 09:39:56 +00:00
test_tomllib
test_tools [3.12] gh-126807: pygettext: Do not attempt to extract messages from function definitions. (GH-126808) (GH-126847) 2024-11-14 22:35:35 +00:00
test_ttk [3.12] gh-86673: Loosen test_ttk.test_identify() requirements (GH-125335) (#125391) 2024-10-13 07:56:04 +00:00
test_unittest [3.12] gh-104745: Limit starting a patcher more than once without stopping it (GH-126649) (#126773) 2024-11-13 08:37:34 +00:00
test_warnings [3.12] gh-122255: Add black box tests in test_warnings (GH-122227) (GH-122819) 2024-08-14 14:12:34 +00:00
test_zipfile [3.12] gh-127847: Fix position in the special-cased zipfile seek (GH-127856) (#128226) 2024-12-24 16:15:45 +00:00
test_zoneinfo
tokenizedata
tracedmodules
translationdata [3.12] gh-126413: Add translation tests for getopt and optparse (GH-126698) (GH-126756) 2024-11-15 13:07:16 +02:00
typinganndata [3.12] gh-114053: Fix another edge case involving get_type_hints, PEP 695 and PEP 563 (GH-120272) (#121004) 2024-06-25 16:31:01 +00:00
wheeldata
xmltestdata
ziptestdata
.ruff.toml
__init__.py
__main__.py
_test_atexit.py
_test_eintr.py [3.12] gh-107851: Fix spurious failures in fcntl eintr tests (GH-121556) (#121586) 2024-07-10 14:54:45 +00:00
_test_embed_set_config.py
_test_embed_structseq.py
_test_multiprocessing.py [3.12] gh-127586: multiprocessing.Pool does not properly restore blocked signals (try 2) (GH-128011) (#128299) 2024-12-29 11:02:59 -08:00
_test_venv_multiprocessing.py
archiver_tests.py
audiotest.au
audiotests.py
audit-tests.py gh-119690: Adds Unicode support for named pipes in _winapi (GH-119717) 2024-05-30 15:40:23 +01:00
autotest.py
badsyntax_pep3120.py
bisect_cmd.py [3.12] gh-83434: Sync libregrtest and test_regrtest with the main branch (#117250) 2024-03-26 08:04:28 +00:00
clinic.test.c [3.12] gh-113993: Make interned strings mortal (GH-120520, GH-121364, GH-121903, GH-122303) (#123065) 2024-09-27 13:28:48 -07:00
cmath_testcases.txt
curses_tests.py
datetimetester.py [3.12] gh-52551: Fix encoding issues in strftime() (GH-125193) (GH-125657) (GH-125661) 2024-10-17 20:04:48 +00:00
dis_module.py
empty.vbs
exception_hierarchy.txt
floating_points.txt
fork_wait.py
formatfloat_testcases.txt
ieee754.txt [3.12] Fix typos (#123775) (#123867) 2024-09-09 13:22:13 +00:00
levenshtein_examples.json
list_tests.py [3.12] gh-120384: Fix array-out-of-bounds crash in list_ass_subscript (GH-120442) (#120825) 2024-06-21 11:08:22 +00:00
lock_tests.py [3.12] gh-121474: Add threading.Barrier parties arg sanity check. (GH-121480) (GH-122443) 2024-07-30 09:12:11 +00:00
mailcap.txt
mapping_tests.py
math_testcases.txt
memory_watchdog.py
mime.types
mock_socket.py
mp_fork_bomb.py
mp_preload.py
multibytecodec_support.py
pickletester.py [3.12] gh-126991: Add tests for unpickling bad object state (GH-127031) (GH-127064) 2024-11-20 15:49:58 +00:00
profilee.py
pstats.pck
pyclbr_input.py [3.12] gh-120449: fix `test_pyclbr` introspection for mangled names (GH-120450) (GH-120701) 2024-06-19 09:20:16 +02:00
pythoninfo.py [3.12] gh-117889: Fix PGO test in test_peg_generator (GH-117893) (#117895) 2024-04-15 14:15:30 +00:00
randv2_32.pck
randv2_64.pck
randv3.pck
re_tests.py
recursion.tar
regrtest.py
relimport.py
reperf.py
seq_tests.py
signalinterproctester.py
Sine-1000Hz-300ms.aif
ssl_servers.py
ssltests.py
string_tests.py
test___all__.py
test__locale.py [3.12] GH-126727: Fix test_era_nl_langinfo with Japanese ERAs on Solaris (GH-127327) (GH-127646) 2024-12-05 19:01:25 +00:00
test__opcode.py
test__osx_support.py
test__xxinterpchannels.py
test__xxsubinterpreters.py [3.12] gh-115142: Skip `test__xxsubinterpreters if _testcapi` is not available (#116543) 2024-03-09 14:06:24 +00:00
test_abc.py
test_abstract_numbers.py
test_aifc.py
test_argparse.py [3.12] gh-126413: Add translation tests for getopt and optparse (GH-126698) (GH-126756) 2024-11-15 13:07:16 +02:00
test_array.py [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
test_asdl_parser.py
test_asyncgen.py [3.12] GH-117881: fix athrow().throw()/asend().throw() concurrent access (GH-117882) (#118458) 2024-05-02 10:23:25 +02:00
test_atexit.py
test_audioop.py
test_audit.py [3.12] gh-120373: Mark test_audit.test_http as requiring the network resource (GH-120374) (#120949) 2024-06-24 13:37:51 +00:00
test_augassign.py
test_base64.py
test_baseexception.py [3.12] chore: fix typos (#116345) (#116370) 2024-03-05 18:51:17 +00:00
test_bdb.py [3.12] gh-125422: Don't set the caller's f_trace if it's botframe (GH-125427) (#125531) 2024-10-15 15:26:41 +00:00
test_bigaddrspace.py
test_bigmem.py
test_binascii.py [3.12] gh-118314: Fix padding edge case in binascii.a2b_base64 strict mode (GH-118320) (GH-118691) 2024-05-07 09:35:49 +00:00
test_binop.py
test_bisect.py
test_bool.py
test_buffer.py [3.12] gh-126594: Fix typeobject.c wrap_buffer() cast (GH-126754) (#127005) 2024-11-19 08:33:18 +00:00
test_bufio.py
test_builtin.py [3.12] gh-118899: Add tests for NotImplemented attribute access (GH-118902) (#118969) 2024-05-12 14:22:58 +00:00
test_bytes.py
test_bz2.py [3.12] Bump Ruff to 0.6.7 (#124384) (#124391) 2024-09-23 23:09:27 +00:00
test_c_locale_coercion.py
test_calendar.py [3.12] gh-126476: Raise IllegalMonthError for calendar.formatmonth() when the input month is not correct (GH-126484) (GH-126878) 2024-11-15 15:20:10 -08:00
test_call.py [3.12] GH-112215: Backport C recursion changes (GH-115083) 2024-02-13 10:45:59 +01:00
test_cgi.py
test_cgitb.py
test_charmapcodec.py
test_class.py [3.12] gh-60712: Include the "object" type in the lists of documented types (GH-103036) (GH-126198) 2024-10-30 13:15:24 -07:00
test_clinic.py [3.12] gh-113993: Make interned strings mortal (GH-120520, GH-121364, GH-121903, GH-122303) (#123065) 2024-09-27 13:28:48 -07:00
test_cmath.py [3.12] gh-121039: add Floats/ComplexesAreIdenticalMixin to test.support.testcase (GH-121071) (#123841) 2024-09-11 14:06:40 +02:00
test_cmd.py
test_cmd_line.py [3.12] gh-116858: Add @cpython_only to several tests in test_cmd_line (GH-116859) (#116889) 2024-03-16 09:31:28 +00:00
test_cmd_line_script.py
test_code.py
test_code_module.py [3.12] gh-122478: Remove internal frames from tracebacks in REPL (GH-122528) (GH-122816) 2024-08-23 09:27:03 +03:00
test_codeccallbacks.py
test_codecencodings_cn.py
test_codecencodings_hk.py
test_codecencodings_iso2022.py
test_codecencodings_jp.py
test_codecencodings_kr.py
test_codecencodings_tw.py
test_codecmaps_cn.py
test_codecmaps_hk.py
test_codecmaps_jp.py
test_codecmaps_kr.py
test_codecmaps_tw.py
test_codecs.py [3.12] gh-53203: Improve tests for strptime() (GH-125090) (GH-125093) 2024-10-08 09:47:37 +00:00
test_codeop.py
test_collections.py
test_colorsys.py
test_compare.py
test_compile.py [3.12] gh-98442: fix locations of with statement's cleanup instructions (GH-120763) (#120787) 2024-09-15 19:14:19 +00:00
test_compileall.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_compiler_assemble.py
test_compiler_codegen.py [3.12] gh-93691: fix too broad source locations of for statement iterators (GH-120330 (#120405) 2024-06-13 11:38:36 +01:00
test_complex.py [3.12] gh-113841: fix possible undefined division by 0 in _Py_c_pow() (GH-127211) (GH-127216) (GH-127530) 2024-12-02 19:47:42 +00:00
test_configparser.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_contains.py
test_context.py [3.12] gh-126451: Revert backports of ABC registrations for contextvars.Context and multiprocessing proxies (#126735) 2024-11-12 12:26:23 +00:00
test_contextlib.py [3.12] Bump Ruff to 0.6.7 (#124384) (#124391) 2024-09-23 23:09:27 +00:00
test_contextlib_async.py
test_copy.py
test_copyreg.py
test_coroutines.py
test_cprofile.py [3.12] gh-126220: Fix crash on calls to _lsprof.Profiler methods with 0 args (backportable) (GH-126271) (#126311) 2024-11-01 22:18:50 +00:00
test_crashers.py
test_crypt.py
test_csv.py [3.12] gh-121982: `csv: Add a test case for invalid quoting` constant. (GH-121983) (#124925) 2024-10-03 08:31:54 +00:00
test_curses.py [3.12] gh-120378: Fix crash caused by integer overflow in curses (GH-124555) (#124911) 2024-10-02 21:40:49 +00:00
test_datetime.py [3.12] gh-120242: Fix handling of [setUp,tearDown]Class in test_datetime (GH-120243) (#120260) 2024-06-08 08:09:55 +00:00
test_dbm.py
test_dbm_dumb.py
test_dbm_gnu.py [3.12] gh-126742: Add _PyErr_SetLocaleString, use it for gdbm & dlerror messages (GH-126746) (GH-128027) 2024-12-17 14:53:16 +02:00
test_dbm_ndbm.py
test_decimal.py [3.12] gh-53203: Improve tests for strptime() (GH-125090) (GH-125093) 2024-10-08 09:47:37 +00:00
test_decorators.py
test_defaultdict.py
test_deque.py [3.12] gh-115243: Fix crash in deque.index() when the deque is concurrently modified (GH-115247) (GH-115465) 2024-02-14 17:17:58 +00:00
test_descr.py [3.12] gh-117797: Improve test_descr.test_not_implemented (GH-117798) (#117921) 2024-04-16 12:50:10 +03:00
test_descrtut.py [3.12] gh-115450: Fix direct invocation of test_desctut (GH-115451) (#115453) 2024-02-14 13:59:47 +00:00
test_devpoll.py
test_dict.py [3.12] gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH… (#123237) 2024-08-23 01:37:40 +09:00
test_dict_version.py
test_dictcomps.py [3.12] gh-123142: fix too wide source location of GET_ITER/GET_AITER (GH-123420). (#123436) 2024-08-28 18:41:40 +01:00
test_dictviews.py
test_difflib.py
test_difflib_expect.html
test_dis.py
test_docxmlrpc.py
test_dtrace.py
test_dynamic.py
test_dynamicclassattribute.py
test_eintr.py
test_embed.py [3.12] gh-122334: Fix test_embed failure when missing _ssl module (GH-122630) (#122648) 2024-08-06 20:59:55 +02:00
test_ensurepip.py
test_enum.py [3.12] gh-125259: Fix error notes removal in enum initialization (GH-125647) (GH-125953) 2024-10-25 16:03:52 -07:00
test_enumerate.py
test_eof.py [3.12] gh-124188: Fix PyErr_ProgramTextObject() (GH-124189) (GH-124426) 2024-09-24 08:53:54 +00:00
test_epoll.py
test_errno.py
test_except_star.py [3.12] gh-128049: Fix type confusion bug with the return value of a custom ExceptionGroup split function (GH-128079) (#128140) 2024-12-20 20:19:12 +00:00
test_exception_group.py
test_exception_hierarchy.py
test_exception_variations.py
test_exceptions.py [3.12] gh-111609: end_offset is ignored in subclasses of SyntaxError (#127554) 2024-12-11 09:09:34 +00:00
test_extcall.py
test_faulthandler.py [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
test_fcntl.py
test_file.py
test_file_eintr.py
test_filecmp.py [3.12] gh-122400: Handle ValueError in filecmp (GH-122401) (GH-122442) 2024-07-30 09:07:06 +00:00
test_fileinput.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_fileio.py
test_fileutils.py
test_finalization.py
test_float.py [3.12] gh-53203: Improve tests for strptime() (GH-125090) (GH-125093) 2024-10-08 09:47:37 +00:00
test_flufl.py
test_fnmatch.py
test_fork1.py
test_format.py [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
test_fractions.py [3.12] Fix typos (#123775) (#123867) 2024-09-09 13:22:13 +00:00
test_frame.py
test_frozen.py
test_fstring.py [3.12] Fix typos (#123775) (#123867) 2024-09-09 13:22:13 +00:00
test_ftplib.py [3.12] gh-97590: Update docs and tests for ftplib.FTP.voidcmd() (GH-96825) (GH-115601) 2024-02-17 14:54:50 +02:00
test_funcattrs.py [3.12] gh-122864: Fix a `test_funcattrs.test___builtins__` when executing directly (GH-124845) (#124885) 2024-10-02 10:36:54 +00:00
test_functools.py [3.12] gh-127537: Add __class_getitem__ to the python implementation of functools.partial (#127537) (#128282) 2024-12-27 01:25:07 +00:00
test_gc.py [3.12] gh-116604: Correctly honor the gc status when calling _Py_RunGC (GH-116628) (#116653) 2024-03-12 23:38:20 +00:00
test_generator_stop.py
test_generators.py [3.12] gh-121657: Additional yield from error test using lambda (GH-121722) (GH-121962) 2024-07-19 13:50:51 +02:00
test_genericalias.py
test_genericclass.py
test_genericpath.py [3.12] gh-124917: Allow keyword args to os.path.exists/lexists on Windows (GH-124918) (#125334) 2024-10-11 15:18:46 -07:00
test_genexps.py
test_getopt.py [3.12] gh-126413: Add translation tests for getopt and optparse (GH-126698) (GH-126756) 2024-11-15 13:07:16 +02:00
test_getpass.py
test_getpath.py [3.12] Fix typos (#123775) (#123867) 2024-09-09 13:22:13 +00:00
test_gettext.py
test_glob.py [3.12] gh-117127: glob tests: Reopen dir_fd to pick up directory changes (GH-117128) (GH-117150) 2024-03-22 10:24:06 +00:00
test_global.py
test_grammar.py [3.12] Uncomment one grammar test (GH-118361) (#118385) 2024-05-02 06:03:49 +00:00
test_graphlib.py
test_grp.py
test_gzip.py [3.12] gh-115961: Improve tests for compressed file-like objects (GH-115963) (GH-116032) 2024-02-28 11:00:50 +02:00
test_hash.py
test_hashlib.py
test_heapq.py
test_hmac.py [3.12] bpo-14322: added test case for invalid update to hmac (GH-26636) (#115904) 2024-02-25 10:49:37 +00:00
test_html.py
test_htmlparser.py
test_http_cookiejar.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_http_cookies.py [3.12] gh-123401: Fix http.cookies module to support obsolete RFC 850 date format (GH-123405) (#127829) 2024-12-11 15:34:22 +00:00
test_httplib.py [3.12] gh-100985: Consistently wrap IPv6 IP address during CONNECT (GH-100986) (GH-115591) 2024-02-17 15:01:48 +02:00
test_httpservers.py [3.12] gh-117879: Fix test_httpservers for the build with profiling (GH-117932) (GH-117969) 2024-04-17 10:15:22 +00:00
test_idle.py
test_imaplib.py [3.12] gh-53203: Improve tests for strptime() (GH-125090) (GH-125093) 2024-10-08 09:47:37 +00:00
test_imghdr.py
test_index.py
test_int.py [3.12] gh-118164: Break a loop between _pydecimal and _pylong and optimize int to str conversion (GH-118483) (GH-118590) 2024-05-06 12:10:05 +03:00
test_int_literal.py
test_interpreters.py
test_io.py [3.12] gh-127182: Fix io.StringIO.__setstate__ crash when None is the first value (GH-127219) (#127263) 2024-11-25 17:51:21 +00:00
test_ioctl.py
test_ipaddress.py [3.12] gh-124217, ipaddress: Add RFC 9637 reserved IPv6 block 3fff::/20 (GH-124240) (#124283) 2024-09-20 14:20:27 +02:00
test_isinstance.py [3.12] GH-112215: Backport C recursion changes (GH-115083) 2024-02-13 10:45:59 +01:00
test_iter.py [3.12] gh-123142: fix too wide source location of GET_ITER/GET_AITER (GH-123420). (#123436) 2024-08-28 18:41:40 +01:00
test_iterlen.py
test_itertools.py [3.12] gh-126618: fix repr(itertools.count(sys.maxsize)) (GH-127048) (#127510) 2024-12-02 15:19:59 +01:00
test_keyword.py
test_keywordonlyarg.py
test_kqueue.py
test_largefile.py [3.12] GH-120754: Add more tests around seek + readall (GH-122103) (#122216) 2024-07-24 06:34:05 +00:00
test_launcher.py [3.12] gh-119070: Update test_shebang_executable_extension to always use non-installed version (GH-119846) (GH-120016) 2024-06-04 13:27:58 +02:00
test_linecache.py [3.12] gh-122170: Handle ValueError raised by os.stat() in linecache (GH-122176) (GH-122349) 2024-07-27 10:48:14 +00:00
test_list.py [3.12] gh-120384: Fix array-out-of-bounds crash in list_ass_subscript (GH-120442) (#120825) 2024-06-21 11:08:22 +00:00
test_listcomps.py [3.12] gh-123142: fix too wide source location of GET_ITER/GET_AITER (GH-123420). (#123436) 2024-08-28 18:41:40 +01:00
test_lltrace.py
test_locale.py [3.12] GH-124108: Skip test_locale.test_strcoll_with_diacritic() on NetBSD (GH-124110) (#124147) 2024-09-16 23:28:51 +00:00
test_logging.py [3.12] gh-124653: Relax (again) detection of queue API for logging handlers (GH-124897) (GH-125060) 2024-10-08 07:24:09 +01:00
test_long.py [3.12] GH-117195: Avoid assertion error in object.__sizeof__ (GH-117220) (#127605) 2024-12-11 12:21:07 +01:00
test_longexp.py
test_lzma.py [3.12] gh-115961: Improve tests for compressed file-like objects (GH-115963) (GH-116032) 2024-02-28 11:00:50 +02:00
test_mailbox.py [3.12] gh-117467: Add preserving of mailbox owner on flush (GH-117510) (GH-117537) 2024-04-04 10:55:42 +00:00
test_mailcap.py
test_marshal.py
test_math.py [3.12] gh-125522: Fix bare except in test_math.testTan (GH-125544) (#125727) 2024-10-19 12:07:16 +00:00
test_math_property.py
test_memoryio.py
test_memoryview.py [3.12] gh-77894: Fix a crash when the GC breaks a loop containing a memoryview (GH-123898) (GH-123937) 2024-09-11 09:32:39 +00:00
test_metaclass.py
test_mimetypes.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_minidom.py
test_mmap.py
test_modulefinder.py
test_monitoring.py [3.12] gh-116735: Use MISSING for CALL event if argument is absen… (#116873) 2024-03-19 17:00:54 +00:00
test_msilib.py
test_multibytecodec.py
test_multiprocessing_main_handling.py
test_named_expressions.py [3.12] gh-100746: Improve test_named_expressions.py (GH-116713) (#116747) 2024-03-13 22:03:55 +03:00
test_netrc.py
test_nis.py
test_nntplib.py
test_ntpath.py gh-119826: Improved fallback for ntpath.abspath() on Windows (GH-119938) 2024-12-02 20:03:44 +00:00
test_numeric_tower.py
test_opcache.py
test_opcodes.py
test_openpty.py
test_operator.py [3.12] gh-83845: Add tests for operator module (GH-115883) (#117253) 2024-03-26 09:37:41 +00:00
test_optparse.py [3.12] gh-126413: Add translation tests for getopt and optparse (GH-126698) (GH-126756) 2024-11-15 13:07:16 +02:00
test_ordered_dict.py [3.12] gh-119004: fix a crash in equality testing between OrderedDict (GH-121329) (#124508) 2024-09-27 11:33:44 -07:00
test_os.py [3.12] gh-126909: Fix running xattr tests on systems with lower limits (GH-126930) (#126964) 2024-11-18 13:22:58 +00:00
test_ossaudiodev.py
test_osx_env.py
test_pathlib.py [3.12] GH-125069: Fix inconsistent joining in WindowsPath(PosixPath(...)) (GH-125156) (#125410) 2024-10-13 18:18:41 +00:00
test_patma.py [3.12] gh-123048: Fix missing source location in pattern matching code (GH-123167) (#123170) 2024-09-06 10:43:05 +00:00
test_pdb.py [3.12] gh-125884: Support breakpoint on functions with annotations (G… (#125903) 2024-10-23 22:36:40 +00:00
test_peepholer.py
test_pep646_syntax.py
test_perf_profiler.py
test_perfmaps.py
test_pickle.py [3.12] gh-122311: Add more tests for pickle (GH-122376) (GH-122378) 2024-07-28 09:04:50 +00:00
test_picklebuffer.py
test_pickletools.py [3.12] gh-126997: Fix support of non-ASCII strings in pickletools (GH-127062) (GH-127095) 2024-11-21 11:32:16 +00:00
test_pipes.py
test_pkg.py
test_pkgutil.py [3.12] gh-123780: Make test_pkgutil clean up spam module (GH-123036) (GH-123782) 2024-09-09 13:18:42 +02:00
test_platform.py [3.12] gh-116491: Improve test_win32_ver (GH-116506) (#116708) 2024-03-13 07:29:13 +00:00
test_plistlib.py [3.12] GH-112215: Backport C recursion changes (GH-115083) 2024-02-13 10:45:59 +01:00
test_poll.py
test_popen.py
test_poplib.py
test_positional_only_arg.py
test_posix.py [3.12] gh-126303: Fix pickling and copying of os.sched_param objects (GH-126336) (GH-126424) 2024-11-05 06:52:51 +00:00
test_posixpath.py [3.12] gh-121200: Fix test_expanduser_pwd2() of test_posixpath (GH-121228) (#121231) 2024-07-01 16:05:30 +00:00
test_pow.py
test_pprint.py
test_print.py
test_profile.py
test_property.py [3.12] Fix typos (#123775) (#123867) 2024-09-09 13:22:13 +00:00
test_pstats.py
test_pty.py
test_pulldom.py
test_pwd.py
test_py_compile.py [3.12] Fix test_py_compile with -O mode (GH-115345) (GH-115669) 2024-02-19 17:30:22 +00:00
test_pyclbr.py [3.12] gh-120449: fix `test_pyclbr` introspection for mangled names (GH-120450) (GH-120701) 2024-06-19 09:20:16 +02:00
test_pyexpat.py [3.12] gh-115398: Expose Expat >=2.6.0 reparse deferral API (CVE-2023-52425) (GH-115623) (GH-116248) 2024-03-06 22:01:45 +00:00
test_queue.py
test_quopri.py
test_raise.py
test_random.py
test_range.py
test_re.py [3.12] gh-101955: Fix SystemError in possesive quantifier with alternative and group (GH-111362) (GH-126963) 2024-11-18 12:03:19 +00:00
test_readline.py [3.12] gh-122431: Disallow negative values in readline.append_history_file (GH-122469) (#127642) 2024-12-05 18:15:30 +01:00
test_regrtest.py [3.12] gh-121188: Sanitize invalid XML characters in regrtest (GH-121195) (#121205) 2024-07-01 08:47:38 +00:00
test_repl.py [3.12] gh-124594: Create and reuse the same context for the entire asyncio REPL session (GH-124595) (#124849) 2024-10-28 15:25:00 +01:00
test_reprlib.py [3.12] gh-113570: reprlib.repr does not use builtin __repr__ for reshadowed builtins (GH-113577) (GH-125655) 2024-10-17 16:59:01 +00:00
test_resource.py
test_richcmp.py
test_rlcompleter.py
test_robotparser.py
test_runpy.py [3.12] gh-99437: runpy: decode path-like objects before setting globals (#114838) 2024-08-12 11:22:13 +03:00
test_sax.py [3.12] gh-117187: Fix XML tests for vanilla Expat <2.6.0 (GH-117203) (GH-117244) 2024-03-26 02:08:23 +00:00
test_sched.py
test_scope.py [3.12] gh-113993: Make interned strings mortal (GH-120520, GH-121364, GH-121903, GH-122303) (#123065) 2024-09-27 13:28:48 -07:00
test_script_helper.py
test_secrets.py
test_select.py
test_selectors.py
test_set.py
test_setcomps.py [3.12] gh-123142: fix too wide source location of GET_ITER/GET_AITER (GH-123420). (#123436) 2024-08-28 18:41:40 +01:00
test_shelve.py
test_shlex.py
test_shutil.py [3.12] gh-127001: Fix PATHEXT issues in shutil.which() on Windows (GH-127035) (GH-127158) 2024-11-22 16:33:50 +00:00
test_signal.py [3.12] gh-124083: Skip test_signal.test_strsignal() on NetBSD (GH-124084) (#124224) 2024-09-18 21:47:18 +00:00
test_site.py
test_slice.py
test_smtplib.py
test_smtpnet.py
test_sndhdr.py
test_socket.py [3.12] gh-128116: Skip test_socket VSOCK testStream() on PermissionError (GH-128120) (#128124) 2024-12-20 13:39:26 +00:00
test_socketserver.py
test_sort.py
test_source_encoding.py
test_spwd.py
test_ssl.py [3.12] gh-126500: test_ssl: Don't stop ThreadedEchoServer on OSError in ConnectionHandler; rely on __exit__ (GH-126503) (GH-126572) 2024-11-11 15:26:10 +01:00
test_stable_abi_ctypes.py
test_startfile.py
test_stat.py
test_statistics.py [3.12] gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907) (GH-122013) 2024-07-19 09:08:33 +00:00
test_strftime.py
test_string.py
test_string_literals.py [3.12] Fix typos (#123775) (#123867) 2024-09-09 13:22:13 +00:00
test_stringprep.py
test_strptime.py [3.12] gh-53203: Fix test_strptime on Solaris (GH-125785) (GH-125807) 2024-10-21 19:37:34 +00:00
test_strtod.py
test_struct.py [3.12] gh-125118: don't copy arbitrary values to _Bool in the struct module (GH-125169) (#125265) 2024-10-10 14:56:49 +00:00
test_structseq.py [3.12] gh-122527: Fix a crash on deallocation of PyStructSequence (GH-122577) (#122626) 2024-09-06 15:46:56 +02:00
test_subclassinit.py
test_subprocess.py [3.12] gh-121571: Do not use EnvironmentError in tests, use OSError instead (GH-121572) (#121575) 2024-07-10 10:35:29 +00:00
test_sunau.py
test_sundry.py
test_super.py gh-120198: Fix race condition when editing __class__ with an audit hook active (GH-120195) 2024-06-12 14:06:24 +01:00
test_support.py
test_symtable.py [3.12] gh-119698: fix a special case in symtable.Class.get_methods (GH-121802) (#121910) 2024-07-17 22:32:29 +00:00
test_syntax.py [3.12] gh-116767: fix crash on 'async with' with many context managers (GH-118348) (#118477) 2024-05-01 18:23:29 +01:00
test_sys.py [3.12] gh-113993: Make interned strings mortal (GH-120520, GH-121364, GH-121903, GH-122303) (#123065) 2024-09-27 13:28:48 -07:00
test_sys_setprofile.py [3.12] gh-122029: Log call events in sys.setprofile when it's a method with c function (GH-122072) (GH-122206) 2024-07-23 22:44:43 +00:00
test_sys_settrace.py [3.12] gh-93691: fix too broad source locations of for statement iterators (GH-120330 (#120405) 2024-06-13 11:38:36 +01:00
test_sysconfig.py [3.12] gh-126789: Correct sysconfig test exclusions for iOS and Android. (GH-126941) (GH-126959) 2024-11-19 11:01:54 +01:00
test_syslog.py
test_tabnanny.py [3.12] gh-120495: Fix incorrect exception handling in Tab Nanny (GH-120498) (#120549) 2024-06-15 11:21:05 +00:00
test_tarfile.py [3.12] gh-121285: Remove backtracking when parsing tarfile headers (GH-121286) (GH-123543) 2024-08-31 22:35:24 +00:00
test_tcl.py [3.12] gh-119614: Fix truncation of strings with embedded null characters in Tkinter (GH-120909) (GH-120939) 2024-06-24 09:39:56 +00:00
test_telnetlib.py
test_tempfile.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_termios.py [3.12] gh-124030: Skip test_tcsendbreak on NetBSD for ENOTTY error (GH-124031) (GH-124062) 2024-09-13 16:44:57 +00:00
test_textwrap.py
test_thread.py
test_threadedtempfile.py
test_threading.py [3.12] gh-109746: Fix race condition in test_start_new_thread_failed (GH-127299) (GH-127324) 2024-11-27 12:22:32 +00:00
test_threading_local.py [3.12] gh-127190: Fix local_setattro() error handling (GH-127366) (#127368) 2024-11-28 17:32:50 +00:00
test_threadsignals.py [3.12] gh-71052: Use raise_signal in ThreadSignals.test_signals (GH-116423) (#116618) 2024-03-11 21:09:42 +00:00
test_time.py [3.12] Add tests for time.strftime() with invalid format string (GH-125696) (GH-125701) 2024-10-18 14:13:31 +00:00
test_timeit.py
test_timeout.py
test_tix.py
test_tokenize.py [3.12] gh-125008: Fix tokenize.untokenize roundtrip for \n{{ (GH-125013) (#125021) 2024-10-06 13:34:24 +00:00
test_trace.py [3.12] gh-103956: Fix trace output in case of missing source line (GH-103958) (GH-118832) 2024-05-09 12:51:03 +00:00
test_traceback.py [3.12] gh-125514: fix bug in test_traceback utility. Specify exception types in except: clauses (GH-125516) (#125525) 2024-10-15 14:28:23 +00:00
test_tracemalloc.py
test_ttk_textonly.py
test_tty.py
test_tuple.py
test_turtle.py
test_type_aliases.py [3.12] gh-124498: Fix TypeAliasType not to be generic, when type_params=() (GH-124499) (#124604) 2024-09-26 14:46:29 +00:00
test_type_annotations.py
test_type_cache.py
test_type_comments.py
test_type_params.py [3.12] gh-123881: Add additional test coverage for PEP 695 edge cases (GH-123886) (#123891) 2024-09-10 06:27:50 -07:00
test_typechecks.py
test_types.py [3.12] gh-53203: Improve tests for strptime() (GH-125090) (GH-125093) 2024-10-08 09:47:37 +00:00
test_typing.py [3.12] gh-126699: allow AsyncIterator to be used as a base for Protocols (GH-126702) (#126761) 2024-12-02 14:18:53 +00:00
test_ucn.py
test_unary.py
test_unicode.py [3.12] gh-53203: Improve tests for strptime() (GH-125090) (GH-125093) 2024-10-08 09:47:37 +00:00
test_unicode_file.py
test_unicode_file_functions.py
test_unicode_identifiers.py
test_unicodedata.py
test_univnewlines.py
test_unpack.py
test_unpack_ex.py [3.12] gh-94808: Add test coverage for "starred kind" in _PyPegen_set_expr_context (GH-119222) (GH-119264) 2024-09-16 10:43:31 +02:00
test_unparse.py [3.12] gh-115931: Fix SyntaxWarnings in test_unparse (GH-115935) (#115948) 2024-02-26 13:00:14 +00:00
test_urllib.py [3.12] gh-127217: Fix pathname2url() for paths starting with multiple slashes on Posix (GH-127218) (GH-127231) 2024-11-24 20:13:23 +02:00
test_urllib2.py [3.12] GH-85168: Use filesystem encoding when converting to/from file URIs (GH-126852) (#127040) 2024-11-19 21:55:10 +00:00
test_urllib2_localnet.py
test_urllib2net.py
test_urllib_response.py
test_urllibnet.py
test_urlparse.py [3.12] gh-85110: Preserve relative path in URL without netloc in urllib.parse.urlunsplit() (GH-123179) (#123188) 2024-09-06 15:48:23 +02:00
test_userdict.py
test_userlist.py
test_userstring.py
test_utf8_mode.py
test_utf8source.py
test_uu.py
test_uuid.py
test_venv.py [3.12] gh-124651: Quote template strings in venv activation scripts (GH-124712) (GH-126185) 2024-10-31 18:09:20 +00:00
test_wait3.py
test_wait4.py
test_wave.py
test_weakref.py
test_weakset.py
test_webbrowser.py
test_winapi.py gh-119690: Adds Unicode support for named pipes in _winapi (GH-119717) 2024-05-30 15:40:23 +01:00
test_winconsoleio.py [3.12] gh-124008: Fix calculation of the number of written bytes for the Windows console (GH-124059) (GH-127326) 2024-11-27 16:00:30 +02:00
test_winreg.py
test_winsound.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_with.py [3.12] Bump Ruff to 0.6.7 (#124384) (#124391) 2024-09-23 23:09:27 +00:00
test_wmi.py gh-112278: Improve error handling in wmi module and tests (GH-117818) 2024-04-15 16:43:28 +01:00
test_wsgiref.py
test_xdrlib.py
test_xml_dom_minicompat.py
test_xml_etree.py [3.12] gh-123213: Fixed xml.etree.ElementTree.Element.extend and assignment to no longer hide exceptions (GH-123214) (#123258) 2024-09-06 11:51:18 +03:00
test_xml_etree_c.py
test_xmlrpc.py
test_xmlrpc_net.py
test_xxlimited.py
test_xxtestfuzz.py
test_yield_from.py
test_zipapp.py [3.12] gh-119064: Use os_helper.FakePath instead of pathlib.Path in tests (GH-119065) (GH-119088) 2024-05-16 08:04:37 +00:00
test_zipfile64.py
test_zipimport.py [3.12] Improve zipimport tests (GH-121535) (GH-121570) (GH-121576) 2024-07-10 10:50:50 +00:00
test_zipimport_support.py
test_zlib.py [3.12] gh-125522: Remove bare except in test_zlib.test_flushes (gh-126321) (gh-126328) 2024-11-02 17:49:32 +09:00
testcodec.py
testtar.tar
testtar.tar.xz
tf_inherit_check.py
time_hashlib.py
win_console_handler.py
xmltests.py
zip_cp437_header.zip
zipdir.zip
zipdir_backslash.zip [3.12] gh-117084: Fix ZIP file extraction for directory entry names with backslashes on Windows (GH-117129) (GH-117162) 2024-03-22 18:35:12 +00:00