| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
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
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (3)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yml Review profile: CHILL Plan: Pro Plus Run ID: 4d837ca9-0b3a-478a-b84a-3e6cbab91b3c You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file. Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. ❤️ ShareComment @coderabbitai help to get the list of available commands. |
Sorry, something went wrong.
📦 Library DependenciesThe following Lib/ modules were modified. Here are their dependencies: [x] test: cpython/Lib/test/test_marshal.py (TODO: 4) dependencies: dependent tests: (25 tests)
[x] test: cpython/Lib/test/test_array.py dependencies: dependent tests: (102 tests)
[x] test: cpython/Lib/test/test_thread.py (TODO: 1) dependencies: dependent tests: (14 tests) Legend:
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Summary
Six tests are skipped for something that no longer happens.
What was measured
The test_array three cover array.__setitem__ when the index conversion mutates the array, from python/cpython#142555. Before unskipping them I ran their bodies straight against CPython 3.14, one process each with a timeout, plus four shapes the tests do not cover:
Nothing hangs, and the exception is the one the tests assert on. The exception text differs (array assignment index out of range against assignment index out of range), which the tests do not look at, and which belongs to #7993 rather than here.
testRecursion marshals a self-referential dict and list through helper3. It passes.
The two in test_thread exercise thread.start_joinable_thread with a reused _ThreadHandle and with handle=None. They already ran on macOS and Windows; only the Linux skip is dropped, and they passed there five times in a row.
I did not track down which change fixed each one, so the claim here is only that the stated reason does not reproduce on current main.
Runs
Each module ran three times end to end after the markers came off, and the two thread tests ran five times:
scripts/check_redundant_patches.py is clean on all three files.
Left alone
test_logging has two markers reading Flaky and flaky EOFError, and test_thread.test__count reads Flakey on CI. All three passed here, and that is not evidence about a flake, so they stay as they are.