mirror of
https://github.com/goharbor/harbor.git
synced 2025-01-15 04:01:24 +01:00
7fb9dbd0fa
1. Fix E2E quotas issue, push the same image but with different name; 2. Add checkpoint for robot account test; 3. Upgraded docker and containerd in E2E image; 4. Package base image sample(busybox) into E2E image, so in E2E container, all local docker images can be cleaned up, once base image is needed for building image, it can be loaded locally; 5. Adapt OIDC service of supporting LDAP user, and add OIDC group user test; 6. Restart docker deamon before content trust test, both in API and UI test; 7. Add retry for keyword "Add A Tag Immutability Rule"; 8. Fix tag retention test issue, missing click angle icon, and enhance checkpoint of dry run and real run; 9. Fix schedule test issue for wrong cron string; 10. Disable quotas verification, it's not stable for script defect; Signed-off-by: danfengliu <danfengl@vmware.com>
89 lines
3.4 KiB
Plaintext
89 lines
3.4 KiB
Plaintext
*** Settings ***
|
|
|
|
Resource ../../resources/Util.robot
|
|
|
|
*** Variables ***
|
|
|
|
*** Keywords ***
|
|
|
|
Goto Project Config
|
|
Sleep 3
|
|
Retry Element Click //project-detail//ul/li[contains(.,'Summary')]
|
|
Sleep 3
|
|
Retry Double Keywords When Error Retry Element Click //project-detail//ul/li[contains(.,'Configuration')] Retry Wait Element //clr-checkbox-wrapper/label[contains(.,'Enable content trust')]
|
|
Sleep 2
|
|
|
|
Click Project Public
|
|
Mouse Down //hbr-project-policy-config//input[@name='public']
|
|
Mouse Up //hbr-project-policy-config//input[@name='public']
|
|
|
|
Click Content Trust
|
|
Mouse Down //hbr-project-policy-config//input[@name='content-trust']
|
|
Mouse Up //hbr-project-policy-config//input[@name='content-trust']
|
|
|
|
Click Prevent Running
|
|
Mouse Down //hbr-project-policy-config//input[@name='prevent-vulnerability-image']
|
|
Mouse Up //hbr-project-policy-config//input[@name='prevent-vulnerability-image']
|
|
|
|
Select Prevent Level
|
|
#value NEGLIGIBLE LOW MEDIUM HIGH
|
|
[Arguments] ${level}
|
|
Retry Element Click //hbr-project-policy-config//select
|
|
Retry Element Click //hbr-project-policy-config//select/option[contains(.,'${level}')]
|
|
|
|
Click Auto Scan
|
|
Mouse Down //hbr-project-policy-config//input[@name='scan-image-on-push']
|
|
Mouse Up //hbr-project-policy-config//input[@name='scan-image-on-push']
|
|
|
|
Save Project Config
|
|
Sleep 1
|
|
Retry Element Click //hbr-project-policy-config//button[contains(.,'SAVE')]
|
|
|
|
Public Should Be Selected
|
|
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='public']
|
|
|
|
Project Should Be Public
|
|
[Arguments] ${projectName}
|
|
Retry Wait Until Page Contains Element //clr-dg-row[contains(.,'${projectName}')]//clr-dg-cell[contains(.,'Public')]
|
|
|
|
Content Trust Should Be Selected
|
|
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='content-trust']
|
|
|
|
Prevent Running Should Be Selected
|
|
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='prevent-vulnerability-image']
|
|
|
|
Auto Scan Should Be Selected
|
|
Checkbox Should Be Selected //hbr-project-policy-config//input[@name='scan-image-on-push']
|
|
|
|
Select System CVE Allowlist
|
|
Retry Element Click ${project_config_system_wl_radio_input}
|
|
|
|
Select Prject CVE Allowlist
|
|
Retry Element Click ${project_config_project_wl_radio_input}
|
|
|
|
Add System CVE Allowlist to Project CVE Allowlist By Add System Button Click
|
|
Goto Project Config
|
|
Select Prject CVE Allowlist
|
|
Retry Element Click ${project_configuration_wl_project_add_system_btn}
|
|
Retry Element Click ${project_config_save_btn}
|
|
|
|
Set Project To Project Level CVE Allowlist
|
|
Goto Project Config
|
|
Select Prject CVE Allowlist
|
|
Retry Element Click ${project_config_save_btn}
|
|
|
|
Add Items to Project CVE Allowlist
|
|
[Arguments] ${cve_id}
|
|
Goto Project Config
|
|
Select Prject CVE Allowlist
|
|
Retry Element Click ${project_config_project_wl_add_btn}
|
|
Retry Text Input ${configuration_system_wl_textarea} ${cve_id}
|
|
Retry Element Click ${project_config_project_wl_add_confirm_btn}
|
|
Retry Element Click ${project_config_save_btn}
|
|
|
|
Delete Top Item In Project CVE Allowlist
|
|
[Arguments]
|
|
Goto Project Config
|
|
Retry Element Click ${project_configuration_wl_delete_a_cve_id_icon}
|
|
Retry Element Click ${project_config_save_btn}
|