From 6ae48f709bbd49e3db65b66ac39f0ab4778dcc60 Mon Sep 17 00:00:00 2001 From: Luke McCrone Date: Mon, 22 Sep 2025 14:19:09 -0300 Subject: [PATCH] test: add static REST tests --- .github/workflows/system.yml | 18 ++++++++++++++++++ tests/test_rest_versioning.sh | 6 ++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/system.yml b/.github/workflows/system.yml index 6e476274..b5c80ea1 100644 --- a/.github/workflows/system.yml +++ b/.github/workflows/system.yml @@ -39,6 +39,24 @@ jobs: RECREATE_BUCKETS: "true" DELETE_BUCKETS_AFTER_TEST: "true" BACKEND: "posix" + - set: "REST, posix, static, base|acl|multipart|put-object, folder IAM" + IAM_TYPE: folder + RUN_SET: "rest-base,rest-acl,rest-multipart,rest-put-object" + RECREATE_BUCKETS: "false" + DELETE_BUCKETS_AFTER_TEST: "false" + BACKEND: "posix" + - set: "REST, posix, static, chunked|checksum|versioning|bucket, folder IAM" + IAM_TYPE: folder + RUN_SET: "rest-chunked,rest-checksum,rest-versioning,rest-bucket,rest-list-buckets,rest-create-bucket,rest-head-bucket" + RECREATE_BUCKETS: "false" + DELETE_BUCKETS_AFTER_TEST: "false" + BACKEND: "posix" + - set: "REST, posix, static, not implemented|rest-delete-bucket-ownership-controls|rest-delete-bucket-tagging, folder IAM" + IAM_TYPE: folder + RUN_SET: "rest-not-implemented,rest-delete-bucket-ownership-controls,rest-delete-bucket-tagging" + RECREATE_BUCKETS: "false" + DELETE_BUCKETS_AFTER_TEST: "false" + BACKEND: "posix" - set: "s3, posix, non-file count, non-static, folder IAM" IAM_TYPE: folder RUN_SET: "s3-non-file-count" diff --git a/tests/test_rest_versioning.sh b/tests/test_rest_versioning.sh index cb459b23..33380c12 100755 --- a/tests/test_rest_versioning.sh +++ b/tests/test_rest_versioning.sh @@ -31,8 +31,10 @@ test_file="test_file" log 5 "get versioning" - run check_versioning_status_rest "$BUCKET_ONE_NAME" "" - assert_success + if [ "$RECREATE_BUCKETS" != "true" ]; then + run check_versioning_status_rest "$BUCKET_ONE_NAME" "" + assert_success + fi run put_bucket_versioning_rest "$BUCKET_ONE_NAME" "Enabled" assert_success