Skip to content

Users Integration Tests

Luke edited this page Jul 11, 2024 · 5 revisions

Test Matrix

symbol meaning
✅ tested and passing
❌ tested and failing
⚪ not tested
❗ partially tested
❎ not applicable
❓ needs to be verified

supported operations (NOTE: info in process of being added, table is currently inaccurate after delete-objects)

Role root admin userplus user Notes
abort-multipart-upload ✅ ⚪ ⚪ ⚪
complete-multipart-upload ✅ ⚪ ⚪ ⚪ No way to manually trigger multipart upload in aws-cli s3, s3cmd, mc, will automatically do so if file is above certain size
copy-object ✅ ⚪ ⚪ ⚪ Includes aws cli, s3cmd, and mc 'cp' command
create-bucket ✅ ✅ ✅ ❎
create-multipart-upload ✅ ✅ ⚪ ❌ versitygw has no multipart upload size minimum
delete-bucket ✅ ⚪ ⚪ ❎
delete-bucket-policy ✅ ⚪ ⚪ ⚪
delete-bucket-tagging ✅ ⚪ ⚪ ⚪
delete-object ✅ ✅ ❌ ❌
delete-object-tagging ✅ ⚪ ⚪ ⚪
delete-objects ✅ ⚪ ⚪ ⚪ Refers to recursive deletion for aws-cli s3, s3cmd, and mc
get-bucket-acl ❎ ✅ ❗ ❎ Data successfully retrieved in s3cmd, but needs to be parsed and verified NOTE: awaiting changes for the underlying command before testing
get-bucket-location ❎ ✅ ✅ ✅
get-bucket-policy ❎ ✅ ✅ ✅
get-bucket-tagging ❎ ✅ ❎ ✅
get-bucket-versioning ❎ ❎ ❎ ❎ As of May 3, 2024, not implemented
get-object ✅ ✅ ✅ ✅ Copy commands have been tested, move commands haven't
get-object-acl ❎ ❎ ❎ ❎ As of May 13, 2024, not implemented
get-object-attributes ❎ ✅ ❎ ❎
get-object-legal-hold ❎ ✅ ❎ ❎
get-object-lock-configuration ❎ ✅ ❎ ❎
get-object-retention ❎ ✅ ❎ ❎
get-object-tagging ❎ ✅ ⚪ ✅
head-bucket ❎ ✅ ✅ ✅
head-object ❎ ✅ ❓ ❓
list-buckets ✅ ✅ ✅ ✅
list-multipart-uploads ❎ ✅ ❎ ❎
list-object-versions ❎ ❎ ❎ ❎ As of May 20, 2024, currently not implemented, but likely to be added soon
list-objects ✅ ✅ ✅ ✅
list-objects-v2 ❎ ✅ ❎ ❎
list-parts ❎ ✅ ❎ ❎
put-bucket-acl ❎ ✅ ❓ ❎ https://github.com/versity/versitygw/issues/561 NOTE: this command refers to changing the local bucket ACLs for versitygw users, not the remote ACLs on S3 ANOTHER NOTE: awaiting changes for the underlying command before testing
put-bucket-policy ❎ ✅ ✅ ✅
put-bucket-tagging ❎ ✅ ❎ ✅
put-bucket-versioning ❎ ❎ ❎ ❎ As of May 3, 2024, not implemented
put-object ✅ ✅ ✅ ✅
put-object-acl ❎ ❎ ❎ ❎ As of May 13, 2024, not implemented
put-object-legal-hold ❎ ✅ ❎ ❎
put-object-lock-configuration ❎ ✅ ❎ ❎
put-object-retention ❎ ✅ ❎ ❎
put-object-tagging ❎ ✅ ❎ ✅
restore-object ❎ ❎ ❎ ❎ As of May 20, 2024, not implemented
select-object-content ❎ ❎ ❎ ❎ As of May 20, 2024, not implemented
upload-part ❎ ✅ ❎ ❎
upload-part-copy ❎ ✅ ❎ ❎

Clone this wiki locally