Robot tests for feature 11014 - reset-values flag in helm upgrade
Change-Id: Icfb5f8b2ff4a7b37d6424d768b850ab1dc738464
Signed-off-by: uniyalna <uuniyal@indracompany.com>
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/robot-systest/lib/ns_lib.robot b/robot-systest/lib/ns_lib.robot
index aa0830f..73f4567 100644
--- a/robot-systest/lib/ns_lib.robot
+++ b/robot-systest/lib/ns_lib.robot
@@ -393,3 +393,15 @@
Should Be Equal As Integers ${rc} ${success_return_code}
Should Not Be Empty ${stdout}
[Return] ${stdout}
+
+Get Additional Params And Values From Kdu
+ [Documentation] Return the value of additional params (empty if none) of a KNF instance.
+ [Arguments] ${ns_name} ${param_name}
+ Should Not Be Empty ${ns_name}
+ Should Not Be Empty ${param_name}
+ ${rc0} ${stdout0}= Run And Return Rc And Output osm ns-show ${ns_name} --literal | yq -e '._admin.deployed' | yq '.K8s[]."detailed-status"'
+ Should Be Equal As Integers ${rc0} ${SUCCESS_RETURN_CODE} msg=${stdout0} values=False
+ ${rc} ${stdout}= Run And Return Rc And Output echo ${stdout0} | yq '.config.${param_name}'
+ Should Be Equal As Integers ${rc} ${SUCCESS_RETURN_CODE} msg=${stdout} values=False
+ ${return}= Set Variable If '${stdout}' == 'null' ${EMPTY} ${stdout}
+ RETURN ${return}