Stop skipping six tests whose reason no longer reproduces (#8583)

Three skips in test_array say "Hangs", one in test_marshal carries no
reason at all, and two in test_thread say "panic" on Linux. None of the
six does any of that now. Each ran three to five times in a row and
passed, and the array trio was also checked case by case against CPython
3.14, including the mutation-during-index-conversion shapes the tests
were written for.

The neighbouring markers that say "Flaky", "Flakey on CI" and "flaky
EOFError" are left alone. One green run says nothing about those.

Assisted-by: Claude Code:claude-opus-5
This commit is contained in:
Luan Taraschi authored and GitHub committed 2026-08-23 08:33:33 +09:00
1 parent d1e80365d6
commit 0c9fa4219d
3 files changed
-6

No files matched your search

-3
View File
@@ -1707,7 +1707,6 @@ class LargeArrayTest(unittest.TestCase):
# when the index conversion mutates the array.
# See: https://github.com/python/cpython/issues/142555.
@unittest.skip("TODO: RUSTPYTHON; Hangs")
@subTests("dtype", ["b", "B", "h", "H", "i", "l", "q", "I", "L", "Q"])
def test_setitem_use_after_clear_with_int_data(self, dtype):
victim = array.array(dtype, list(range(64)))
@@ -1720,7 +1719,6 @@ class LargeArrayTest(unittest.TestCase):
self.assertRaises(IndexError, victim.__setitem__, 1, Index())
self.assertEqual(len(victim), 0)
@unittest.skip("TODO: RUSTPYTHON; Hangs")
def test_setitem_use_after_shrink_with_int_data(self):
victim = array.array('b', [1, 2, 3])
@@ -1732,7 +1730,6 @@ class LargeArrayTest(unittest.TestCase):
self.assertRaises(IndexError, victim.__setitem__, 1, Index())
@unittest.skip("TODO: RUSTPYTHON; Hangs")
@subTests("dtype", ["f", "d"])
def test_setitem_use_after_clear_with_float_data(self, dtype):
victim = array.array(dtype, [1.0, 2.0, 3.0])