[ROBOT] Adopt HVVES test case in order to work with strimzi kafka 59/129159/1
authorKrzysztof Kuzmicki <krzysztof.kuzmicki@nokia.com>
Fri, 6 May 2022 12:07:52 +0000 (14:07 +0200)
committerKrzysztof Kuzmicki <krzysztof.kuzmicki@nokia.com>
Fri, 6 May 2022 12:07:52 +0000 (14:07 +0200)
Adopt HVVES test case in order to work with strimzi kafka.

Signed-off-by: Krzysztof Kuzmicki <krzysztof.kuzmicki@nokia.com>
Issue-ID: DMAAP-1705
Change-Id: I986e28c00b816be873f6791d2cfdf06855244ad8

robot/assets/dcae/hvves_test_config.yaml
robot/resources/dcae/hvves.robot
robot/testsuites/hvves-ci.robot

index 7ca4dba..bd86c1b 100644 (file)
@@ -15,7 +15,7 @@ data:
           password: ${AAF_PASSWORD}
           username: ${AAF_USER}
         kafka_info:
-          bootstrap_servers: message-router-kafka:9092
+          bootstrap_servers: placeholder
           topic_name: HV_VES_PERF3GPP
         type: kafka
       ves-3gpp-fault-supervision:
@@ -23,7 +23,7 @@ data:
           password: ${AAF_PASSWORD}
           username: ${AAF_USER}
         kafka_info:
-          bootstrap_servers: message-router-kafka:9092
+          bootstrap_servers: placeholder
           topic_name: SEC_3GPP_FAULTSUPERVISION_OUTPUT
         type: kafka
       ves-3gpp-heartbeat:
@@ -31,7 +31,7 @@ data:
           password: ${AAF_PASSWORD}
           username: ${AAF_USER}
         kafka_info:
-          bootstrap_servers: message-router-kafka:9092
+          bootstrap_servers: placeholder
           topic_name: SEC_3GPP_HEARTBEAT_OUTPUT
         type: kafka
       ves-3gpp-performance-assurance:
@@ -39,7 +39,7 @@ data:
           password: ${AAF_PASSWORD}
           username: ${AAF_USER}
         kafka_info:
-          bootstrap_servers: message-router-kafka:9092
+          bootstrap_servers: placeholder
           topic_name: SEC_3GPP_PERFORMANCEASSURANCE_OUTPUT
         type: kafka
       ves-3gpp-provisioning:
@@ -47,6 +47,6 @@ data:
           password: ${AAF_PASSWORD}
           username: ${AAF_USER}
         kafka_info:
-          bootstrap_servers: message-router-kafka:9092
+          bootstrap_servers: placeholder
           topic_name: SEC_3GPP_PROVISIONING_OUTPUT
         type: kafka
index 89de825..04e7e5d 100644 (file)
@@ -72,12 +72,12 @@ Decode Last Message From Topic STRIMZI User
 
 Set Test Config
     [Documentation]     Changes HV-VES config.
-
+    [Arguments]   ${kafka_server}
+    ${SED}=                                    Set Variable                                   sed -i 's/placeholder/${kafka_server}/g' ${TEST_CONFIG_YAML_PATH}
+    Run                                        ${SED}
     ${TEST_CONFIG}=                            Get File                                       ${TEST_CONFIG_YAML_PATH}    encoding=UTF-8
-
     Save Configuration From Config Map
     Set Environment Variable                   TEST_CONFIG                                    ${TEST_CONFIG}
-
     ${cm_name} =                               Get Config Map Name
     ${rc} =                                    Run and Return RC                              kubectl -n onap patch cm ${cm_name} --type strategic -p "%{TEST_CONFIG}"
     Should Be Equal As Integers                ${rc}                                          0
index 05b05ce..5cd4788 100644 (file)
@@ -14,13 +14,15 @@ ${HVVES_KAFKA_TOPIC_SSL}    HV_VES_PERF3GPP_SSL
 *** Test Cases ***
 HV-VES SSL test case
     [Setup]    Run Process    /app/setup-hvves.sh    shell=yes
-    Set Test Config
+    ${status}    ${data}=    Run Keyword And Ignore Error   Variable Should Exist    ${GLOBAL_KAFKA_BOOTSTRAP_SERVICE }
+    Run Keyword If   "${status}"=="FAIL"  Set Test Config  message-router-kafka:9092
+    ...   ELSE   Set Test Config   ${GLOBAL_KAFKA_BOOTSTRAP_SERVICE }
     Send Message Over Ssl    ${GLOBAL_DCAE_HVVES_SERVER_NAME}    ${GLOBAL_DCAE_HVVES_SERVER_PORT}
-    Wait Until Keyword Succeeds    10s    2s    Check If Topic Exists    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_NAME}    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_PORT}    ${HVVES_KAFKA_TOPIC_SSL}
-    Check Message Router Api    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_NAME}    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_PORT}    ${HVVES_KAFKA_TOPIC_SSL}
+    Run Keyword If   "${status}"=="FAIL"  Wait Until Keyword Succeeds    10s    2s    Check If Topic Exists    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_NAME}    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_PORT}    ${HVVES_KAFKA_TOPIC_SSL}
+    Run Keyword If   "${status}"=="FAIL"  Check Message Router Api    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_NAME}    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_PORT}    ${HVVES_KAFKA_TOPIC_SSL}
     ${status}    ${data}=    Run Keyword And Ignore Error   Variable Should Exist    ${GLOBAL_KAFKA_BOOTSTRAP_SERVICE }
     ${msg}=  Run Keyword If   "${status}"=="FAIL"   Decode Last Message From Topic    ${GLOBAL_DMAAP_KAFKA_SERVER_NAME}    ${GLOBAL_DMAAP_KAFKA_SERVER_PORT}    ${HVVES_KAFKA_TOPIC_SSL}    ${GLOBAL_DMAAP_KAFKA_JAAS_USERNAME}    ${GLOBAL_DMAAP_KAFKA_JAAS_PASSWORD}
-    ...   ELSE    Decode Last Message From Topic STRIMZI User    ${GLOBAL_KAFKA_BOOTSTRAP_SERVICE}   ${HVVES_KAFKA_TOPIC_SSL}  ${GLOBAL_KAFKA_USER }
+    ...   ELSE    Decode Last Message From Topic STRIMZI User    ${GLOBAL_KAFKA_BOOTSTRAP_SERVICE}   ${HVVES_KAFKA_TOPIC}  ${GLOBAL_KAFKA_USER }
     ${results}=    Compare File To Message    ${EXECDIR}/robot/assets/dcae/hvves_msg.raw    ${msg}
     Should Be True    ${results}
     [Teardown]      Set Old Config