# Legacy non-standard S3 test list (compatibility fallback) # ========================================================= # # This file is kept for backward compatibility. # Active exclusion classification now uses excluded_tests.txt. # These tests use vendor-specific extensions not part of AWS S3 API. # # Exclusion reasons: # - fails_on_aws marker: Ceph-specific features # - X-RGW-* headers: Ceph proprietary headers # - allowUnordered: Ceph-specific query parameter # - Bucket Logging: Ceph-specific logging extensions # - Lifecycle: Ceph-specific lifecycle expiration behavior # - SSE-KMS: Ceph-specific KMS extensions # - Error format differences: Minor response format variations test_account_usage test_atomic_conditional_write_1mb test_bucket_get_location test_bucket_head_extended test_bucket_header_acl_grants test_bucket_list_return_data test_bucket_list_return_data_versioning test_bucket_logging_bucket_acl_required test_bucket_logging_bucket_auth_type test_bucket_logging_cleanup_bucket_concurrent_deletion_j test_bucket_logging_cleanup_bucket_concurrent_deletion_j_single test_bucket_logging_cleanup_bucket_concurrent_deletion_s test_bucket_logging_cleanup_bucket_concurrent_deletion_s_single test_bucket_logging_cleanup_bucket_deletion_j test_bucket_logging_cleanup_bucket_deletion_j_single test_bucket_logging_cleanup_bucket_deletion_s test_bucket_logging_cleanup_bucket_deletion_s_single test_bucket_logging_cleanup_concurrent_disabling_j test_bucket_logging_cleanup_concurrent_disabling_j_single test_bucket_logging_cleanup_concurrent_disabling_s test_bucket_logging_cleanup_concurrent_disabling_s_single test_bucket_logging_cleanup_concurrent_updating_j test_bucket_logging_cleanup_concurrent_updating_j_single test_bucket_logging_cleanup_concurrent_updating_s test_bucket_logging_cleanup_concurrent_updating_s_single test_bucket_logging_cleanup_disabling_j test_bucket_logging_cleanup_disabling_j_single test_bucket_logging_cleanup_disabling_s test_bucket_logging_cleanup_disabling_s_single test_bucket_logging_cleanup_updating_j test_bucket_logging_cleanup_updating_j_single test_bucket_logging_cleanup_updating_s test_bucket_logging_cleanup_updating_s_single test_bucket_logging_concurrent_flush_j test_bucket_logging_concurrent_flush_j_single test_bucket_logging_concurrent_flush_s test_bucket_logging_concurrent_flush_s_single test_bucket_logging_conf_concurrent_updating_pfx_j test_bucket_logging_conf_concurrent_updating_pfx_s test_bucket_logging_conf_concurrent_updating_roll_j test_bucket_logging_conf_concurrent_updating_roll_s test_bucket_logging_conf_updating_pfx_j test_bucket_logging_conf_updating_pfx_s test_bucket_logging_conf_updating_roll_j test_bucket_logging_conf_updating_roll_s test_bucket_logging_copy_objects test_bucket_logging_copy_objects_bucket test_bucket_logging_copy_objects_bucket_versioned test_bucket_logging_copy_objects_versioned test_bucket_logging_delete_objects test_bucket_logging_delete_objects_versioned test_bucket_logging_event_type_j test_bucket_logging_event_type_s test_bucket_logging_flush_empty test_bucket_logging_flush_j test_bucket_logging_flush_j_single test_bucket_logging_flush_s test_bucket_logging_flush_s_single test_bucket_logging_get_objects test_bucket_logging_get_objects_versioned test_bucket_logging_head_objects test_bucket_logging_head_objects_versioned test_bucket_logging_key_filter_j test_bucket_logging_key_filter_s test_bucket_logging_mpu_copy test_bucket_logging_mpu_copy_versioned test_bucket_logging_mpu_j test_bucket_logging_mpu_s test_bucket_logging_mpu_versioned_j test_bucket_logging_mpu_versioned_s test_bucket_logging_mtime test_bucket_logging_multi_delete test_bucket_logging_multi_delete_versioned test_bucket_logging_multiple_prefixes test_bucket_logging_notupdating_j test_bucket_logging_notupdating_j_single test_bucket_logging_notupdating_s test_bucket_logging_notupdating_s_single test_bucket_logging_object_acl_required test_bucket_logging_object_meta test_bucket_logging_part_cleanup_concurrent_deletion_j test_bucket_logging_part_cleanup_concurrent_deletion_s test_bucket_logging_part_cleanup_concurrent_disabling_j test_bucket_logging_part_cleanup_concurrent_disabling_s test_bucket_logging_part_cleanup_concurrent_updating_j test_bucket_logging_part_cleanup_concurrent_updating_s test_bucket_logging_part_cleanup_deletion_j test_bucket_logging_part_cleanup_deletion_s test_bucket_logging_part_cleanup_disabling_j test_bucket_logging_part_cleanup_disabling_s test_bucket_logging_part_cleanup_updating_j test_bucket_logging_part_cleanup_updating_s test_bucket_logging_partitioned_key test_bucket_logging_permission_change_j test_bucket_logging_permission_change_s test_bucket_logging_put_and_flush test_bucket_logging_put_concurrency test_bucket_logging_put_objects test_bucket_logging_put_objects_versioned test_bucket_logging_roll_time test_bucket_logging_simple_key test_bucket_logging_single_prefix test_bucket_logging_target_cleanup_j test_bucket_logging_target_cleanup_j_single test_bucket_logging_target_cleanup_s test_bucket_logging_target_cleanup_s_single test_bucket_policy_get_obj_acl_existing_tag test_bucket_policy_get_obj_existing_tag test_bucket_policy_get_obj_tagging_existing_tag test_bucket_policy_put_obj_copy_source test_bucket_policy_put_obj_copy_source_meta test_bucket_policy_put_obj_request_obj_tag test_bucket_policy_put_obj_tagging_existing_tag test_bucket_policy_set_condition_operator_end_with_IfExists test_bucket_policy_upload_part_copy test_bucket_recreate_new_acl test_bucket_recreate_overwrite_acl test_cors_presigned_get_object_tenant_v2 test_cors_presigned_get_object_v2 test_cors_presigned_put_object_tenant_v2 test_cors_presigned_put_object_v2 test_create_bucket_bucket_owner_enforced test_create_bucket_bucket_owner_preferred test_create_bucket_object_writer test_delete_marker_expiration test_delete_marker_nonversioned test_delete_marker_suspended test_delete_marker_versioned test_delete_object_current_if_match test_delete_object_current_if_match_last_modified_time test_delete_object_current_if_match_size test_delete_object_if_match test_delete_object_if_match_last_modified_time test_delete_object_if_match_size test_delete_object_version_if_match test_delete_object_version_if_match_last_modified_time test_delete_object_version_if_match_size test_delete_objects_current_if_match test_delete_objects_current_if_match_last_modified_time test_delete_objects_current_if_match_size test_delete_objects_if_match test_delete_objects_if_match_last_modified_time test_delete_objects_if_match_size test_delete_objects_version_if_match test_delete_objects_version_if_match_last_modified_time test_delete_objects_version_if_match_size test_encryption_sse_c_multipart_invalid_chunks_1 test_encryption_sse_c_multipart_invalid_chunks_2 test_get_multipart_checksum_object_attributes test_head_bucket_usage test_lifecycle_cloud_multiple_transition test_lifecycle_cloud_transition test_lifecycle_cloud_transition_large_obj test_lifecycle_deletemarker_expiration test_lifecycle_deletemarker_expiration_with_days_tag test_lifecycle_expiration test_lifecycle_expiration_days0 test_lifecycle_expiration_newer_noncurrent test_lifecycle_expiration_noncur_tags1 test_lifecycle_expiration_size_gt test_lifecycle_expiration_size_lt test_lifecycle_expiration_tags2 test_lifecycle_expiration_versioned_tags2 test_lifecycle_multipart_expiration test_lifecycle_noncur_cloud_transition test_lifecycle_noncur_expiration test_lifecycle_noncur_transition test_lifecycle_transition test_lifecycle_transition_single_rule_multi_trans test_lifecyclev2_expiration test_list_buckets_anonymous test_list_buckets_paginated test_list_multipart_upload test_list_multipart_upload_owner test_multipart_get_part test_multipart_single_get_part test_multipart_sse_c_get_part test_multipart_upload test_multipart_upload_small test_multipart_use_cksum_helper_crc32 test_multipart_use_cksum_helper_crc32c test_multipart_use_cksum_helper_crc64nvme test_multipart_use_cksum_helper_sha1 test_multipart_use_cksum_helper_sha256 test_non_multipart_get_part test_non_multipart_sse_c_get_part test_object_header_acl_grants test_object_raw_get_x_amz_expires_out_max_range test_object_raw_get_x_amz_expires_out_positive_range test_object_raw_put_authenticated_expired test_object_read_unreadable test_object_requestid_matches_header_on_error test_object_set_get_unicode_metadata test_object_write_with_chunked_transfer_encoding test_post_object_invalid_date_format test_post_object_invalid_request_field_value test_post_object_missing_policy_condition test_post_object_request_missing_policy_specified_field test_post_object_set_key_from_filename test_post_object_success_redirect_action test_post_object_tags_anonymous_request test_post_object_wrong_bucket test_put_bucket_logging_account_j test_put_bucket_logging_account_s test_put_bucket_logging_extensions test_put_bucket_logging_policy_wildcard_objects test_put_bucket_logging_tenant_j test_put_bucket_logging_tenant_s test_put_bucket_ownership_bucket_owner_enforced test_put_bucket_ownership_bucket_owner_preferred test_put_bucket_ownership_object_writer test_put_object_current_if_match test_read_through test_restore_noncur_obj test_restore_object_permanent test_restore_object_temporary test_sse_kms_post_object_authenticated_request test_versioned_object_acl_no_version_specified test_versioning_multi_object_delete_with_marker_create test_versioning_stack_delete_merkers