Skip to content

Updated commit hash in ceph tests #9152

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 31, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,6 @@ Attached a table with tests that where investigated and their status (this table
| test_get_bucket_encryption_kms | Faulty Test | [613](https://github.com/ceph/s3-tests/issues/613) |
| test_delete_bucket_encryption_s3 | Faulty Test | [613](https://github.com/ceph/s3-tests/issues/613) |
| test_delete_bucket_encryption_kms | Faulty Test | [613](https://github.com/ceph/s3-tests/issues/613) |
| test_lifecycle_expiration_tags1 | Faulty Test | [638](https://github.com/ceph/s3-tests/issues/638) | There can be more such tests having the same issue (`Filter` is not aligned with aws structure in bucket lifecycle configuration) |
| test_lifecycle_expiration_tags1 | Faulty Test | [638](https://github.com/ceph/s3-tests/issues/638) | There can be more such tests having the same issue (`Filter` is not aligned with aws structure in bucket lifecycle configuration) |
| test_bucket_create_bad_ua_empty_aws2 | Internal Component | [58059](https://tracker.ceph.com/issues/58059) | It is a known issue in ceph tests after updating botocore version (>1.28.0) it brokes v2 signatures |
| test_bucket_create_bad_ua_none_aws2 | Internal Component | [58059](https://tracker.ceph.com/issues/58059) | It is a known issue in ceph tests after updating botocore version (>1.28.0) it brokes v2 signatures |
Original file line number Diff line number Diff line change
Expand Up @@ -400,4 +400,87 @@ s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_tenant
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_with_acl
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant_with_acl

s3tests_boto3/functional/test_s3.py::test_put_bucket_acl_grant_group_read
s3tests_boto3/functional/test_s3.py::test_multipart_sse_c_get_part
s3tests_boto3/functional/test_s3.py::test_multipart_single_get_part
s3tests_boto3/functional/test_s3.py::test_non_multipart_sse_c_get_part
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_v2
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_tenant_v2
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_v2
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant_v2
s3tests_boto3/functional/test_s3.py::test_lifecycle_delete
s3tests_boto3/functional/test_s3.py::test_lifecycle_deletemarker_expiration_with_days_tag
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_enforced_with_bucket_policy
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_deny_algo_with_bucket_policy
s3tests_boto3/functional/test_s3.py::test_bucket_policy_multipart
s3tests_boto3/functional/test_s3.py::test_bucket_policy_tenanted_bucket
s3tests_boto3/functional/test_s3.py::test_set_get_del_bucket_policy
s3tests_boto3/functional/test_s3.py::test_set_multipart_tagging
s3tests_boto3/functional/test_s3.py::test_bucket_policy_upload_part_copy
s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_s3_incorrect_algo_sse_s3
s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_enable_after_create
s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_principal_bucket_policy_status
s3tests_boto3/functional/test_s3.py::test_block_public_policy_with_principal
s3tests_boto3/functional/test_s3.py::test_block_public_restrict_public_buckets
s3tests_boto3/functional/test_s3.py::test_put_get_delete_public_block
s3tests_boto3/functional/test_s3.py::test_object_checksum_sha256
s3tests_boto3/functional/test_s3.py::test_object_checksum_crc64nvme
s3tests_boto3/functional/test_s3.py::test_multipart_checksum_sha256
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha256
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc64nvme
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32c
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha1
s3tests_boto3/functional/test_s3.py::test_post_object_upload_checksum
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mtime
s3tests_boto3/functional/test_s3.py::test_bucket_logging_simple_key
s3tests_boto3/functional/test_s3.py::test_bucket_logging_partitioned_key
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_auth_type
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_acl_required
s3tests_boto3/functional/test_s3.py::test_bucket_logging_object_acl_required
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_errors
s3tests_boto3/functional/test_s3.py::test_bucket_logging_owner
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_permissions
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_permission_change_s
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_tenant_s
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_account_s
s3tests_boto3/functional/test_s3.py::test_rm_bucket_logging
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_concurrency
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_s
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_versioned_s
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multiple_prefixes
s3tests_boto3/functional/test_s3.py::test_bucket_logging_single_prefix
s3tests_boto3/functional/test_s3.py::test_get_multipart_checksum_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_multipart_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_paginated_multipart_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_single_multipart_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_checksum_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_versioned_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_sse_c_encrypted_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_object_attributes
s3tests_boto3/functional/test_s3.py::test_delete_marker_nonversioned
s3tests_boto3/functional/test_s3.py::test_delete_marker_versioned
s3tests_boto3/functional/test_s3.py::test_delete_marker_suspended
s3tests_boto3/functional/test_s3.py::test_delete_marker_expiration
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_root
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_non_root_user
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_after_assume_role
Original file line number Diff line number Diff line change
Expand Up @@ -154,4 +154,6 @@ s3tests_boto3/functional/test_s3.py::test_versioned_concurrent_object_create_and
s3tests_boto3/functional/test_s3.py::test_object_presigned_put_object_with_acl_tenant
s3tests_boto3/functional/test_s3.py::test_get_undefined_public_block
s3tests_boto3/functional/test_s3.py::test_get_public_block_deny_bucket_policy
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws2
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_none_aws2
Original file line number Diff line number Diff line change
Expand Up @@ -350,4 +350,88 @@ s3tests_boto3/functional/test_sts.py::test_assume_role_with_web_identity_resourc
s3tests_boto3/functional/test_sts.py::test_assume_role_with_web_identity_resource_tag_copy_obj
s3tests_boto3/functional/test_sts.py::test_assume_role_with_web_identity_role_resource_tag
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_with_acl
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant_with_acl
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant_with_acl
s3tests_boto3/functional/test_s3.py::test_put_bucket_acl_grant_group_read
s3tests_boto3/functional/test_s3.py::test_multipart_sse_c_get_part
s3tests_boto3/functional/test_s3.py::test_multipart_single_get_part
s3tests_boto3/functional/test_s3.py::test_non_multipart_sse_c_get_part
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_v2
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_tenant_v2
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_v2
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant_v2
s3tests_boto3/functional/test_s3.py::test_lifecycle_delete
s3tests_boto3/functional/test_s3.py::test_lifecycle_deletemarker_expiration_with_days_tag
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_enforced_with_bucket_policy
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_deny_algo_with_bucket_policy
s3tests_boto3/functional/test_s3.py::test_bucket_policy_multipart
s3tests_boto3/functional/test_s3.py::test_bucket_policy_tenanted_bucket
s3tests_boto3/functional/test_s3.py::test_set_get_del_bucket_policy
s3tests_boto3/functional/test_s3.py::test_bucket_policy_upload_part_copy
s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_s3_incorrect_algo_sse_s3
s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_enable_after_create
s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_principal_bucket_policy_status
s3tests_boto3/functional/test_s3.py::test_block_public_policy_with_principal
s3tests_boto3/functional/test_s3.py::test_block_public_restrict_public_buckets
s3tests_boto3/functional/test_s3.py::test_put_get_delete_public_block
s3tests_boto3/functional/test_s3.py::test_object_checksum_sha256
s3tests_boto3/functional/test_s3.py::test_object_checksum_crc64nvme
s3tests_boto3/functional/test_s3.py::test_multipart_checksum_sha256
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha256
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc64nvme
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32c
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha1
s3tests_boto3/functional/test_s3.py::test_post_object_upload_checksum
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mtime
s3tests_boto3/functional/test_s3.py::test_bucket_logging_simple_key
s3tests_boto3/functional/test_s3.py::test_bucket_logging_partitioned_key
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_auth_type
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_acl_required
s3tests_boto3/functional/test_s3.py::test_bucket_logging_object_acl_required
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_errors
s3tests_boto3/functional/test_s3.py::test_bucket_logging_owner
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_permissions
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_permission_change_s
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_tenant_s
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_account_s
s3tests_boto3/functional/test_s3.py::test_rm_bucket_logging
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_concurrency
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_s
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_versioned_s
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete_versioned
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multiple_prefixes
s3tests_boto3/functional/test_s3.py::test_bucket_logging_single_prefix
s3tests_boto3/functional/test_s3.py::test_get_multipart_checksum_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_multipart_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_paginated_multipart_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_single_multipart_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_checksum_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_versioned_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_sse_c_encrypted_object_attributes
s3tests_boto3/functional/test_s3.py::test_get_object_attributes
s3tests_boto3/functional/test_s3.py::test_upload_part_copy_percent_encoded_key
s3tests_boto3/functional/test_s3.py::test_delete_marker_nonversioned
s3tests_boto3/functional/test_s3.py::test_delete_marker_versioned
s3tests_boto3/functional/test_s3.py::test_delete_marker_suspended
s3tests_boto3/functional/test_s3.py::test_delete_marker_expiration
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_root
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_non_root_user
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_after_assume_role
Original file line number Diff line number Diff line change
Expand Up @@ -143,4 +143,11 @@ s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_s3
s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms
s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_s3
s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws2
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_none_aws2
s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_bad
s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_none
s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_mismatch
s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_empty
s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_none
Original file line number Diff line number Diff line change
Expand Up @@ -53,16 +53,15 @@ async function ceph_test_setup() {
const cephalt_access_key = cephalt_access_keys.access_key;
const cephalt_secret_key = cephalt_access_keys.secret_key;

await os_utils.exec(`echo access_key = ${cephalt_access_key} >> ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
await os_utils.exec(`echo secret_key = ${cephalt_secret_key} >> ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);

const cephtenant_access_keys = await get_access_keys(CEPH_TEST.nc_cephtenant_account_params.name);
const cephtenant_access_key = cephtenant_access_keys.access_key;
const cephtenant_secret_key = cephtenant_access_keys.secret_key;

if (os_utils.IS_MAC) {
await os_utils.exec(`sed -i "" "s|tenant_access_key|"${cephtenant_access_key}"|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
await os_utils.exec(`sed -i "" "s|tenant_secret_key|${cephtenant_secret_key}|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
await os_utils.exec(`sed -i "" "s|s3_access_key|${cephalt_access_key}|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
await os_utils.exec(`sed -i "" "s|s3_secret_key|${cephalt_secret_key}|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
} else {
await os_utils.exec(`sed -i -e 's:tenant_access_key:${cephtenant_access_key}:g' ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
await os_utils.exec(`sed -i -e 's:tenant_secret_key:${cephtenant_secret_key}:g' ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
Expand Down
2 changes: 1 addition & 1 deletion src/test/external_tests/ceph_s3_tests/test_ceph_s3.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ async function run_s3_tests() {
async function run_all_tests() {
console.info('Running Ceph S3 Tests...');
const tests_list_command =
`S3TEST_CONF=${process.cwd()}/${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config} tox ${TOX_ARGS} -- -q --collect-only --disable-pytest-warnings 2>&1 | awk '{print $1}' | grep test`;
`S3TEST_CONF=${process.cwd()}/${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config} tox ${TOX_ARGS} -- -q --collect-only --disable-pytest-warnings 2>&1 | awk '{print $1}' | grep "::test"`;
try {
tests_list = await os_utils.exec(tests_list_command, { ignore_rc: false, return_stdout: true });
} catch (err) {
Expand Down
Loading