diff --git a/.github/scripts/e2e_tests.sh b/.github/scripts/e2e_tests.sh index 3071e349..ff589e4c 100755 --- a/.github/scripts/e2e_tests.sh +++ b/.github/scripts/e2e_tests.sh @@ -268,12 +268,17 @@ log_and_run echo "Verifying bucket deletion with name '$BUCKET_TO_BE_DELETED'... # Check if the bucket has been deleted log_and_run aws s3 ls --endpoint-url "$S3_ENDPOINT" + +# Run head-bucket to check if the bucket has been deleted BUCKET_HEAD_RESULT=$(log_and_run AWS_MAX_ATTEMPTS=$ATTEMPTS AWS_RETRY_DELAY=$DELAY aws --endpoint-url "$S3_ENDPOINT" s3api head-bucket --bucket "$BUCKET_TO_BE_DELETED" --profile iam 2>&1 || true) +# Log the actual error result for debugging purposes +log_and_run echo "head-bucket result: $BUCKET_HEAD_RESULT" + # Check if the result contains the "Not Found" error message if [[ "$BUCKET_HEAD_RESULT" == *"Not Found"* ]]; then log_and_run echo "Bucket with name '$BUCKET_TO_BE_DELETED' was successfully deleted (Not Found error)." else - log_and_run echo "Bucket with name '$BUCKET_TO_BE_DELETED' was not deleted after $ATTEMPTS attempts." + log_and_run echo "Bucket with name '$BUCKET_TO_BE_DELETED' was not deleted after $ATTEMPTS attempts. Error: $BUCKET_HEAD_RESULT" exit 1 fi