*** Settings *** Documentation Executes the VNF Orchestration Test cases including setup and teardown ... Library Collections Resource ../resources/demo_preload.robot Resource ../resources/asdc_interface.robot Resource ../resources/so/create_cloud_config.robot *** Variables *** ${VNF_NAME} DemoVNF ${MODULE_NAME} DemoModuleName ${HB_STACK} ${HB_SERVICE_INSTANCE_ID} ${HB_SERVICE} ${HB_IPV4_OAM_ADDRESS} *** Test Cases *** Initialize Customer And Models [Tags] InitDemo Load Customer And Models Demonstration Initialize SO Openstack Identity For V3 [Tags] InitDemo Run Keyword If '${GLOBAL_INJECTED_OPENSTACK_KEYSTONE_API_VERSION}'=='v3' Create Cloud Configuration v3 ${GLOBAL_INJECTED_REGION} ${GLOBAL_INJECTED_REGION} ${GLOBAL_INJECTED_REGION} DEFAULT_KEYSTONE ${GLOBAL_INJECTED_KEYSTONE}/${GLOBAL_INJECTED_OPENSTACK_KEYSTONE_API_VERSION} ${GLOBAL_INJECTED_OPENSTACK_USERNAME} ${GLOBAL_INJECTED_OPENSTACK_SO_ENCRYPTED_PASSWORD} ${GLOBAL_INJECTED_OPENSTACK_TENANT_ID} admin KEYSTONE_V3 USERNAME_PASSWORD ${GLOBAL_INJECTED_OPENSTACK_DOMAIN_ID} ${GLOBAL_INJECTED_OPENSTACK_USER_DOMAIN} Initialize Customer [Tags] InitCustomer Load Customer Demonstration Load Customer SDN-ETHERNET-INTERNET Initialize Models [Tags] InitDistribution Load Models Demonstration Preload VNF [Tags] PreloadDemo Preload User Model ${VNF_NAME} ${MODULE_NAME} Create APPC Mount Point [Tags] APPCMountPointDemo APPC Mount Point ${MODULE_NAME} Instantiate VFW [Tags] instantiateVFW Instantiate VNF vFW base_vfw Instantiate Demo VFWCL [Tags] instantiateDemoVFWCL Instantiate Demo VNF vFWCL base_vpkg Instantiate VFWCL [Tags] instantiateVFWCL Instantiate VNF vFWCL base_vpkg Instantiate VFWDT [Tags] instantiateVFWDT Instantiate VNF vFWDT base_vpkg Delete Instantiated VNF [Documentation] This test assumes all necessary variables are loaded via the variable file create in Save For Delete ... The Teardown VNF needs to be in the teardown step of the test case... [Tags] deleteVNF Setup Browser Login To VID GUI Delete VNF [Teardown] Teardown VNF Run Heatbridge [Documentation] ... Try to run heatbridge [Tags] heatbridge Execute Heatbridge ${HB_STACK} ${HB_SERVICE_INSTANCE_ID} ${HB_SERVICE} ${HB_IPV4_OAM_ADDRESS} Preload APPC CDT GUI [Documentation] ... APPC CDT Preload Demo [Tags] APPCCDTPreloadDemo Setup Browser Preload APPC CDT GUI Distribute vFWNG CDS Model [Documentation] Distribute vFWNG for CDS [Tags] DistributeVFWNG [Timeout] 600 Model Distribution For Directory service=vFWNG cds=vfwng Distribute Demo vFWDT Model [Documentation] Distribute Demo vFWDT (does not delete model after distribution) [Tags] DistributeDemoVFWDT [Timeout] 600 Model Distribution For Directory service=vFWDT