niksis02
d0ec284e05
feat: adds STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER option in test generation script
...
The `openssl`/`curl` command generator script in `rest_scripts` supports both unsigned streaming payload trailers and signed streaming requests. This update adds support for signed streaming requests with trailers (`STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER`).
**Usage**
The script generates an OpenSSL command file, which is then used to send the request.
Example:
```bash
go run tests/rest_scripts/generateCommand.go \
--awsAccessKeyId access \
--awsSecretAccessKey secret \
--client openssl \
--commandType putObject \
--bucketName test \
--payload "hello" \
--payloadType STREAMING-UNSIGNED-PAYLOAD-TRAILER \
--chunkSize 8192 \
--objectKey obj \
--filePath req.txt \
--checksumType crc64nvme
```
You can then send the request with:
```bash
openssl s_client -connect 127.0.0.1:7070 -ign_eof < req.txt > response.raw
```
2025-12-11 19:21:54 +04:00
Luke McCrone
4f6d0ffb88
test: put-object-tagging tests, put-object test
2025-12-08 14:47:05 -03:00
Luke McCrone
9c8e14d406
test: fix test w/curl error, bucket creation/location tests
2025-11-25 11:49:34 -05:00
Luke McCrone
b629f5d707
test: more chunked upload tests with different payload types
2025-11-13 11:25:32 -03:00
Luke McCrone
1c488422bc
test: more PutBucketTagging tests, DeleteBucketTagging test
2025-10-30 17:01:28 -03:00
Luke McCrone
25cde72fa3
test: more dockerfile/direct updates, testing, fixes
2025-10-03 11:12:58 -03:00
Luke McCrone
31799f48c8
test: more list-buckets, bucket tagging tests, dockerfile enhancements
2025-09-15 14:22:19 -03:00
Luke McCrone
d7c73a06ea
test: universal REST structure checks, delete-bucket-tagging test
2025-09-07 13:44:34 -03:00
Luke McCrone
b3286c44e2
test: REST PutObject, HeadObject, organization, skips removal
2025-08-25 11:55:42 -03:00
Luke McCrone
2679ac70b6
test: more delete bucket tests, more skips removals
2025-08-19 10:07:27 -03:00
Luke McCrone
15f19cc75c
test: "not implemented" commands
2025-08-13 15:49:46 -03:00
Luke McCrone
38e43eedfb
test: HeadBucket tests, test file reorganization
2025-08-04 20:05:37 -03:00
Luke McCrone
26a8502f29
test: new REST CreateBucket, ACL tests
2025-07-30 16:17:01 -03:00
Luke McCrone
70c25de544
test: list-buckets tests
2025-07-19 15:06:19 -03:00
Luke McCrone
c6944650a3
test: CreateBucket ACLs tests, REST command testing update
2025-07-14 15:08:05 -03:00
Luke McCrone
28cb97329e
test: multipart upload checksum tests
2025-07-07 15:31:28 -03:00
Luke McCrone
1c08eaadcd
test: PutObject/ListObjects/GetObject/HeadObject encodings
2025-07-01 17:52:19 -03:00
Luke McCrone
58659ae279
test: REST create bucket test, PutObject w/o Content-Length
2025-07-01 10:33:17 -03:00
Luke McCrone
22e29b84a3
test: new large file download/compare code
2025-06-19 15:01:58 -03:00
Luke McCrone
97dd0a92bc
test: parameters, PutObjectLegalHold tests
2025-06-12 16:07:31 -03:00
Luke McCrone
0b004ff4a8
test: convert eight or so setup operations to REST
2025-06-10 09:00:42 -03:00
Luke McCrone
18bcfebbab
test: convert post-file-delete setup commands to REST
2025-06-05 16:58:13 -03:00
Luke McCrone
282e875d9f
test: logging, convert more setup commands to REST
2025-06-03 20:07:05 -03:00
Luke McCrone
c632e647f3
test: convert more setup commands to REST, speed up github-actions
2025-05-27 19:28:04 -03:00
Luke McCrone
87ece0cc26
test: convert eight or so setup operations to REST
2025-05-23 19:10:40 -03:00
Luke McCrone
384bb463d3
test: copy object tests (copy source, payload)
2025-05-05 17:25:56 -03:00
Luke McCrone
1ea2e42f0a
test: UploadPart, UploadPartCopy data, parameter checks
2025-04-25 15:57:59 -03:00
Luke McCrone
8431ba2a21
test: chunked upload - invalid checksums, retention, legal hold tests
2025-04-06 22:24:26 -03:00
Luke McCrone
e0236226fc
test: chunked uploads w/trailers
2025-03-24 16:32:41 -03:00
Luke McCrone
75c25ec789
test: chunked upload - more tests, final signature test
2025-03-19 15:36:40 -03:00
Luke McCrone
ff305d0efc
test: user REST permission, signature tests
2025-03-14 18:45:34 -03:00
Luke McCrone
976e44bb57
test: expires header test
2025-03-12 18:16:51 -03:00
Luke McCrone
acb33f608e
test: checksum mode test
2025-03-10 19:37:22 -03:00
Luke McCrone
485f2abbaa
test: crc32c checksum
2025-03-08 18:56:42 -03:00
Luke McCrone
11f646b051
test: crc64nvme checksum
2025-03-05 16:22:34 -03:00
Luke McCrone
dea316bb26
test: initial checksum tests, REST script additions
2025-03-05 14:53:44 -03:00
Luke McCrone
593b53d829
test: REST HeadObject, x-amz-checksum-sha256 test
2025-02-17 21:02:54 -03:00
Luke McCrone
2257281ad1
test: chunked uploads w/o trailers - first tests
2025-02-12 15:28:18 -03:00
Luke McCrone
ca2c8d2f48
test: REST delete-objects
2025-01-22 22:51:11 -03:00
Luke McCrone
da721b77f0
test: more directory objects tests
2025-01-22 19:52:58 -03:00
Luke McCrone
cc7ea685d9
test: REST HeadObject
2025-01-08 16:21:58 -03:00
Luke McCrone
b983dadce9
test: list-objects param add change
2025-01-08 14:20:07 -03:00
Luke McCrone
5e83419e2c
test: UploadPartCopy
2025-01-08 14:20:07 -03:00
Luke McCrone
4e5586d729
test: REST ListObjects v1 multi-page test
2025-01-06 22:10:17 -03:00
Luke McCrone
f487d2602c
test: ListObjectsV2 REST capability, initial multi-page testing
2025-01-06 17:15:08 -03:00
Luke McCrone
8d4a8fc5e0
test: REST acl public-read-write test, other acl test, cleanup
2024-12-16 18:03:07 -03:00
Luke McCrone
10decc0d2c
test: PutBucketAcl with canned public-read, logging fix
2024-12-12 21:31:13 -03:00
Luke McCrone
5358abca3f
test: REST PutBucketAcl command
2024-12-09 20:38:31 -03:00
Luke McCrone
94fc70f5a7
test: GetBucketAcl, cleanup
2024-12-04 22:54:37 -03:00
Luke McCrone
a43eec0ae7
test: REST PutBucketPolicy, logging, user changes
2024-12-04 12:34:54 -03:00