forked from Deuxfleurs/garage
smoke test: add multipart upload test with part re-upload
This commit is contained in:
parent
58563ed700
commit
e645bbd3ce
1 changed files with 12 additions and 12 deletions
|
@ -60,18 +60,18 @@ if [ -z "$SKIP_AWS" ]; then
|
||||||
echo "🛠️ Testing multipart uploads with awscli (aws s3api)"
|
echo "🛠️ Testing multipart uploads with awscli (aws s3api)"
|
||||||
UPLOAD=$(aws s3api create-multipart-upload --bucket eprouvette --key 'upload' | jq -r ".UploadId")
|
UPLOAD=$(aws s3api create-multipart-upload --bucket eprouvette --key 'upload' | jq -r ".UploadId")
|
||||||
echo "Upload ID: $UPLOAD"
|
echo "Upload ID: $UPLOAD"
|
||||||
ETAG3=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
ETAG3=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
||||||
--part-number 3 --body "/tmp/garage.part1.rnd" --upload-id "$UPLOAD" \
|
--part-number 3 --body "/tmp/garage.part1.rnd" --upload-id "$UPLOAD" \
|
||||||
| jq -r ".ETag")
|
| jq -r ".ETag")
|
||||||
ETAG2=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
ETAG2=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
||||||
--part-number 2 --body "/tmp/garage.part2.rnd" --upload-id "$UPLOAD" \
|
--part-number 2 --body "/tmp/garage.part2.rnd" --upload-id "$UPLOAD" \
|
||||||
| jq -r ".ETag")
|
| jq -r ".ETag")
|
||||||
ETAG3=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
ETAG3=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
||||||
--part-number 3 --body "/tmp/garage.part3.rnd" --upload-id "$UPLOAD" \
|
--part-number 3 --body "/tmp/garage.part3.rnd" --upload-id "$UPLOAD" \
|
||||||
| jq -r ".ETag")
|
| jq -r ".ETag")
|
||||||
ETAG6=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
ETAG6=$(aws s3api upload-part --bucket eprouvette --key 'upload' \
|
||||||
--part-number 6 --body "/tmp/garage.part4.rnd" --upload-id "$UPLOAD" \
|
--part-number 6 --body "/tmp/garage.part4.rnd" --upload-id "$UPLOAD" \
|
||||||
| jq -r ".ETag")
|
| jq -r ".ETag")
|
||||||
MPU="{\"Parts\":[{\"PartNumber\":2,\"ETag\":$ETAG2}, {\"PartNumber\":3,\"ETag\":$ETAG3}, {\"PartNumber\":6,\"ETag\":$ETAG6}]}"
|
MPU="{\"Parts\":[{\"PartNumber\":2,\"ETag\":$ETAG2}, {\"PartNumber\":3,\"ETag\":$ETAG3}, {\"PartNumber\":6,\"ETag\":$ETAG6}]}"
|
||||||
echo $MPU > /tmp/garage.mpu.json
|
echo $MPU > /tmp/garage.mpu.json
|
||||||
aws s3api complete-multipart-upload --multipart-upload file:///tmp/garage.mpu.json \
|
aws s3api complete-multipart-upload --multipart-upload file:///tmp/garage.mpu.json \
|
||||||
|
|
Loading…
Reference in a new issue