Revert test REST user management
Code pulled from branch v2.0-stable file extended/test_user_management.robot
due to backward compatibility support.
Change-Id: Iba3ea00db86d9f9f0f01462653589fd10c21e4d6
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/utils.robot b/lib/utils.robot
index 34fa216..ab5faec 100755
--- a/lib/utils.robot
+++ b/lib/utils.robot
@@ -20,6 +20,7 @@
Library utils.py
Library var_funcs.py
Library SCPLibrary WITH NAME scp
+Library gen_robot_valid.py
*** Variables ***
@@ -696,3 +697,19 @@
${bmc_time_via_date} ${stderr} ${rc}= BMC Execute Command date +"%Y-%m-%d %H:%M:%S" print_err=1
[Return] ${bmc_time_via_date}
+
+
+Update Root Password
+ [Documentation] Update system "root" user password.
+ [Arguments] ${openbmc_password}=${OPENBMC_PASSWORD}
+
+ # Description of argument(s):
+ # openbmc_password The root password for the open BMC system.
+
+ @{password}= Create List ${openbmc_password}
+ ${data}= Create Dictionary data=@{password}
+
+ ${headers}= Create Dictionary Content-Type=application/json X-Auth-Token=${XAUTH_TOKEN}
+ ${resp}= Post Request openbmc ${BMC_USER_URI}root/action/SetPassword
+ ... data=${data} headers=${headers}
+ Valid Value resp.status_code [${HTTP_OK}]