Automated upload partition file in loop
changes:
- Test case added "Redfish Upload Same Partition File To BMC In Loop"
- keyword added "Redfish Upload Partition File In Loop"
Change-Id: Id0d85746866edc8c4b71fe09d3ba83a68155ecf6
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 8c041ce..37b1ef6 100644
--- a/openpower/ext_interfaces/test_savearea_management.robot
+++ b/openpower/ext_interfaces/test_savearea_management.robot
@@ -61,6 +61,15 @@
650KB_file,501KB_file
+Redfish Upload Same Partition File To BMC In Loop
+ [Documentation] Upload same partition file to BMC using redfish in loop.
+ [Tags] Redfish_Upload_Same_Partition_File_To_BMC_In_Loop
+ [Template] Redfish Upload Partition File In Loop
+
+ # file_name
+ 500KB_file
+
+
Redfish Partition File Upload Post BMC Reboot
[Documentation] Upload partition file to BMC using redfish, after the BMC reboot.
[Tags] Redfish_Partition_File_Upload_Post_BMC_Reboot
@@ -376,6 +385,29 @@
Delete Local Partition File ${Partition_file_list}
+Redfish Upload Partition File In Loop
+ [Documentation] Upload the same partition file multiple times in loop to BMC.
+ [Arguments] ${file_name}
+
+ # Description of argument(s):
+ # file_name Partition file name.
+
+ @{Partition_file_list} = Split String ${file_name} ,
+ Create Partition File ${Partition_file_list}
+
+ Upload Partition File To BMC ${Partition_file_list} ${HTTP_OK} ${FILE_UPLOAD_MESSAGE}
+ Verify Partition File On BMC ${Partition_file_list} Partition_status=1
+
+ FOR ${count} IN RANGE 1 11
+ Upload Partition File To BMC ${Partition_file_list} ${HTTP_OK} ${FILE_UPDATED}
+ Verify Partition File On BMC ${Partition_file_list} Partition_status=1
+ END
+
+ Initialize OpenBMC
+ Delete BMC Partition File ${Partition_file_list} ${HTTP_OK} ${FILE_DELETED_MESSAGE}
+ Delete Local Partition File ${Partition_file_list}
+
+
Verify Partition File Upload Post BMC Reboot
[Documentation] Upload the partition file, after BMC reboot.
[Arguments] ${file_name}