Skip to content

Inventory of Skipped Tests with TODO: RUSTPYTHON Annotations (as of 16 April 2026) #7611

@fanninpm

Description

@fanninpm

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_free_threading.py
    • class TestEagerPyFreeThreading(TestPyFreeThreading) and class TestPyFreeThreading
      • test_all_tasks_race: hangs - Python _current_tasks dict not thread-safe
  • Lib/test/test_pydoc/test_pydoc.py
    • class PydocDocTest
      • test_builtin_with_more_than_four_children: Panic
    • 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_ast/test_ast.py
    • class ASTHelpers_Test
      • test_recursion_direct: crash
      • test_recursion_indirect: crash
    • class ASTValidatorTests
      • test_boolop: called Option::unwrap() on a None value
      • test_compare: thread 'main' panicked
  • 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/test_dataclasses/__init__.py
    • class TestSlots
      • test_original_class_is_gced: Crash - static type name must be already interned but async_generator_wrapped_value is not
  • Lib/test/datetimetester.py (invoked from Lib/test/test_datetime.py)
    N.B. the *_Fast variant is not yet supported
    • class TestDateTime_Pure(TestDate)
      • test_strftime_special:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class TestDateTimeTZ_Pure(TestDateTime(TestDate))
      • test_strftime_special:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class TestSubclassDateTime_Pure(TestDateTime(TestDate))
      • test_strftime_special:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class TestTime_Pure
      • test_strftime_special:
        N.B. no reason given other than "TODO: RUSTPYTHON"
    • class TestTimeTZ_Pure(TestTime)
      • test_strftime_special:
        N.B. no reason given other than "TODO: RUSTPYTHON"
      • test_zones:
        N.B. no reason given other than "TODO: RUSTPYTHON"
  • 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_json/test_decode.py
    • class TestCDecode(TestDecode)
      • test_nonascii_digits_rejected: called Result::unwrap() on an Err value: ParseFloatError { kind: Invalid }'
    • class TestPyDecode(TestDecode)
      • test_nonascii_digits_rejected: called Result::unwrap() on an Err value: ParseFloatError { kind: Invalid }'
  • Lib/test/test_json/test_recursion.py
    • class TestCRecursion(TestRecursion)
      • test_highly_nested_objects_decoding: crashes
    • class TestPyRecursion(TestRecursion)
      • test_highly_nested_objects_decoding: crashes
  • Lib/test/test_json/test_unicode.py
    • class TestCUnicode(TestUnicode)
      • test_single_surrogate_decode: panics with 'str has surrogates'
      • test_single_surrogate_encode: panics with 'str has surrogates'
  • 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
      • test_fork: "Not runnable. tty.tcgetwinsize" is required to setUp
      • test_master_read: AttributeError: module "tty" has no attribute "tcgetwinsize"
        N.B. why is this not an @unittest.expectedFailure decorator?
      • test_openpty: "Not runnable. tty.tcgetwinsize" is required to setUp
      • test_spawn_doesnt_hang: AttributeError: module "tty" has no attribute "tcgetwinsize"
        N.B. why is this not an @unittest.expectedFailure decorator?
  • 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
    • class `
  • 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: No such file or directory "..."
  • Lib/test/test_termios.py
    • class TestFunctions
      • test_tcdrain_errors: segfault
      • test_tcflow_errors: segfault
      • test_tcflush_errors: segfault
      • test_tcgetattr_errors: segfault
      • test_tcsendbreak_errors: segfault
      • test_tcsetattr_errors: segfault
  • 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_typing.py
    • class ProtocolTests
      • test_isinstance_checks_not_at_whim_of_gc: (no gc)
  • 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions