-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Workflow to run S3 tests. Fixes #782
Signed-off-by: Maksim Gelbakhiani <[email protected]>
- Loading branch information
Maksim Gelbakhiani
committed
Aug 15, 2023
1 parent
6a3ccfe
commit cb3589f
Showing
3 changed files
with
631 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,250 @@ | ||
s3tests_boto3/functional/test_s3.py::test_100_continue | ||
s3tests_boto3/functional/test_s3.py::test_abort_multipart_upload_not_found | ||
s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_private | ||
s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_private | ||
s3tests_boto3/functional/test_s3.py::test_atomic_multipart_upload_write | ||
s3tests_boto3/functional/test_s3.py::test_atomic_write_bucket_gone | ||
s3tests_boto3/functional/test_s3.py::test_basic_key_count | ||
s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_private_to_private | ||
s3tests_boto3/functional/test_s3.py::test_bucket_concurrent_set_canned_acl | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_delete | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_exists_nonowner | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_ip | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_one | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_two | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_starts_nonalpha | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_at_end | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_dot | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dash | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dot | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_long | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_underscore | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_contains_hyphen | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_60 | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_61 | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_62 | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_63 | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_alpha | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_digit | ||
s3tests_boto3/functional/test_s3.py::test_bucket_create_special_key_names | ||
s3tests_boto3/functional/test_s3.py::test_bucket_delete_nonempty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_delete_notexist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_get_location | ||
s3tests_boto3/functional/test_s3.py::test_bucket_head | ||
s3tests_boto3/functional/test_s3.py::test_bucket_head_notexist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_alt | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_dot | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_empty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_none | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_not_skip_special | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_percentage | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix_ends_with_delimiter | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix_underscore | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_unreadable | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_whitespace | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_distinct | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_empty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_encoding_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_long_name | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_many | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_after_list | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_empty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_none | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_not_in_list | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_unreadable | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_invalid | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_none | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_one | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_zero | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous_fail | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_alt | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_alt | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_delimiter_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_delimiter_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_empty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_none | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_unreadable | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_return_data | ||
s3tests_boto3/functional/test_s3.py::test_bucket_list_special_prefix | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_both_continuationtoken_startafter | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_continuationtoken | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_alt | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_dot | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_empty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_none | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_percentage | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix_ends_with_delimiter | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix_underscore | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_unreadable | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_whitespace | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_encoding_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_defaultempty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_empty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_notempty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_many | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_none | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_one | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_zero | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous_fail | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_alt | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_alt | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_basic | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_delimiter_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_delimiter_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_empty | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_none | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_unreadable | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_after_list | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_not_in_list | ||
s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_unreadable | ||
s3tests_boto3/functional/test_s3.py::test_bucket_notexist | ||
s3tests_boto3/functional/test_s3.py::test_buckets_create_then_list | ||
s3tests_boto3/functional/test_s3.py::test_buckets_list_ctime | ||
s3tests_boto3/functional/test_s3.py::test_bucketv2_notexist | ||
s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_failed | ||
s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good | ||
s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed | ||
s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_good | ||
s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_13b | ||
s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1b | ||
s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1kb | ||
s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_invalid_chunks_1 | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_invalid_chunks_2 | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key | ||
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_failed | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_good | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_failed | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_good | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_failed | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_good | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_failed | ||
s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_good | ||
s3tests_boto3/functional/test_s3.py::test_list_buckets_anonymous | ||
s3tests_boto3/functional/test_s3.py::test_list_buckets_bad_auth | ||
s3tests_boto3/functional/test_s3.py::test_list_buckets_invalid_auth | ||
s3tests_boto3/functional/test_s3.py::test_multi_object_delete | ||
s3tests_boto3/functional/test_s3.py::test_multi_objectv2_delete | ||
s3tests_boto3/functional/test_s3.py::test_multipart_copy_improper_range | ||
s3tests_boto3/functional/test_s3.py::test_multipart_copy_invalid_range | ||
s3tests_boto3/functional/test_s3.py::test_multipart_copy_without_range | ||
s3tests_boto3/functional/test_s3.py::test_multipart_upload_empty | ||
s3tests_boto3/functional/test_s3.py::test_multipart_upload_incorrect_etag | ||
s3tests_boto3/functional/test_s3.py::test_multipart_upload_missing_part | ||
s3tests_boto3/functional/test_s3.py::test_multipart_upload_size_too_small | ||
s3tests_boto3/functional/test_s3.py::test_object_acl_full_control_verify_attributes | ||
s3tests_boto3/functional/test_s3.py::test_object_anon_put | ||
s3tests_boto3/functional/test_s3.py::test_object_anon_put_write_access | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_bucket_not_found | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_canned_acl | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_diff_bucket | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_key_not_found | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_not_owned_bucket | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_same_bucket | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_to_itself | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_to_itself_with_metadata | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_verify_contenttype | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_versioned_bucket | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_versioned_url_encoding | ||
s3tests_boto3/functional/test_s3.py::test_object_copy_zero_size | ||
s3tests_boto3/functional/test_s3.py::test_object_delete_key_bucket_gone | ||
s3tests_boto3/functional/test_s3.py::test_object_head_zero_bytes | ||
s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass | ||
s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off | ||
s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket | ||
s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock | ||
s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket | ||
s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode | ||
s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning | ||
s3tests_boto3/functional/test_s3.py::test_object_metadata_replaced_on_put | ||
s3tests_boto3/functional/test_s3.py::test_object_put_authenticated | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_acl | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_gone | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_acl | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_gone | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_get | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_get_bucket_gone | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_acl | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_gone | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_not_expired | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_positive_range | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_range_zero | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_put_authenticated_expired | ||
s3tests_boto3/functional/test_s3.py::test_object_raw_response_headers | ||
s3tests_boto3/functional/test_s3.py::test_object_read_not_exist | ||
s3tests_boto3/functional/test_s3.py::test_object_requestid_matches_header_on_error | ||
s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_empty_to_unreadable_infix | ||
s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_empty_to_unreadable_prefix | ||
s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_empty_to_unreadable_suffix | ||
s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_none_to_good | ||
s3tests_boto3/functional/test_s3.py::test_object_set_get_non_utf8_metadata | ||
s3tests_boto3/functional/test_s3.py::test_object_write_cache_control | ||
s3tests_boto3/functional/test_s3.py::test_object_write_expires | ||
s3tests_boto3/functional/test_s3.py::test_object_write_file | ||
s3tests_boto3/functional/test_s3.py::test_object_write_read_update_read_delete | ||
s3tests_boto3/functional/test_s3.py::test_object_write_to_nonexist_bucket | ||
s3tests_boto3/functional/test_s3.py::test_post_object_condition_is_case_sensitive | ||
s3tests_boto3/functional/test_s3.py::test_post_object_empty_conditions | ||
s3tests_boto3/functional/test_s3.py::test_post_object_expires_is_case_sensitive | ||
s3tests_boto3/functional/test_s3.py::test_post_object_invalid_content_length_argument | ||
s3tests_boto3/functional/test_s3.py::test_post_object_invalid_date_format | ||
s3tests_boto3/functional/test_s3.py::test_post_object_missing_conditions_list | ||
s3tests_boto3/functional/test_s3.py::test_post_object_missing_content_length_argument | ||
s3tests_boto3/functional/test_s3.py::test_post_object_missing_expires_condition | ||
s3tests_boto3/functional/test_s3.py::test_post_object_missing_signature | ||
s3tests_boto3/functional/test_s3.py::test_post_object_no_key_specified | ||
s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_below_minimum | ||
s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_limit_exceeded | ||
s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags | ||
s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_good | ||
s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_overwrite_existed_good | ||
s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_good | ||
s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_nonexisted_good | ||
s3tests_boto3/functional/test_s3.py::test_ranged_request_empty_object | ||
s3tests_boto3/functional/test_s3.py::test_ranged_request_invalid_range | ||
s3tests_boto3/functional/test_s3.py::test_ranged_request_response_code | ||
s3tests_boto3/functional/test_s3.py::test_ranged_request_return_trailing_bytes_response_code | ||
s3tests_boto3/functional/test_s3.py::test_ranged_request_skip_leading_bytes_response_code | ||
s3tests_boto3/functional/test_s3.py::test_set_cors | ||
s3tests_boto3/functional/test_s3.py::test_sse_kms_present | ||
s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b | ||
s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b | ||
s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb | ||
s3tests_boto3/functional/test_s3.py::test_versioned_concurrent_object_create_and_remove | ||
s3tests_boto3/functional/test_s3.py::test_versioned_concurrent_object_create_concurrent_remove | ||
s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id | ||
s3tests_boto3/functional/test_s3.py::test_versioning_bucket_create_suspend | ||
s3tests_boto3/functional/test_s3.py::test_versioning_copy_obj_version | ||
s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete | ||
s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete_with_marker | ||
s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete_with_marker_create | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove_head | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_all | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_special_names | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_list_marker | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite_suspended | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_removal | ||
s3tests_boto3/functional/test_s3.py::test_versioning_obj_suspend_versions |
Oops, something went wrong.