Add support to flush out system dumps

Changes:
     - Added keyword to delete system dumps.
     - Call the new keyword at boot test and clean up path.

Change-Id: Ibdb880b7e0ad07b9097b3c97701fea72c2d4f28a
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/obmc_boot_test.py b/lib/obmc_boot_test.py
index 41cfd4e..1729ed1 100755
--- a/lib/obmc_boot_test.py
+++ b/lib/obmc_boot_test.py
@@ -82,6 +82,7 @@
     else:
         delete_errlogs_cmd = "Redfish Purge Event Log"
         delete_bmcdump_cmd = "Redfish Delete All BMC Dumps"
+        delete_sysdump_cmd = "Redfish Delete All System Dumps"
         default_set_power_policy = "Redfish Set Power Restore Policy  AlwaysOff"
 else:
     default_power_on = "REST Power On"
@@ -983,6 +984,8 @@
         # We need to purge error logs between boots or they build up.
         grk.run_key(delete_errlogs_cmd, ignore=1)
         grk.run_key(delete_bmcdump_cmd, ignore=1)
+        if redfish_support_trans_state:
+            grk.run_key(delete_sysdump_cmd, ignore=1)
 
     boot_results.print_report()
     gp.qprint_timen("Finished boot " + str(boot_count) + ".")
@@ -1171,6 +1174,8 @@
         # Delete errlogs prior to doing any boot tests.
         grk.run_key(delete_errlogs_cmd, ignore=1)
         grk.run_key(delete_bmcdump_cmd, ignore=1)
+        if redfish_support_trans_state:
+            grk.run_key(delete_sysdump_cmd, ignore=1)
 
     # Process caller's boot_stack.
     while (len(boot_stack) > 0):