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