From 2fb90cf25878bba6d822a73ecc6a44acf6b32cc6 Mon Sep 17 00:00:00 2001 From: danfengliu Date: Tue, 19 May 2020 10:16:40 +0800 Subject: [PATCH] Modify nightly quotas error message verification Signed-off-by: danfengliu --- tests/resources/Docker-Util.robot | 3 ++- tests/resources/Helm-Util.robot | 6 +++--- tests/resources/Nightly-Util.robot | 2 +- tests/robot-cases/Group1-Nightly/Common.robot | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/resources/Docker-Util.robot b/tests/resources/Docker-Util.robot index edaefe1ae5..9c7a7d334e 100644 --- a/tests/resources/Docker-Util.robot +++ b/tests/resources/Docker-Util.robot @@ -76,13 +76,14 @@ Cannot Pull Unsigned Image Should Contain ${output} The image is not signed in Notary Cannot Push image - [Arguments] ${ip} ${user} ${pwd} ${project} ${image} ${err_msg}=${null} + [Arguments] ${ip} ${user} ${pwd} ${project} ${image} ${err_msg}=${null} ${err_msg_2}=${null} Log To Console \nRunning docker push ${image}... Docker Pull ${LOCAL_REGISTRY}/${LOCAL_REGISTRY_NAMESPACE}/${image} Wait Unitl Command Success docker login -u ${user} -p ${pwd} ${ip} Wait Unitl Command Success docker tag ${LOCAL_REGISTRY}/${LOCAL_REGISTRY_NAMESPACE}/${image} ${ip}/${project}/${image} ${output}= Command Should be Failed docker push ${ip}/${project}/${image} Run Keyword If '${err_msg}' != '${null}' Should Contain ${output} ${err_msg} + Run Keyword If '${err_msg_2}' != '${null}' Should Contain ${output} ${err_msg_2} Wait Unitl Command Success docker logout ${ip} Wait Until Container Stops diff --git a/tests/resources/Helm-Util.robot b/tests/resources/Helm-Util.robot index e06a2646af..ccc281b793 100644 --- a/tests/resources/Helm-Util.robot +++ b/tests/resources/Helm-Util.robot @@ -19,20 +19,20 @@ Library Process *** Keywords *** Prepare Helm Cert - Wait Unitl Command Success cp harbor_ca.crt /helm_ca/server.crt + Wait Unitl Command Success cp harbor_ca.crt /ca/server.crt Helm Repo Add [Arguments] ${harbor_url} ${user} ${pwd} ${project_name}=library ${helm_repo_name}=myrepo ${rc} ${output}= Run And Return Rc And Output helm repo remove ${project_name} Log To Console ${output} - Wait Unitl Command Success helm repo add --ca-file /helm_ca/server.crt --username=${user} --password=${pwd} ${helm_repo_name} ${harbor_url}/chartrepo/${project_name} + Wait Unitl Command Success helm repo add --ca-file /ca/server.crt --username=${user} --password=${pwd} ${helm_repo_name} ${harbor_url}/chartrepo/${project_name} Helm Repo Push [Arguments] ${user} ${pwd} ${chart_filename} ${helm_repo_name}=myrepo ${helm_cmd}=helm ${current_dir}= Run pwd Run cd ${current_dir} Run wget ${harbor_chart_file_url} - Wait Unitl Command Success ${helm_cmd} push --ca-file=/helm_ca/server.crt --username=${user} --password=${pwd} ${chart_filename} ${helm_repo_name} + Wait Unitl Command Success ${helm_cmd} push --ca-file=/ca/server.crt --username=${user} --password=${pwd} ${chart_filename} ${helm_repo_name} Helm Chart Push [Arguments] ${ip} ${user} ${pwd} ${chart_file} ${archive} ${project} ${repo_name} ${verion} diff --git a/tests/resources/Nightly-Util.robot b/tests/resources/Nightly-Util.robot index 1b1c7c4ac9..8a07d829bf 100644 --- a/tests/resources/Nightly-Util.robot +++ b/tests/resources/Nightly-Util.robot @@ -29,7 +29,7 @@ Nightly Test Setup CA Setup [Arguments] ${ip} ${HARBOR_PASSWORD} ${cert}=/ca/ca.crt - Run mv ${cert} harbor_ca.crt + Run cp ${cert} harbor_ca.crt Generate Certificate Authority For Chrome ${HARBOR_PASSWORD} Prepare Docker Cert ${ip} Prepare Helm Cert diff --git a/tests/robot-cases/Group1-Nightly/Common.robot b/tests/robot-cases/Group1-Nightly/Common.robot index f261f876f8..7b5acdb002 100644 --- a/tests/robot-cases/Group1-Nightly/Common.robot +++ b/tests/robot-cases/Group1-Nightly/Common.robot @@ -460,7 +460,7 @@ Test Case - Project Storage Quotas Dispaly And Control Push Image With Tag ${ip} ${HARBOR_ADMIN} ${HARBOR_PASSWORD} project${d} ${image_b} tag=${image_b_ver} tag1=${image_b_ver} ${storage_quota_ret}= Get Project Storage Quota Text From Project Quotas List project${d} Should Be Equal As Strings ${storage_quota_ret} ${image_b_size} of ${storage_quota}${storage_quota_unit} - Cannot Push image ${ip} ${HARBOR_ADMIN} ${HARBOR_PASSWORD} project${d} ${image_a}:${image_a_ver} err_msg=adding 25.8 MiB of storage resource, which when updated to current usage of 329.3 MiB will exceed the configured upper limit of 330.0 MiB + Cannot Push image ${ip} ${HARBOR_ADMIN} ${HARBOR_PASSWORD} project${d} ${image_a}:${image_a_ver} err_msg=adding 25.8 MiB of storage resource, which when updated to current usage of err_msg_2=MiB will exceed the configured upper limit of 330.0 MiB Go Into Project project${d} Delete Repo project${d}/${image_b} Push Image With Tag ${ip} ${HARBOR_ADMIN} ${HARBOR_PASSWORD} project${d} ${image_a} tag=${image_a_ver} tag1=${image_a_ver}