Skip to content

test: add known-issue predicates for #4255 and #4274 to property tests - #4275

Open
TaiSakuma wants to merge 1 commit into
scikit-hep:mainfrom
TaiSakuma:nightly-known-issue-predicates
Open

test: add known-issue predicates for #4255 and #4274 to property tests#4275
TaiSakuma wants to merge 1 commit into
scikit-hep:mainfrom
TaiSakuma:nightly-known-issue-predicates

Conversation

@TaiSakuma

Copy link
Copy Markdown
Member

The nightly Property Tests workflow has been red since 2026-07-28 on tests/properties/operations/test_to_from_arrow.py, redrawing two open conversion defects. This adds the known-issue predicates that skip the affected draws, so the nightly reports new defects again while the library fixes proceed separately.

Each predicate is named after its issue and is meant to be deleted by the pull request that releases the fix, per the module convention.

Verification:

  • On a CI-matched environment (Python 3.14.6, hypothesis 6.163.0, hypothesis-awkward 0.19.0, numpy 2.5.1, pyarrow 25.0.0), the @reproduce_failure blobs from the failing nightly runs (30427564516, 30518689855) reproduce the original crashes against the unmodified modules and are rejected by the filters with these changes.
  • 30 handmade boundary layouts, probed on clean 2.12.0 and 2.11.0 installs, assert the expected predicate truth value each.
  • Default and nightly Hypothesis profiles pass on all three modules (arrow: 4 passed at 10,000 examples per test; feather and parquet: 6 passed).

🤖 Generated with Claude Code

 to property tests

Skip the draws affected by the two open conversion defects so the
nightly Property Tests report new failures again:

- _has_issue_4255 (arrow): an indexed node directly over unknown-type
  content under option validity crashes from_arrow in remove_optiontype
- _has_issue_4274 (arrow, feather) and an inline parquet_writable
  clause: a root UnmaskedArray of records with a uint32-indexed
  IndexedArray field crashes to_arrow_table's field projection

Each predicate is deleted by the pull request that releases its fix.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the type/test PR title type: test (set automatically) label Jul 30, 2026
@codecov

codecov Bot commented Jul 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.92%. Comparing base (3ff7ff8) to head (b917917).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

@github-actions

Copy link
Copy Markdown

The documentation preview is ready to be viewed at http://preview.awkward-array.org.s3-website.us-east-1.amazonaws.com/PR4275

@TaiSakuma
TaiSakuma requested a review from ianna July 31, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type/test PR title type: test (set automatically)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant