From aa8d25797b7c8d9320d92c341785ddff4a1c7ef0 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Thu, 11 Apr 2024 02:50:52 -0700 Subject: [PATCH] update versioning tests to cover CopyObject() (#19472) adds tests to cover #19468 --- docs/bucket/versioning/versioning-tests.sh | 31 ++++++++++++++++------ 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/docs/bucket/versioning/versioning-tests.sh b/docs/bucket/versioning/versioning-tests.sh index 5ea127f4a..e42694bb6 100755 --- a/docs/bucket/versioning/versioning-tests.sh +++ b/docs/bucket/versioning/versioning-tests.sh @@ -27,8 +27,6 @@ catch set -e export MINIO_CI_CD=1 export MINIO_BROWSER=off -export MINIO_ROOT_USER="minio" -export MINIO_ROOT_PASSWORD="minio123" export MINIO_KMS_AUTO_ENCRYPTION=off export MINIO_PROMETHEUS_AUTH_TYPE=public export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw= @@ -42,14 +40,17 @@ if [ ! -f ./mc ]; then chmod +x mc fi -minio server --address ":9001" "https://localhost:9001/tmp/multisitea/data/disterasure/xl{1...4}" \ - "https://localhost:9002/tmp/multisitea/data/disterasure/xl{5...8}" >/tmp/sitea_1.log 2>&1 & -minio server --address ":9002" "https://localhost:9001/tmp/multisitea/data/disterasure/xl{1...4}" \ - "https://localhost:9002/tmp/multisitea/data/disterasure/xl{5...8}" >/tmp/sitea_2.log 2>&1 & +minio server -S /tmp/no-certs --address ":9001" "http://localhost:9001/tmp/multisitea/data/disterasure/xl{1...4}" \ + "http://localhost:9002/tmp/multisitea/data/disterasure/xl{5...8}" >/tmp/sitea_1.log 2>&1 & -sleep 60 +minio server -S /tmp/no-certs --address ":9002" "http://localhost:9001/tmp/multisitea/data/disterasure/xl{1...4}" \ + "http://localhost:9002/tmp/multisitea/data/disterasure/xl{5...8}" >/tmp/sitea_2.log 2>&1 & -export MC_HOST_sitea=https://minio:minio123@localhost:9001 +sleep 5 + +export MC_HOST_sitea=http://minioadmin:minioadmin@localhost:9002 + +./mc ready sitea ./mc mb sitea/delissue --insecure @@ -77,6 +78,20 @@ if [ ${count} -ne 3 ]; then ./mc ls --versions sitea/delissue fi +./mc mb sitea/testbucket + +./mc version enable sitea/testbucket + +./mc put --quiet README.md sitea/testbucket/file +etag1=$(./mc cat sitea/testbucket/file | md5sum --tag | awk {'print $4'}) + +./mc cp --quiet --storage-class "STANDARD" sitea/testbucket/file sitea/testbucket/file +etag2=$(./mc cat sitea/testbucket/file | md5sum --tag | awk {'print $4'}) +if [ $etag1 != $etag2 ]; then + echo "expected $etag1, got $etag2" + exit 1 +fi + echo "SUCCESS:" ./mc ls --versions sitea/delissue --insecure