Skip to content

Remove obsolete strict xfail on the streaming 3-D reproject test (#3100) - #3181

Merged
brendancol merged 1 commit into
mainfrom
fix-xpass-streaming-3d-3100
Jun 10, 2026
Merged

Remove obsolete strict xfail on the streaming 3-D reproject test (#3100)#3181
brendancol merged 1 commit into
mainfrom
fix-xpass-streaming-3d-3100

Conversation

@brendancol

Copy link
Copy Markdown
Contributor

Summary

CI on main fails with [XPASS(strict)] on test_reproject_streaming_3101.py::TestStreaming3D::test_3d_source_streams.

This was a merge race: #3111 (merged 13:11 UTC) fixed the 2-D output buffer crash in _reproject_streaming as part of the dtype work, and #3118 (merged 13:13 UTC) added a strict xfail test pinning that same crash, written against pre-#3111 main. With both merged, the test body passes and the strict xfail marker fails the run.

The test already says what to do when this happens: "Once #3100 is fixed the xfail comes off and the streaming result must match the in-memory 3-D path." This PR removes the xfail marker and updates the stale docstring, so the parity assertions now run.

Closes #3100 (the fix itself landed in #3111; this PR turns on the regression test).

Test plan

  • pytest xrspatial/tests/test_reproject_streaming_3101.py: 15 passed (was 1 failed via XPASS(strict))
  • pytest xrspatial/tests/test_reproject.py: 439 passed

#3111 fixed the 2-D output buffer crash in _reproject_streaming (#3100)
two minutes before #3118 merged a strict xfail pinning that same crash.
On merged main the test body passes, so the strict marker fails CI with
XPASS. Drop the xfail and let the test assert streaming vs in-memory
parity directly.
@github-actions github-actions Bot added the performance PR touches performance-sensitive code label Jun 10, 2026
@brendancol
brendancol merged commit be3c2c2 into main Jun 10, 2026
8 of 9 checks passed
@brendancol
brendancol deleted the fix-xpass-streaming-3d-3100 branch June 19, 2026 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

performance PR touches performance-sensitive code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

_reproject_streaming crashes on 3-D (multi-band) sources

1 participant