Skip to content

Move bucket and container cases to management.json - #12

Merged
tiptenbrink merged 1 commit into
server-side-copyfrom
management-suite
Oct 3, 2026
Merged

tiptenbrink merged 1 commit into
server-side-copyfrom
management-suite

Conversation

@tiptenbrink

Copy link
Copy Markdown
Collaborator

Stacked on #11.

Summary

  • management.json holds every bucket and container operation, so operations.json holds object operations only. The 22 existing cases moved and are renamed management/<profile>/<name>, such as management/s3/create-bucket.
  • Four new cases cover the calls that build a live test setup:
    • management/s3/put-bucket-versioning turns versioning on.
    • management/s3/get-bucket-versioning reads it back, and get-bucket-versioning-never-enabled reads a bucket that never had it.
    • management/s3-express/create-bucket creates a directory bucket through the regional control endpoint s3express-control, by path, signed with the account credentials and no session.
  • All 26 were verified live.

For clients

  • A case ID that started operations/ for a bucket or container operation now starts management/.
  • New operations: s3.put_bucket_versioning with status, s3.get_bucket_versioning, which reports status, and availability_zone on s3.create_bucket for a directory bucket.
  • The s3-express profile of management.json names its control endpoint in control_url.

Test plan

  • object-tests validate passes for cases/operations.json (970 cases) and cases/management.json (26 cases).
  • cargo test passes.

management.json holds the 22 bucket and container cases, renamed management/<profile>/<name>, and four new ones: PutBucketVersioning, GetBucketVersioning with versioning on and never turned on, and an S3 Express directory bucket's CreateBucket. All 26 were verified live.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@tiptenbrink
tiptenbrink merged commit 3f8a16c into server-side-copy Oct 3, 2026
1 of 2 checks passed
@tiptenbrink
tiptenbrink deleted the management-suite branch October 3, 2026 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant