fix: add system test for opening with read_handle by chandra-siri · Pull Request #1672 · googleapis/python-storage · GitHub
Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

fix: add system test for opening with read_handle#1672

Merged
chandra-siri merged 9 commits into
mainfrom
sys_test_1
Dec 18, 2025
Merged

fix: add system test for opening with read_handle#1672
chandra-siri merged 9 commits into
mainfrom
sys_test_1

Conversation

@chandra-siri

Copy link
Copy Markdown
Collaborator

fix: add system test for opening with read_handle

@product-auto-label product-auto-label Bot added size: m Pull request size is medium. api: storage Issues related to the googleapis/python-storage API. labels Dec 17, 2025
@gemini-code-assist

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a system test for opening a multi-range downloader with a read_handle, which is a good addition for ensuring the feature's correctness. The related code changes in _AsyncReadObjectStream to support this functionality are logical and well-implemented. My review includes one high-severity suggestion for the new test fixture in tests/system/test_zonal.py to use async def and await, which aligns with pytest-asyncio best practices and prevents potential event loop conflicts.

Comment thread tests/system/test_zonal.py
@chandra-siri

Copy link
Copy Markdown
Collaborator Author

/gcbrun

@chandra-siri

Copy link
Copy Markdown
Collaborator Author

/gcbrun(880787f)

@chandra-siri chandra-siri marked this pull request as ready for review December 17, 2025 16:27
@chandra-siri chandra-siri requested review from a team December 17, 2025 16:27
@chandra-siri chandra-siri requested a review from a team as a code owner December 17, 2025 16:27
Base automatically changed from feat_expose_size to main December 18, 2025 03:58
@suni72

suni72 commented Dec 18, 2025

Copy link
Copy Markdown

Please fix failing checks

@chandra-siri

Copy link
Copy Markdown
Collaborator Author

@chandra-siri chandra-siri merged commit 6dc711d into main Dec 18, 2025
16 of 17 checks passed
@chandra-siri chandra-siri deleted the sys_test_1 branch December 18, 2025 11:24
vchudnov-g added a commit that referenced this pull request Jan 13, 2026
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.7.0
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:8e2c32496077054105bd06c54a59d6a6694287bc053588e24debe6da6920ad91
<details><summary>google-cloud-storage: 3.8.0</summary>

##
[3.8.0](v3.7.0...v3.8.0)
(2026-01-13)

### Features

* expose persisted size in mrd (#1671)
([0e2961b](0e2961be))

* implement &#34;append_from_file&#34; (#1686)
([1333c95](1333c956))

* compute chunk wise checksum for bidi_writes (#1675)
([139390c](139390cb))

* flush the last chunk in append method (#1699)
([89bfe7a](89bfe7a5))

* add write resumption strategy (#1663)
([a57ea0e](a57ea0ec))

* add bidi stream retry manager. (#1632)
([d90f0ee](d90f0ee0))

* make flush size configurable (#1677)
([f7095fa](f7095faf))

### Bug Fixes

* no state lookup while opening bidi-write stream
([2d5a7b1](2d5a7b16))

* no state lookup while opening bidi-write stream (#1636)
([2d5a7b1](2d5a7b16))

* close write object stream always (#1661)
([4a609a4](4a609a4b))

* add system test for opening with read_handle (#1672)
([6dc711d](6dc711da))

</details>

---------

Co-authored-by: Victor Chudnovsky <vchudnov@google.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

api: storage Issues related to the googleapis/python-storage API. size: m Pull request size is medium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants