diff options
Diffstat (limited to 'robot/resources')
-rw-r--r-- | robot/resources/test_templates/hvves_template.robot | 9 | ||||
-rw-r--r-- | robot/resources/test_templates/vnf_orchestration_with_cds_test_template.robot | 29 |
2 files changed, 30 insertions, 8 deletions
diff --git a/robot/resources/test_templates/hvves_template.robot b/robot/resources/test_templates/hvves_template.robot index 5ee9a02d..9924b821 100644 --- a/robot/resources/test_templates/hvves_template.robot +++ b/robot/resources/test_templates/hvves_template.robot @@ -4,6 +4,7 @@ Library OperatingSystem Library Rammbock Library KafkaLibrary Library BuiltIn +Library Collections *** Variables *** ${hvves_message} 0x0a94020a0e73616d706c652d76657273696f6e12087065726633677070180120012a0a70657266334750503232321173616d706c652d6576656e742d6e616d653a1173616d706c652d6576656e742d7479706540f19afddd0548f19afddd05521573616d706c652d6e662d6e616d696e672d636f64655a1673616d706c652d6e66632d6e616d696e672d636f6465621573616d706c652d6e662d76656e646f722d6e616d656a1a73616d706c652d7265706f7274696e672d656e746974792d6964721c73616d706c652d7265706f7274696e672d656e746974792d6e616d657a1073616d706c652d736f757263652d696482010f73616d706c652d786e662d6e616d658a01095554432b30323a3030920105372e302e32120e7465737420746573742074657374 @@ -19,6 +20,14 @@ Check Number Of Messages On Topic Run Keyword If '${status}' == 'FAIL' Return From Keyword 0 Run Keyword If '${status}' == 'PASS' Return From Keyword ${msg_number} +Check If Topic Exists + [Documentation] Checks if specific topic exists on kafka. + [Arguments] ${kafka_server} ${kafka_port} ${kafka_topic} + [Teardown] Close + Connect Consumer bootstrap_servers=${kafka_server}:${kafka_port} + ${topics}= Get Kafka Topics + List Should Contain Value ${topics} ${kafka_topic} + Define WTP Protocol [Documentation] Defines Wire Transfer Protocol. New Protocol WireTransferProtocol diff --git a/robot/resources/test_templates/vnf_orchestration_with_cds_test_template.robot b/robot/resources/test_templates/vnf_orchestration_with_cds_test_template.robot index e1d1f43e..4775dcc2 100644 --- a/robot/resources/test_templates/vnf_orchestration_with_cds_test_template.robot +++ b/robot/resources/test_templates/vnf_orchestration_with_cds_test_template.robot @@ -7,7 +7,6 @@ Resource ../aai/service_instance.robot Resource ../vid/create_vid_vnf.robot Resource ../vid/teardown_vid.robot Resource ../sdngc_interface.robot -Resource ../mso_interface.robot Resource model_test_template.robot Resource ../aai/create_zone.robot @@ -18,6 +17,9 @@ Resource ../aai/create_service.robot Resource ../openstack/neutron_interface.robot Resource ../heatbridge.robot +Resource ../global_properties.robot +Resource ../json_templater.robot +Resource ../so_interface.robot Library OpenstackLibrary Library ExtendedSelenium2Library @@ -30,14 +32,13 @@ Library OperatingSystem Library HEATUtils Library StringTemplater Library Collections -Resource ../global_properties.robot -Resource ../json_templater.robot *** Variables *** ${service_template} robot/assets/cds/service-Vfirewall0911-template.yml ${env} robot/assets/cds/env.yml ${so_request_template} robot/assets/cds/template_so_request.json -${vnf_template} robot/assets/cds/template_vnf.json +${vnf_template_name} robot/assets/cds/template_vnf.json +${vfmodule_template_name} robot/assets/cds/template_vfmodule.json ${so_uri_path} /onap/so/infra/serviceInstantiation/v7/serviceInstances *** Variables *** @@ -94,9 +95,10 @@ Orchestrate VNF With CDS \ ${vf_modules}= Get From Dictionary ${jsondata['topology_template']} groups \ ${value}= Evaluate "${key}".replace("-","").replace(" ","") \ ${value}= Convert To Lowercase ${value} - \ Get VFModule Info ${jsondata} ${value} ${dict} - \ ${vnf_template_payload}= OperatingSystem.Get File ${vnf_template} - \ ${vnf_payload}= Template String ${vnf_template_payload} ${dict} + \ ${vfmodules}= Get VFModule Info ${jsondata} ${value} ${dict} + \ Set To Dictionary ${dict} vf_modules=${vfmodules} + \ ${vnf_template}= OperatingSystem.Get File ${vnf_template_name} + \ ${vnf_payload}= Template String ${vnf_template} ${dict} \ ${data}= Catenate [${vnf_payload}] Set To Dictionary ${dict} vnfs=${data} @@ -109,7 +111,11 @@ Orchestrate VNF With CDS Log To Console --------response------- ${json_string}= Evaluate json.dumps(${resp.json()}) json Log To Console ${json_string} + Log To Console instanceId=${resp.json()['requestReferences']['instanceId']} + ${requestId}= Catenate ${resp.json()['requestReferences']['requestId']} + Log To Console requestId=${requestId} Log To Console -------end response------- + # Poll MSO Get Request ${GLOBAL_MSO_STATUS_PATH}${request_id} COMPLETE Get VNF Info @@ -128,11 +134,18 @@ Get VFModule Info [Arguments] ${jsondata} ${vnf} ${dict} ${vfModules}= Get From Dictionary ${jsondata['topology_template']} groups ${keys}= Get Dictionary Keys ${vfModules} + ${data}= Catenate + ${delim}= Catenate :for ${key} in @{keys} \ ${module}= Get From Dictionary ${vfModules} ${key} \ Log to console ${vnf} ${key} \ Run keyword if "${vnf}" in "${key}" set vfmodule param ${key} ${module} ${dict} - + \ ${vfmodule_template}= OperatingSystem.Get File ${vfmodule_template_name} + \ ${vfmodule_payload}= Template String ${vfmodule_template} ${dict} + \ ${data}= Catenate ${data} ${delim} ${vfmodule_payload} + \ ${delim}= Catenate , + Log To Console ${data} + [Return] ${data} set vfmodule param [Documentation] Set vfmodule parameters |