mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-22 18:25:56 +01:00
Merge pull request #15302 from danfengliu/fix-replication-test-issue-in-nightly
Fix replication test issue in nightly
This commit is contained in:
commit
5d11d61154
@ -254,7 +254,7 @@ Click Index Achieve
|
|||||||
Retry Element Click //artifact-list-tab//clr-datagrid//clr-dg-row[contains(.,'sha256') and contains(.,'${tag_name}')]//clr-dg-cell[1]//clr-tooltip//a
|
Retry Element Click //artifact-list-tab//clr-datagrid//clr-dg-row[contains(.,'sha256') and contains(.,'${tag_name}')]//clr-dg-cell[1]//clr-tooltip//a
|
||||||
|
|
||||||
Go Into Index And Contain Artifacts
|
Go Into Index And Contain Artifacts
|
||||||
[Arguments] ${tag_name} ${total_artifact_count}=3 ${archive_count}=0
|
[Arguments] ${tag_name} ${total_artifact_count}=3 ${archive_count}=0 ${return_immediately}=${false}
|
||||||
Retry Double Keywords When Error Click Index Achieve ${tag_name} Page Should Contain Element ${tag_table_column_os_arch}
|
Retry Double Keywords When Error Click Index Achieve ${tag_name} Page Should Contain Element ${tag_table_column_os_arch}
|
||||||
FOR ${n} IN RANGE 1 10
|
FOR ${n} IN RANGE 1 10
|
||||||
${out1} Run Keyword And Ignore Error Page Should Contain Element ${artifact_rows} limit=${total_artifact_count}
|
${out1} Run Keyword And Ignore Error Page Should Contain Element ${artifact_rows} limit=${total_artifact_count}
|
||||||
@ -262,7 +262,8 @@ Go Into Index And Contain Artifacts
|
|||||||
Exit For Loop If '${out1[0]}'=='PASS' and '${out2[0]}'=='PASS'
|
Exit For Loop If '${out1[0]}'=='PASS' and '${out2[0]}'=='PASS'
|
||||||
Sleep 3
|
Sleep 3
|
||||||
END
|
END
|
||||||
Run Keyword If '${out1[0]}'=='FAIL' or '${out2[0]}'=='FAIL' Capture Page Screenshot
|
${result}= Set Variable If '${out1[0]}'=='FAIL' or '${out2[0]}'=='FAIL' FAIL PASS
|
||||||
|
Return From Keyword If '${return_immediately}' == '${true}' ${result}
|
||||||
Should Be Equal As Strings '${out1[0]}' 'PASS'
|
Should Be Equal As Strings '${out1[0]}' 'PASS'
|
||||||
Should Be Equal As Strings '${out2[0]}' 'PASS'
|
Should Be Equal As Strings '${out2[0]}' 'PASS'
|
||||||
|
|
||||||
|
@ -243,17 +243,16 @@ Image Should Be Replicated To Project
|
|||||||
Switch To Project Repo
|
Switch To Project Repo
|
||||||
${out} Run Keyword And Ignore Error Retry Wait Until Page Contains ${project}/${image}
|
${out} Run Keyword And Ignore Error Retry Wait Until Page Contains ${project}/${image}
|
||||||
Log To Console Return value is ${out[0]}
|
Log To Console Return value is ${out[0]}
|
||||||
Exit For Loop If '${out[0]}'=='PASS'
|
Continue For Loop If '${out[0]}'=='FAIL'
|
||||||
Sleep 5
|
|
||||||
END
|
|
||||||
Run Keyword If '${out[0]}'=='FAIL' Capture Page Screenshot
|
|
||||||
Should Be Equal As Strings '${out[0]}' 'PASS'
|
|
||||||
Go Into Repo ${project}/${image}
|
Go Into Repo ${project}/${image}
|
||||||
${size}= Run Keyword If '${tag}'!='${EMPTY}' and '${expected_image_size_in_regexp}'!='${null}' Get Text //clr-dg-row[contains(., '${tag}')]//clr-dg-cell[4]/div
|
${size}= Run Keyword If '${tag}'!='${EMPTY}' and '${expected_image_size_in_regexp}'!='${null}' Get Text //clr-dg-row[contains(., '${tag}')]//clr-dg-cell[4]/div
|
||||||
Run Keyword If '${tag}'!='${EMPTY}' and '${expected_image_size_in_regexp}'!='${null}' Should Match Regexp '${size}' '${expected_image_size_in_regexp}'
|
Run Keyword If '${tag}'!='${EMPTY}' and '${expected_image_size_in_regexp}'!='${null}' Should Match Regexp '${size}' '${expected_image_size_in_regexp}'
|
||||||
Run Keyword If '${total_artifact_count}'!='${null}' Run Keywords
|
Run Keyword If '${total_artifact_count}'!='${null}' Should Not Be Empty ${tag}
|
||||||
... Should Not Be Empty ${tag}
|
${out} Run Keyword If '${total_artifact_count}'!='${null}' Go Into Index And Contain Artifacts ${tag} total_artifact_count=${total_artifact_count} archive_count=${archive_count} return_immediately=${true}
|
||||||
... AND Go Into Index And Contain Artifacts ${tag} total_artifact_count=${total_artifact_count} archive_count=${archive_count}
|
Log All out: ${out}
|
||||||
|
Exit For Loop If '${out}'=='PASS'
|
||||||
|
Sleep 30
|
||||||
|
END
|
||||||
|
|
||||||
Executions Result Count Should Be
|
Executions Result Count Should Be
|
||||||
[Arguments] ${expected_status} ${expected_trigger_type} ${expected_result_count}
|
[Arguments] ${expected_status} ${expected_trigger_type} ${expected_result_count}
|
||||||
|
@ -565,6 +565,7 @@ Verify Quotas Display
|
|||||||
Log All storage_usage_unit:${storage_usage_unit}
|
Log All storage_usage_unit:${storage_usage_unit}
|
||||||
Log All storage_total_size:${storage_total_size}
|
Log All storage_total_size:${storage_total_size}
|
||||||
Log All storage_quota_ret:${storage_quota_ret}
|
Log All storage_quota_ret:${storage_quota_ret}
|
||||||
Should Match Regexp ${storage_quota_ret} ${storage_usage_without_unit}(\\\.\\d{1,2})*${storage_usage_unit} of ${storage_total_size}
|
${str_expected}= Replace String ${storage_usage_without_unit}(\\\.\\d{1,2})*${storage_usage_unit} of ${storage_total_size} B iB
|
||||||
|
Should Match Regexp ${storage_quota_ret} ${str_expected}
|
||||||
END
|
END
|
||||||
Close Browser
|
Close Browser
|
||||||
|
@ -241,7 +241,7 @@ Test Case - Replication Of Push Images from Self To Harbor By Push Event
|
|||||||
Create An New Project And Go Into Project project_dest${d}
|
Create An New Project And Go Into Project project_dest${d}
|
||||||
Push Special Image To Project project${d} ${ip} ${HARBOR_ADMIN} ${HARBOR_PASSWORD} ${image} tags=@{tags} size=${image_size}
|
Push Special Image To Project project${d} ${ip} ${HARBOR_ADMIN} ${HARBOR_PASSWORD} ${image} tags=@{tags} size=${image_size}
|
||||||
# Use tag as identifier for this artifact
|
# Use tag as identifier for this artifact
|
||||||
Image Should Be Replicated To Project project_dest${d} ${image} tag=${tag1} expected_image_size_in_regexp=4(\\\.\\d{1,2})*GB
|
Image Should Be Replicated To Project project_dest${d} ${image} tag=${tag1} expected_image_size_in_regexp=4(\\\.\\d{1,2})*GiB
|
||||||
Close Browser
|
Close Browser
|
||||||
|
|
||||||
Test Case - Replication Of Pull Images from AWS-ECR To Self
|
Test Case - Replication Of Pull Images from AWS-ECR To Self
|
||||||
|
Loading…
Reference in New Issue
Block a user