@@ -10,6 +10,7 @@ ${FILES_RESOURCES_DIRPATH}= tests/Resources/Files
10
10
${SUBSCRIPTION_YAML_TEMPLATE_FILEPATH } = ${FILES_RESOURCES_DIRPATH } /isv-operator-subscription.yaml
11
11
${OPERATORGROUP_YAML_TEMPLATE_FILEPATH } = ${FILES_RESOURCES_DIRPATH } /isv-operator-group.yaml
12
12
${IS_PRESENT } = 0
13
+ ${installplan_name } ${EMPTY }
13
14
14
15
15
16
*** Keywords ***
@@ -19,6 +20,7 @@ Install ISV Operator From OperatorHub Via CLI # robocop: disable
19
20
... ${channel } =stable ${catalog_source_name } =certified-operators
20
21
... ${cs_namespace } =openshift-marketplace ${operator_group_name } =${NONE }
21
22
... ${operator_group_ns } =${NONE } ${operator_group_target_ns } =${NONE }
23
+ [Timeout] 10 minutes
22
24
Log To Console message=Installing the '${operator_name } ' Operator
23
25
IF "${operator_group_name } " != "${NONE } "
24
26
Create Operator Group name=${operator_group_name }
@@ -36,9 +38,11 @@ Install ISV Operator From OperatorHub Via CLI # robocop: disable
36
38
Oc Apply kind=Subscription src=${operator_sub_filepath }
37
39
Wait Until Keyword Succeeds 1 min 0 sec
38
40
... Is Resource Present Subscription ${subscription_name } ${namespace } ${IS_PRESENT }
39
- Sleep 30s
40
- ${installplan_name } = Get Resource Attribute ${namespace }
41
- ... Subscription ${subscription_name } .status.installPlanRef.name
41
+ WHILE "${installplan_name } " == "${EMPTY } " limit=5m
42
+ ${installplan_name } = Get Resource Attribute ${namespace }
43
+ ... Subscription ${subscription_name } .status.installPlanRef.name
44
+ Sleep 20s
45
+ END
42
46
${installplan_approval } = Get Resource Attribute ${namespace }
43
47
... InstallPlan ${installplan_name } .spec.approval
44
48
IF "${installplan_approval } " == "Manual"
0 commit comments