Skip to content

esti: test lakectl fs upload of files over 5GiB#10478

Open
highlyavailable wants to merge 1 commit into
treeverse:masterfrom
highlyavailable:esti-lakectl-large-upload
Open

esti: test lakectl fs upload of files over 5GiB#10478
highlyavailable wants to merge 1 commit into
treeverse:masterfrom
highlyavailable:esti-lakectl-large-upload

Conversation

@highlyavailable

@highlyavailable highlyavailable commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Closes #9284

Change Description

Background

this adds the Esti coverage requested in #9284 for the scenario fixed by #9283: lakectl fs upload of a file over 5GiB, with and without --pre-sign (the test uses a sparse 5GiB+1 temp file and runs on the s3 blockstore only, where the 5GiB single-part limit applies)

i think this is also the first golden-file test to hit a multipart upload, so the esti harness needed fixes. Multipart etags look like -, so the checksum matcher now accepts that suffix... multipart physical addresses print relative to the storage namespace, so those now normalize to <OBJECT_KEY> too

Testing

ran locally against lakeFS + MinIO ( blockstore.type: s3). Both subtests pass + TestLakectlPreSignUpload still passes with the sanitizer changes

Covers the multipart path fixed in treeverse#9283 for both pre-signed and
regular uploads. Extends the output sanitizers to handle multipart
etags (md5-N) and relative physical addresses with part suffixes.

Closes treeverse#9284
@github-actions github-actions Bot added the area/testing Improvements or additions to tests label Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/testing Improvements or additions to tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Esti: Add test for lakectl multipart upload with files > 5GB

1 participant