From 18df891d36df9649227c71cf8b2612a51f416339 Mon Sep 17 00:00:00 2001 From: Brian Freeman Date: Fri, 25 May 2018 13:27:29 -0500 Subject: Add Retry to Distribution Issue-ID: AAI-1181 Change-Id: I47fcf5d69caa20d098c2a2b4e056bb669cbd0284 Signed-off-by: Brian Freeman --- robot/resources/asdc_interface.robot | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/robot/resources/asdc_interface.robot b/robot/resources/asdc_interface.robot index 0f9c76ac..c4c79caf 100644 --- a/robot/resources/asdc_interface.robot +++ b/robot/resources/asdc_interface.robot @@ -68,11 +68,23 @@ Distribute Model From ASDC # on certify it gets a new id ${catalog_service_id}= Certify ASDC Catalog Service ${catalog_service_id} Approve ASDC Catalog Service ${catalog_service_id} - Distribute ASDC Catalog Service ${catalog_service_id} - ${catalog_service_resp}= Get ASDC Catalog Service ${catalog_service_id} - ${vf_module}= Find Element In Array ${loop_catalog_resource_resp['groups']} type org.openecomp.groups.VfModule - Wait Until Keyword Succeeds 180 15 Check Catalog Service Distributed ${catalog_service_resp['uuid']} + : FOR ${DIST_INDEX} IN RANGE 1 3 + \ Log Distribution Attempt ${DIST_INDEX} + \ Distribute ASDC Catalog Service ${catalog_service_id} + \ ${catalog_service_resp}= Get ASDC Catalog Service ${catalog_service_id} + \ ${vf_module}= Find Element In Array ${loop_catalog_resource_resp['groups']} type org.openecomp.groups.VfModule + \ ${status} Loop Over Check Catalog Service Distributed ${catalog_service_resp['uuid']} + \ Exit For Loop If ${status} [Return] ${catalog_service_resp['name']} ${loop_catalog_resource_resp['name']} ${vf_module} ${catalog_resource_ids} ${catalog_service_id} ${catalog_resources} + +Loop Over Check Catalog Service Distributed + [Arguments] ${catalog_service_id} + : FOR ${CHECK_INDEX} IN RANGE 1 7 + \ ${status} Run Keyword And Ignore Error Check Catalog Service Distributed ${catalog_service_id} + \ Sleep 15s + \ Exit For Loop if ${status} + [Return] ${status} + Setup ASDC Catalog Resource [Documentation] Creates all the steps a vf needs for an asdc catalog resource and returns the id [Arguments] ${model_zip_path} -- cgit 1.2.3-korg