#!/usr/bin/env bats # Copyright 2024 Versity Software # This file is licensed under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http:#www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. source ./tests/logger.sh source ./tests/setup.sh source ./tests/test_s3api_policy_bucket.sh source ./tests/test_s3api_policy_multipart.sh source ./tests/test_s3api_policy_object.sh source ./tests/util_multipart.sh source ./tests/util_file.sh source ./tests/util_policy.sh source ./tests/util_tags.sh source ./tests/util_users.sh source ./tests/commands/get_bucket_policy.sh source ./tests/commands/get_bucket_tagging.sh source ./tests/commands/get_object.sh source ./tests/commands/put_bucket_policy.sh source ./tests/commands/put_bucket_tagging.sh source ./tests/commands/put_object.sh export RUN_USERS=true @test "test_policy_abort_multipart_upload" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_abort_multipart_upload } @test "test_policy_allow_deny" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_allow_deny } @test "test_policy_delete" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_delete } @test "test_policy_delete_bucket_policy" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_delete_bucket_policy } @test "test_policy_deny" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_deny } @test "test_policy_get_bucket_acl" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_get_bucket_acl } @test "test_policy_get_bucket_policy" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_get_bucket_policy } @test "test_policy_get_bucket_tagging" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_get_bucket_tagging } @test "test_policy_get_object_file_wildcard" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_get_object_file_wildcard } @test "test_policy_get_object_folder_wildcard" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_get_object_folder_wildcard } @test "test_policy_get_object_specific_file" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_get_object_specific_file } @test "test_policy_get_object_with_user" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_get_object_with_user } @test "test_policy_list_multipart_uploads" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_list_multipart_uploads } @test "test_policy_list_upload_parts" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_list_upload_parts } @test "test_policy_put_acl" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_put_acl } @test "test_policy_put_bucket_policy" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_put_bucket_policy } @test "test_policy_put_bucket_tagging" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_put_bucket_tagging } @test "test_policy_two_principals" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_two_principals } @test "test_policy_put_wildcard" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_put_wildcard } @test "test_put_policy_invalid_action" { if [[ -n $SKIP_POLICY ]]; then skip "will not test policy actions with SKIP_POLICY set" fi test_s3api_policy_invalid_action }