◐ Shell
clean mode source ↗

Inventory of Skipped Tests with `TODO: RUSTPYTHON` Annotations (as of 11 June 2026)

Some of these actually get misreported on the website, which may indicate a bug either in extra_tests/custom_text_test_runner.py or in the website code, particularly when class names are identical between files. So far, I only got the ones on Linux, as they're the most visible on the website.

  • Lib/test/_test_eintr.py
    • class SelectEINTRTest(EINTRBaseTest)
      • test_poll: timed out at the 10 minute mark
  • Lib/test/test_asyncio/test_events.py
    • class EPollEventLoopTests(EventLoopTestsMixin), class PollEventLoopTests(EventLoopTestsMixin), and class SelectEventLoopTests(EventLoopTestsMixin):
      • test_create_connection_local_addr_skip_different_family: (Linux only) Flaky on CI
  • Lib/test/test_asyncio/test_free_threading.py
    • class TestEagerPyFreeThreading(TestPyFreeThreading) and class TestPyFreeThreading
      • test_all_tasks_race: hangs - Python _current_tasks dict not thread-safe
  • Lib/test/test_asyncio/test_subprocess.py
    • class SubprocessWatcherMixin(SubprocessMixin)
      • test_close_dont_kill_finished (Linux only) Flaky on CI
  • Lib/test/test_pydoc/test_pydoc.py
    • class PydocUrlHandlerTest
      • test_content_type_err: Panic
  • Lib/test/test_array.py
    • class LargeArrayTest
      • test_setitem_use_after_clear_with_float_data: Hangs
      • test_setitem_use_after_clear_with_int_data: Hangs
      • test_setitem_use_after_shrink_with_int_data: Hangs
  • Lib/test/test_atexit.py
    • class FunctionalTest
      • test_atexit_thread_safety: Flakey on CI
  • Lib/test/test_builtin.py
    • class BuiltinTest
      • test_bytearray_join_with_misbehaving_iterator: Hangs
      • test_filter_dealloc: Segfault
    • class PtyTests
      • test_input_no_stdout_fileno: FAILURE, WORKER BUG
    • class TestType
      • test_namespace_order: random failure
  • Lib/test/test_bytes.py
    • class ByteArrayAsStringTest(FixedStringTest(test.string_tests.BaseTest))
      • test_replace_overflow: may only apply to 32-bit platforms
        N.B. this skip may seem redundant on its face, but when I put it in there in 7ab8ab1, the test was running when it wasn't supposed to. Perhaps we have better detection now?
    • class BytesAsStringTest(FixedStringTest(test.string_tests.BaseTest))
      • test_replace_overflow: may only apply to 32-bit platforms
        N.B. this skip may seem redundant on its face, but when I put it in there in 7ab8ab1, the test was running when it wasn't supposed to. Perhaps we have better detection now?
  • Lib/test/test_class.py
    • class ClassTests
      • testSFBug532646: segmentation fault
    • class TestInlineValues
      • test_store_attr_type_cache: unexpectedly long runtime
  • Lib/test/test_cmd_line_script.py
    • class CmdLineTest
      • test_repl_stderr_flush: test hang in middle
      • test_repl_stderr_flush_separate_stderr: test hang in middle
      • test_repl_stdout_flush: test hang in middle
      • test_repl_stdout_flush_separate_stderr: test hang in middle
  • Lib/test/test_codecencodings_cn.py
    • class Test_GB18030(test.multibytecodec_support.TestBase): unknown encoding: gb18030
      N.B. 19 methods are skipped here
    • class Test_GB2312(test.multibytecodec_support.TestBase): unknown encoding: gb2312
      N.B. 19 methods are skipped here
    • class Test_GBK(test.multibytecodec_support.TestBase): unknown encoding: gbk
      N.B. 19 methods are skipped here
    • class Test_HZ(test.multibytecodec_support.TestBase): unknown encoding: hz
      N.B. 19 methods are skipped here
  • Lib/test/test_codecencodings_hk.py
    • class Test_Big5HKSCS(test.multibytecodec_support.TestBase): unknown encoding: big5hkscs
      N.B. 19 methods are skipped here
  • Lib/test/test_codecencodings_iso2022.py
    • class Test_ISO2022_JP(test.multibytecodec_support.TestBase): unknown encoding: iso2022_jp
      N.B. 19 methods are skipped here
    • class Test_ISO2022_JP2(test.multibytecodec_support.TestBase): unknown encoding: iso2022_jp_2
      N.B. 19 methods are skipped here
    • class Test_ISO2022_JP2004(test.multibytecodec_support.TestBase): unknown encoding: iso2022_jp_2004
      N.B. 19 methods are skipped here
    • class Test_ISO2022_JP3(test.multibytecodec_support.TestBase): unknown encoding: iso2022_jp_3
      N.B. 19 methods are skipped here
    • class Test_ISO2022_KR(test.multibytecodec_support.TestBase): unknown encoding: iso2022_kr
      N.B. 19 methods are skipped here
  • Lib/test/test_codecencodings_jp.py
    • class Test_CP932(test.multibytecodec_support.TestBase): unknown encoding: cp932
      N.B. 19 methods are skipped here
    • class Test_EUC_JISX0213(test.multibytecodec_support.TestBase): unknown encoding: euc_jisx0213
      N.B. 19 methods are skipped here
    • class Test_EUC_JIS_2004(test.multibytecodec_support.TestBase): unknown encoding: euc_jis_2004
      N.B. 19 methods are skipped here
    • class Test_EUC_JP_COMPAT(test.multibytecodec_support.TestBase): unknown encoding: euc_jp
      N.B. 19 methods are skipped here
    • class Test_SJISX0213(test.multibytecodec_support.TestBase): unknown encoding: shift_jisx0213
      N.B. 19 methods are skipped here
    • class Test_SJIS_2004(test.multibytecodec_support.TestBase): unknown encoding: shift_jis_2004
      N.B. 19 methods are skipped here
    • class Test_SJIS_COMPAT(test.multibytecodec_support.TestBase): unknown encoding: shift_jis
      N.B. 19 methods are skipped here
  • Lib/test/test_codecencodings_kr.py
    • class Test_CP949(test.multibytecodec_support.TestBase): unknown encoding: cp949
      N.B. 19 methods are skipped here
    • class Test_EUCKR(test.multibytecodec_support.TestBase): unknown encoding: euc_kr
      N.B. 19 methods are skipped here
    • class Test_JOHAB(test.multibytecodec_support.TestBase): unknown encoding: johab
      N.B. 19 methods are skipped here
  • Lib/test/test_codecencodings_tw.py
    • class Test_Big5(test.multibytecodec_support.TestBase): unknown encoding: big5
      N.B. 19 methods are skipped here
  • Lib/test/test_concurrent_futures/test_shutdown.py
    • class ProcessPoolForkProcessPoolShutdownTest(ProcessPoolShutdownTest(ExecutorShutdownTest))
      • test_cancel_futures: - flaky race condition on macOS
        N.B. should be @unittest.skipIf(sys.platform == 'darwin', 'TODO: RUSTPYTHON, flaky race condition)
      • test_interpreter_shutdown: hangs
      • test_submit_after_interpreter_shutdown: Hangs
    • class ProcessPoolForkserverProcessPoolShutdownTest(ProcessPoolShutdownTest(ExecutorShutdownTest))
      • test_cancel_futures: - flaky race condition on macOS
        N.B. should be @unittest.skipIf(sys.platform == 'darwin', 'TODO: RUSTPYTHON, flaky race condition)
      • test_interpreter_shutdown: hangs
      • test_submit_after_interpreter_shutdown: Hangs
    • class ProcessPoolSpawnProcessPoolShutdownTest(ProcessPoolShutdownTest(ExecutorShutdownTest))
      • test_cancel_futures: - flaky race condition on macOS
        N.B. should be @unittest.skipIf(sys.platform == 'darwin', 'TODO: RUSTPYTHON, flaky race condition)
      • test_interpreter_shutdown: hangs
      • test_submit_after_interpreter_shutdown: Hangs
    • class ThreadPoolShutdownTest(ExecutorShutdownTest)
      • test_interpreter_shutdown: hangs
      • test_submit_after_interpreter_shutdown: Hangs
  • Lib/test/test_csv.py
    • class Test_Csv
      • test_read_skipinitialspace: slice index starts at 1 but ends at 0
  • Lib/test/test_ctypes/test_dllist.py
    • class ListSharedLibraries
      • test_lists_system:
        N.B. no reason given other than "TODO: RUSTPYTHON"
  • Lib/test/datetimetester.py (invoked from Lib/test/test_datetime.py)
    N.B. the *_Fast variant is not yet supported
  • Lib/test/test_descr.py
    • class ClassPropertiesAndMethods
      • test_gh55664: crash. "dict has non-string keys: [PyObject PyInt { value: 1 }]"
      • test_recursive_call: rustpython segmentation fault
      • test_slots_trash: rustpython segmentation fault
      • test_wrapper_segfault: rustpython segmentation fault
    • class MiscTests
      • test_type_lookup_mro_reference: rustpython panicked at 'dict has non-string keys: [PyObject PyBaseObject]'
    • class PicklingTests
      • test_issue24097:
        N.B. no reason given other than "TODO: RUSTPYTHON"
  • Lib/test/test_dictviews.py
    • class DictSetTest
      • test_deeply_nested_repr: segfault
  • Lib/test/test_dict.py
    • class DictTest
      • test_repr_deep: segfault
  • Lib/test/test_exception_group.py
    • class DeepRecursionInSplitAndSubgroup
      • test_deep_split: Segfault
      • test_deep_subgroup: Segfault
  • Lib/test/test_enum.py
    • class OldTestFlag
      • test_unique_composite: flaky test
    • class OldTestIntFlag
      • test_unique_composite: flaky test
  • Lib/test/test_email/test__encoded_words.py
    • class TestDecode
      • test_invalid_character_in_charset: str has surrogates
  • Lib/test/test_email/test_email.py
    • class TestMessageAPI
      • test_get_param_linear_complexity: Takes a long time to the point of timeouting
        N.B. "timeouting" should be "timing out" or just "timeout"
  • Lib/test/test_email/test_headerregistry.py
    • class TestUnstructuredHeader
      • test_value_rfc2047_gb2312_base64 via string_as_value: RustPython currently does not support non-utf8 encoding
        N.B. The stated reason may be misleading.
  • Lib/test/test_fileio.py
    • class CAutoFileTests
      • test_syscalls_read: extra ioctl(TCGETS) syscall for isatty check
    • class PyAutoFileTests
      • test_syscalls_read: extra ioctl(TCGETS) syscall for isatty check
  • Lib/test/test_httplib.py
    • class HTTPSTest
      • test_local_bad_hostname: Flaky on CI
  • Lib/test/test_httpservers.py
    • class CGIHTTPServerTestCase
      • test_large_content_length_truncated: flaky test
  • Lib/test/test_import/__init__.py
    • class ImportTests
      • test_create_dynamic_null: _imp.create_dynamic not implemented
  • Lib/test/test_importlib/test_locks.py
    • class Frozen_DeadlockAvoidanceTests(DeadlockAvoidanceTests)
      • test_deadlock: sometimes hangs
      • test_no_deadlock: flaky test
    • class Frozen_LifetimeTests(LifetimeTests)
      • test_all_locks:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class Frozen_ModuleLockAsRLockTests(ModuleLockAsRLockTests) (uses class RLockTests from Lib/test/lock_tests.py)
      • test_acquire_contended: sometimes hangs
      • test_thread_leak: sometimes hangs
    • class Source_DeadlockAvoidanceTests(DeadlockAvoidanceTests)
      • test_deadlock: sometimes hangs
      • test_no_deadlock: flaky test
    • class Source_ModuleLockAsRLockTests(ModuleLockAsRLockTests) (uses class RLockTests from Lib/test/lock_tests.py)
      • test_acquire_contended: sometimes hangs
      • test_thread_leak: sometimes hangs
  • Lib/test/test_importlib/test_threaded_import.py
    • class ThreadedImportTests
      • test_concurrent_futures_circular_import: hang; Suspected cause of crashes in Windows CI - PermissionError: [WinError 32] Permission denied: "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\test_python_0cdrhhs_\\test_python_6340æ"
      • test_multiprocessing_pool_circular_import: hang
      • test_parallel_module_init: flaky
  • Lib/test/test_int.py
    • class IntStrDigitLimitsTests
      • test_denial_of_service_prevented_str_to_int: flaky test
    • class IntSubclassStrDigitLimitsTests(IntStrDigitLimitsTests)
      • test_denial_of_service_prevented_str_to_int: flaky test
  • Lib/test/test_io.py
    • class CSignalsTest(SignalsTest)
      • test_interrupted_read_retry_buffered: thread 'main' (103833) panicked at crates/vm/src/stdlib/signal.rs:233:43: RefCell already borrowed"
      • test_interrupted_write_retry_buffered: thread 'main' (103833) panicked at crates/vm/src/stdlib/signal.rs:233:43: RefCell already borrowed"
      • test_interrupted_write_retry_text: thread 'main' (103833) panicked at crates/vm/src/stdlib/signal.rs:233:43: RefCell already borrowed"
    • class PySignalsTest(SignalsTest)
      • test_interrupted_write_retry_buffered: thread 'main' (103833) panicked at crates/vm/src/stdlib/signal.rs:233:43: RefCell already borrowed"
      • test_interrupted_write_retry_text: thread 'main' (103833) panicked at crates/vm/src/stdlib/signal.rs:233:43: RefCell already borrowed"
  • Lib/test/test_list.py
    • class ListTest
      • test_equal_operator_modifying_operand: hang
      • test_list_resize_overflow: crash
      • test_lt_operator_modifying_operand: hang
  • Lib/test/test_logging.py
    • class ConfigDictTest
      • test_multiprocessing_queues: flaky EOFError
    • class HandlerTest
      • test_post_fork_child_no_deadlock: Flaky
  • Lib/test/test_marshal.py
    • class BugsTestCase
      • test_unmarshallable: unexpected payload for constant python value
    • class InstancingTestCase
      • testRecursion:
        N.B. no reason given other than "TODO: RUSTPYTHON"
  • Lib/test/test_mmap.py
    • class MmapTests
      • test_flush_return_value: memmap2 doesn't throw OSError when offset is not a multiple of mmap.PAGESIZE on Linux
  • Lib/test/test_modulefinder.py
    • class ModuleFinderTest
      • test_replace_paths: panics in co_filename replacement
  • Lib/test/test_multiprocessing_fork/test_manager.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithManagerTestLock
      • test_repr_rlock: flaky timeout - thread start latency
    • class WithManagerTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_fork/test_processes.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithProcessesTestFinalize
      • test_thread_safety:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class WithProcessesTestLock
      • test_repr_rlock: flaky timeout - thread start latency
    • class WithProcessesTestPicklingConnections
      • test_pickling:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, hangs')
    • class WithProcessesTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_fork/test_threads.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithThreadsTestLock
      • test_repr_rlock: flaky timeout - thread start latency
    • class WithThreadsTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_forkserver/test_manager.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithManagerTestLock
      • test_repr_rlock: flaky timeout - thread start latency
    • class WithManagerTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_forkserver/test_processes.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithProcessesTestCondition
      • test_notify: flaky timeout
      • test_notify_n: flaky timeout
    • class WithProcessesTestFinalize
      • test_thread_safety:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class WithProcessesTestLock
      • test_repr_rlock: flaky BrokenPipeError, flaky ConnectionRefusedError, flaky ConnectionResetError, flaky EOFError
    • class WithProcessesTestPicklingConnections
      • test_pickling:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, hangs')
    • class WithProcessesTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_forkserver/test_threads.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithThreadsTestLock
      • test_repr_rlock: flaky timeout - thread start latency
    • class WithThreadsTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_spawn/test_manager.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithManagerTestLock
      • test_repr_rlock: flaky timeout - thread start latency
    • class WithManagerTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_spawn/test_processes.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithProcessesTestFinalize
      • test_thread_safety:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class WithProcessesTestLock
      • test_repr_rlock: flaky BrokenPipeError, flaky ConnectionRefusedError, flaky ConnectionResetError, flaky EOFError
    • class WithProcessesTestPicklingConnections
      • test_pickling:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, hangs')
    • class WithProcessesTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
  • Lib/test/test_multiprocessing_fork/test_threads.py (hooks into Lib/test/_test_multiprocessing.py)
    • class WithThreadsTestLock
      • test_repr_rlock: flaky timeout - thread start latency
    • class WithThreadsTestPool
      • test_release_task_refs:
        N.B. no reason given other than "TODO: RUSTPYTHON"; should say @unittest.skip('TODO: RUSTPYHON, reference counting differences')
      • test_terminate: flaky environment pollution when running rustpython -m test --fail-env-changed due to unknown reason
        N.B. this decorator should be removed altogether
  • Lib/test/test_os.py
    • class TestScandir
      • test_attributes: flaky test
  • Lib/test/test_poll.py
    • class PollTests
      • test_threaded_poll: fd reallocation
  • Lib/test/test_pty.py
    • class PtyTest (conditioned on the presence of tty.getwinsize) tty.tcgetwinsize is required for setUp
  • Lib/test/test_range.py
    • class RangeTest
      • test_iterator_setstate: crash
      • test_iterator_unpickle_compat: crash
  • Lib/test/test_re.py
    • class ReTests
      • test_search_anchor_at_beginning: flaky, improve perf
  • Lib/test/test_regrtest.py
    • class ArgsTestCase
      • test_leak_tmp_file: flaky
      • test_python_command: flaky
      • test_random_seed_workers: flaky
    • class ProgramsTestCase
      • test_module_autotest: flaky
      • test_module_from_test_autotest: flaky
      • test_module_test: flaky
      • test_script_autotest: flaky
  • Lib/test/test_select.py
    • class SelectTestCase
      • test_select_mutated: timed out
  • Lib/test/test_socket.py
    • class SendfileUsingSendfileTest
      • testCount: os.sendfile count parameter not handled correctly; flaky
      • testWithTimeout: os.sendfile count parameter not handled correctly; flaky
  • Lib/test/test_sqlite3/test_dbapi.py
    • class UninitialisedConnectionTests
      • test_uninit_operations:
        N.B. no reason given other than "TODO: RUSTPYTHON"
  • Lib/test/test_sqlite3/test_regression.py
    • class RecursiveUseOfCursors: recursive cursor use causes lock contention
      N.B. 3 methods are skipped here
    • class RegressionTests
      • test_recursive_cursor_use: recursive cursor use causes lock contention
      • test_table_lock_cursor_non_readonly_select: recursive cursor use causes lock contention
  • Lib/test/test_ssl.py
    • class ThreadedTests
      • test_ssl_in_multiple_threads: flaky
      • test_thread_recv_while_main_thread_sends: Hangs
  • Lib/test/test_strtod.py
    • class StrtodTests
      • test_halfway_cases: fails on debug mode, flaky in release mode
      • test_parsing: flaky test
  • Lib/test/test_str.py
    • class StrTest(test.string_tests.StringLikeTest(test.string_tests.BaseTest))
      • test_replace_overflow: may only apply to 32-bit platforms
        N.B. this skip may seem redundant on its face, but when I put it in there in 7ab8ab1, the test was running when it wasn't supposed to. Perhaps we have better detection now?
  • Lib/test/test_subprocess.py
    • class POSIXProcessTestCase
      • test_close_fds: flaky test
      • test_extra_groups_invalid_gid_t_values: clarify failure condition
      • test_pass_fds: flaky test
  • Lib/test/test_support.py
    • class TestSupport
      • test_recursion: - causes segfault in debug builds
  • Lib/test/test_sys.py
    • class SysModuleTest
      • test_ioencoding: cp424 encoding not supported, causes panic
  • Lib/test/test_sys_settrace.py
    • class JumpTestCase
      • test_no_jump_infinite_while_loop: infinite loop never exits
    • class RaisingTraceFuncTestCase
      • test_call: spurious error?
      • test_exception: spurious error?
      • test_line: spurious error?
      • test_return: spurious error?
    • class SkipLineEventsTraceTestCase(TraceTestCase): gc
      N.B. 47 methods are skipped here
    • class TraceTestCase: gc
      N.B. 47 methods are skipped here
  • Lib/test/test_tempfile.py
    • class TestTemporaryDirectory
      • test_cleanup_with_symlink_modes: pollutes environment on Windows
  • Lib/test/test_thread.py
    • class LockTests
      • test_acquire_contended: sometimes hangs
      • test_thread_leak: sometimes hangs
  • Lib/test/test_threading.py
    • class CRLockTests(lock_tests.RLockTests)
      • test_acquire_contended: sometimes hangs
      • test_different_thread: flaky test
      • test_thread_leak: sometimes hangs
    • class ConditionAsRLockTests(lock_tests.RLockTests)
      • test_acquire_contended: sometimes hangs
      • test_different_thread: flaky test
      • test_thread_leak: sometimes hangs
    • class InterruptMainTests
      • test_interrupt_main_subthread: flaky
    • class LockTests(lock_tests.LockTests):
      • test_acquire_contended: sometimes hangs
      • test_thread_leak: sometimes hangs
    • class PyRLockTests(lock_tests.RLockTests):
      • test_acquire_contended: sometimes hangs
      • test_thread_leak: sometimes hangs
    • class ThreadJoinOnShutdown
      • test_3_join_in_forked_from_thread: flaky test
      • test_reinit_tls_after_fork: - flaky, parking_lot mutex not fork-safe
    • class ThreadTests
      • test_is_alive_after_fork: flaky
      • test_limbo_cleanup: threading._start_new_thread not exposed
      • test_main_thread_after_fork_from_nonmain_thread: flaky; process timeout after fork
      • test_tstate_lock: Thread._tstate_lock not implemented
    • class ThreadingExceptionTests
      • test_recursion_limit: flaky test
  • Lib/test/test_threading_local.py
    • class PyThreadingLocalTest(BaseLocalTest)
      • test_local_refs: flaky test
    • class ThreadLocalTest(BaseLocalTest)
      • test_local_refs: flaky test
  • Lib/test/test_types.py
    • class SubinterpreterTests: no subinterpreters yet
      N.B. 1 method is skipped here
  • Lib/test/test_userstring.py
    • class UserStringTest(string_tests.StringLikeTest(test.string_tests.BaseTest))
      • test_replace_overflow: may only apply to 32-bit platforms
        N.B. this skip may seem redundant on its face, but when I put it in there in 7ab8ab1, the test was running when it wasn't supposed to. Perhaps we have better detection now?
  • Lib/test/test_weakref.py
    • class MappingTestCase
      • test_threaded_weak_key_dict_copy: occasionally crash (malloc corruption)
      • test_threaded_weak_key_dict_deepcopy: occasionally crash (malloc corruption)
      • test_threaded_weak_value_dict_copy: occasionally crash (malloc corruption)
      • test_threaded_weak_value_dict_deepcopy: occasionally crash (malloc corruption)
      • test_threaded_weak_valued_consistency: race condition between GC and WeakValueDictionary callback
      • test_threaded_weak_valued_setdefault: occasionally crash (malloc corruption)
  • Lib/test/test_zipfile/test_core.py
    • class EncodedMetadataTests: shift_jis encoding unsupported
      N.B. 8 methods are skipped here
  • Lib/test/test_zipimport.py
    • class CompressedZipImportTestCase(UncompressedZipImportTestCase)
      • testZip64LargeFile: (intermittent success/failures); ValueError: name="RustPython/crates/pylib/Lib/test/zipimport_data/sparse-zip64-c0-0x000000000.part" does not fit expected pattern.
        N.B. does this really need to be a skip? Or is it the case that this only fails in one class but not the other?
    • class UncompressedZipImportTestCase
      • testZip64LargeFile: (intermittent success/failures); ValueError: name="RustPython/crates/pylib/Lib/test/zipimport_data/sparse-zip64-c0-0x000000000.part" does not fit expected pattern.
        N.B. does this really need to be a skip? Or is it the case that this only fails in one class but not the other?