Automation code enhancement for save area test suite
Change-Id: I7a31f9da9b873bf770dce3bbeca368697f0511c0
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/openpower/ext_interfaces/test_savearea_management.robot b/openpower/ext_interfaces/test_savearea_management.robot
index e64dfc9..71b0861 100644
--- a/openpower/ext_interfaces/test_savearea_management.robot
+++ b/openpower/ext_interfaces/test_savearea_management.robot
@@ -23,10 +23,10 @@
${ERROR_MESSAGE} Error while creating the file
${RESOURCE_NOT_FOUND} Resource Not Found
-${content-1} Set Test Variable Sample Content to test partition file upload
+${content-1} Sample Content to test partition file upload
... Sample Content to test partition file upload
... Sample Content to test partition file upload
-${content-2} Set Test Variable Sample Content to test partition file upload after reboot
+${content-2} Sample Content to test partition file upload after reboot
... Sample Content to test partition file upload after reboot
... Sample Content to test partition file upload after reboot
@@ -280,12 +280,8 @@
${resp}= Delete Request openbmc /ibm/v1/Host/ConfigFiles/${conf_file} &{data}
Should Be Equal As Strings ${resp.status_code} ${status_code}
- Run Keyword If ${resp.status_code} == ${HTTP_FORBIDDEN}
- ... Should Be Equal As Strings ${resp.text} ${expected_message}
- ${description}= Run Keyword If ${resp.status_code} == ${HTTP_OK}
- ... Return Description Of Response ${resp.text}
- Run Keyword If '${description}' != 'None'
- ... Should Be Equal As Strings ${description} ${expected_message}
+ ${description}= Return Description Of Response ${resp.text}
+ Should Be Equal As Strings ${description} ${expected_message}
END
@@ -317,6 +313,8 @@
# "Description": "File Created"
# }
+ ${status}= Run Keyword And Return Status Evaluate isinstance(${resp_text}, dict)
+ Return From Keyword If '${status}' == 'False' ${resp_text}
${message}= Evaluate json.loads('''${resp_text}''') json
[Return] ${message["Description"]}
@@ -343,12 +341,8 @@
${resp}= Put Request openbmc /ibm/v1/Host/ConfigFiles/${conf_file} &{kwargs} timeout=10
Should Be Equal As Strings ${resp.status_code} ${status_code}
- Run Keyword If ${resp.status_code} == ${HTTP_FORBIDDEN}
- ... Should Be Equal As Strings ${resp.text} ${expected_message}
- ${description}= Run Keyword If ${resp.status_code} == ${HTTP_OK}
- ... Return Description Of Response ${resp.text}
- Run Keyword If '${description}' != 'None'
- ... Should Be Equal As Strings ${description} ${expected_message}
+ ${description}= Return Description Of Response ${resp.text}
+ Should Be Equal As Strings ${description} ${expected_message}
END