Using REST API to set to owner BMC
Resolve openbmc/openbmc-test-automation#1838
Change-Id: I5aea8da44860481dd7ec6d004f296e1545354215
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/redfish/managers/test_managers_bmc_time.robot b/redfish/managers/test_managers_bmc_time.robot
index 54c6a1a..79c37da 100644
--- a/redfish/managers/test_managers_bmc_time.robot
+++ b/redfish/managers/test_managers_bmc_time.robot
@@ -5,6 +5,7 @@
Resource ../../lib/common_utils.robot
Resource ../../lib/openbmc_ffdc.robot
Resource ../../lib/utils.robot
+Resource ../../lib/rest_client.robot
Test Setup Run Keywords Printn AND redfish.Login
Test Teardown Test Teardown Execution
@@ -36,6 +37,8 @@
[Documentation] Verify set time using redfish API.
[Tags] Verify_Set_Time_Using_Redfish
+ Rest Set Time Owner
+
${old_bmc_time}= CLI Get BMC DateTime
# Add 3 days to current date.
${new_bmc_time}= Add Time to Date ${old_bmc_time} 3 Days
@@ -125,3 +128,12 @@
Redfish.Patch ${REDFISH_BASE_URI}Managers/bmc body={'DateTime': '${date_time}'}
... &{kwargs}
+
+
+Rest Set Time Owner
+ [Documentation] Set time owner of the system via REST.
+
+ # BMC_OWNER is defined in variable.py.
+ ${data}= Create Dictionary data=${BMC_OWNER}
+ Write Attribute ${TIME_MANAGER_URI}owner TimeOwner data=${data} verify=${TRUE}
+