Modified the way to check the successful creation of SDNC in 'Check for SDNC' keyword.
Corrected check on metric (should be 1) in 'Check If SDNC Is Available' keyword.
Change-Id: I7f23dc9033caec8ac6ab3d00be577912a1bfa0fa
Signed-off-by: aguilarherna <daguilarh@indra.es>
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
${rc} ${stdout}= Run Keyword And Continue On Failure Run and Return RC and Output osm sdnc-delete ${sdnc_name}
log ${stdout}
${rc} ${stdout}= Run Keyword And Continue On Failure Run and Return RC and Output osm sdnc-delete ${sdnc_name}
log ${stdout}
+ Should Be Equal As Integers ${rc} ${success_return_code} msg=${stdout} values=False
Wait Until Keyword Succeeds ${delete_max_wait_time} ${delete_pol_time} Check for SDNC To Be Deleted ${sdnc_name}
Wait Until Keyword Succeeds ${delete_max_wait_time} ${delete_pol_time} Check for SDNC To Be Deleted ${sdnc_name}
- [Arguments] ${sdnc_name}
- ${rc} ${stdout}= Run and Return RC and Output osm sdnc-list | awk '{print $2}' | grep ${sdnc_name}
- Should Be Equal As Strings ${stdout} ${sdnc_name}
+ ${rc} ${stdout}= Run and Return RC and Output osm sdnc-show ${sdnc_id} | grep -io ENABLED
+ log ${stdout}
+ Should Be Equal As Integers ${rc} ${success_return_code}
- [Arguments] ${sdnc_name} ${prometheus_host} ${prometheus_port}
+ [Arguments] ${sdnc_id} ${prometheus_host} ${prometheus_port}
- ${sdnc_id}= Get SDNC ID ${sdnc_name}
Wait Until Keyword Succeeds ${sdnc_status_max_wait_time} ${sdnc_status_pol_time} Check If SDNC Is Available ${sdnc_id} ${prometheus_host} ${prometheus_port}
Wait Until Keyword Succeeds ${sdnc_status_max_wait_time} ${sdnc_status_pol_time} Check If SDNC Is Available ${sdnc_id} ${prometheus_host} ${prometheus_port}
[Arguments] ${sdnc_id} ${prometheus_host} ${prometheus_port}
${metric}= Get Metric ${prometheus_host} ${prometheus_port} osm_sdnc_status sdnc_id=${sdnc_id}
[Arguments] ${sdnc_id} ${prometheus_host} ${prometheus_port}
${metric}= Get Metric ${prometheus_host} ${prometheus_port} osm_sdnc_status sdnc_id=${sdnc_id}
- Should Be Equal As Integers ${metric} 0 msg=SDNC '${sdnc_id}' is not active values=false
+ Should Be Equal As Integers ${metric} 1 msg=SDNC '${sdnc_id}' is not active values=false
-sdnc_name = "epa_03_crud_operations_on_sdnc_test"
sdnc_user = os.environ.get("SDNC_USER")
if not sdnc_user:
raise Exception("'SDNC_USER' environment variable not found")
sdnc_user = os.environ.get("SDNC_USER")
if not sdnc_user:
raise Exception("'SDNC_USER' environment variable not found")
Suite Teardown Run Keyword And Ignore Error Delete Basic SDNC
Suite Teardown Run Keyword And Ignore Error Delete Basic SDNC
+*** Variables ***
+${sdnc_enabled_max_wait_time} 1min
+${sdnc_enabled_pol_time} 10
+
+
*** Test Cases ***
Create Basic SDNC
${created_sdnc_id}= Create SDNC ${sdnc_name} ${sdnc_user} ${sdnc_password} ${sdnc_url} ${sdnc_type}
*** Test Cases ***
Create Basic SDNC
${created_sdnc_id}= Create SDNC ${sdnc_name} ${sdnc_user} ${sdnc_password} ${sdnc_url} ${sdnc_type}
- Check for SDNC ${sdnc_name}
+ Set Suite Variable ${sdnc_id} ${created_sdnc_id}
+ Wait Until Keyword Succeeds ${sdnc_enabled_max_wait_time} ${sdnc_enabled_pol_time} Check for SDNC ${sdnc_id}
Check SDNC Status Is Healthy
Check SDNC Status Is Healthy
- Check for SDNC Status ${sdnc_name} ${prometheus_host} ${prometheus_port}
+ Check for SDNC Status ${sdnc_id} ${prometheus_host} ${prometheus_port}