2 Documentation The main interface for interacting with ASDC. It handles low level stuff like managing the http request library and DCAE required fields
3 Library OperatingSystem
6 Resource ../asdc_interface.robot
8 Variables ../../assets/service_mappings.py
11 ${ASDC_BASE_PATH} /sdc1
12 ${ASDC_DESIGNER_PATH} /proxy-designer1#/dashboard
13 ${ASDC_ASSETS_DIRECTORY} robot/assets/asdc
14 ${VFW_DIRECTORY} base_vfw
15 ${VLB_DIRECTORY} base_vlb
16 ${VVG_DIRECTORY} base_vvg
17 ${SCALING_DIRECTORY} dns_scaling
18 ${ASDC_ZIP_DIRECTORY} ${ASDC_ASSETS_DIRECTORY}/temp
20 #***************** Test Case Variables *********************
21 ${CATALOG_RESOURCE_IDS}
26 Model Distribution For Directory
27 [Arguments] ${service} ${catalog_service_name}=
28 ${directory_list}= Get From Dictionary ${GLOBAL_SERVICE_FOLDER_MAPPING} ${service}
29 ${ziplist}= Create List
30 :for ${directory} in @{directory_list}
31 \ ${zip}= Catenate ${ASDC_ZIP_DIRECTORY}/${directory}.zip
32 \ ${folder}= Catenate ${ASDC_ASSETS_DIRECTORY}/${directory}
33 \ OperatingSystem.Create Directory ${ASDC_ASSETS_DIRECTORY}/temp
34 \ Create Zip From Files In Directory ${folder} ${zip}
35 \ Append To List ${ziplist} ${zip}
36 ${catalog_service_name} ${catalog_resource_name} ${vf_modules} ${catalog_resource_ids} ${catalog_service_id} Distribute Model From ASDC ${ziplist} ${catalog_service_name}
37 Set Test Variable ${CATALOG_RESOURCE_IDS} ${catalog_resource_ids}
38 Set Test Variable ${CATALOG_SERVICE_ID} ${catalog_service_id}
39 [Return] ${catalog_service_name} ${catalog_resource_name} ${vf_modules}
44 Teardown Model Distribution
45 [Documentation] Clean up at the end of the test
46 Log ${CATALOG_SERVICE_ID} ${CATALOG_RESOURCE_IDS}
47 Teardown Models ${CATALOG_SERVICE_ID} ${CATALOG_RESOURCE_IDS}
50 [Documentation] Clean up at the end of the test
51 [Arguments] ${catalog_service_id} ${catalog_resource_ids}
52 Return From Keyword If '${catalog_service_id}' == ''
53 :for ${catalog_resource_id} in @{catalog_resource_ids}
54 \ ${resourece_json}= Mark ASDC Catalog Resource Inactive ${catalog_resource_id}
55 ${service_json}= Mark ASDC Catalog Service Inactive ${catalog_service_id}
56 ${services_json}= Delete Inactive ASDC Catalog Services
57 ${resources_json}= Delete Inactive ASDC Catalog Resources