The GitHub Actions job "Required Checks" on 
texera.git/gh-readonly-queue/main/pr-7019-0b0da6541d8d7bd59e563ef3d346a50dce38b633
 has succeeded.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
6da75b2092d004b4f1662e9d1ca9c1ba8aa2901a / Xinyuan Lin <[email protected]>
test(pyamber): extend IO, packaging and storage-model coverage (#7019)

### What changes were proposed in this PR?

Extends three pyamber suites and adds two new test files. No source
changes.

-
**`core/storage/runnables/input_port_materialization_reader_runnable.py`**
(~83% covered): extended over the uncovered branches.
- **`core/architecture/packaging/input_manager.py`** (~88% covered, **no
dedicated test**): new test file.
- **`core/models/tuple.py`** (~95% covered) and
**`pytexera/udf/udf_operator.py`** (~94% covered): extended.
- **`core/storage/model/virtual_document.py`** (~74% covered, **no
dedicated test**): new test file.

Tests are hermetic and deterministic — no real sleeps, nothing left
running.

### Any related issues, documentation, discussions?

Closes #7017.

### How was this PR tested?

`python -m pytest` over the five files -> 187 passed.
(`TestTuple::test_hash` is deselected locally: it fails identically on
unmodified `main` under Windows because `tuple.py` calls
`datetime.timestamp()`, which raises `OSError [Errno 22]` there; it
passes on the Linux CI runners.) `ruff format --check` + `ruff check`
clean.

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Opus 4.8 [1M context])

Report URL: https://github.com/apache/texera/actions/runs/30437146418

With regards,
GitHub Actions via GitBox

Reply via email to