Added changes in session URI as context

Changes:
   - New change is introduced to replace the
     Oem information to context.
   - Below files contains repective changes for
     context in session URI.
   - "lib/external_intf/management_console_utils.robot"
   - openpower/ext_interfaces/test_lock_management.robot

Tested: - Ran successfully
     openpower/ext_interfaces/test_lock_management.robot
Change-Id: Iddd17202c2cfd69e8dbb94937613573547daf8d4
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/lib/external_intf/management_console_utils.robot b/lib/external_intf/management_console_utils.robot
index c95c25a..5b1c0ac 100644
--- a/lib/external_intf/management_console_utils.robot
+++ b/lib/external_intf/management_console_utils.robot
@@ -51,10 +51,11 @@
     #              (e.g. 12345, "EXTERNAL-CLIENT").
 
     ${session_info}=  Create Dictionary
-    ${session_resp}=  Redfish Login  kwargs= "Oem":{"OpenBMC" : {"ClientID":"${client_id}"}}
+
+    ${session_resp}=  Redfish Login  kwargs="Context":"${client_id}"
 
     Set To Dictionary  ${session_info}  SessionIDs  ${session_resp['Id']}
-    Set To Dictionary  ${session_info}  ClientID  ${session_resp["Oem"]["OpenBMC"]["ClientID"]}
+    Set To Dictionary  ${session_info}  ClientID  ${session_resp["Context"]}
     Set To Dictionary  ${session_info}  SessionToken  ${XAUTH_TOKEN}
     Set To Dictionary  ${session_info}  SessionResp  ${session_resp}
 
@@ -107,10 +108,11 @@
     FOR  ${client}  ${session}  IN ZIP  ${client_id}  ${session_ids}
       ${session_resp}=  Redfish.Get Properties  /redfish/v1/SessionService/Sessions/${session["SessionIDs"]}
       Rprint Vars  session_resp
-      @{words} =  Split String  ${session_resp["ClientOriginIPAddress"]}  :
+
       ${ip_address}=  Get Running System IP
-      Set Test Variable  ${temp_ipaddr}  ${words}[-1]
-      Valid Value  client  ['${session_resp["Oem"]["OpenBMC"]["ClientID"]}']
+
+      Set Test Variable  ${temp_ipaddr}  ${session_resp["ClientOriginIPAddress"]}
+      Valid Value  client  ['${session_resp["Context"]}']
       Valid Value  session["SessionIDs"]  ['${session_resp["Id"]}']
       Valid Value  temp_ipaddr  ${ip_address}
     END
diff --git a/openpower/ext_interfaces/test_lock_management.robot b/openpower/ext_interfaces/test_lock_management.robot
index e549521..0e9b6ab 100644
--- a/openpower/ext_interfaces/test_lock_management.robot
+++ b/openpower/ext_interfaces/test_lock_management.robot
@@ -350,10 +350,11 @@
     #              (e.g. 12345, "HMCID").
 
     ${session_info}=  Create Dictionary
-    ${session}=  Redfish Login  kwargs="Oem":{"OpenBMC" : {"ClientID":"${client_id}"}}
+
+    ${session}=  Redfish Login  kwargs="Context": "${client_id}"
 
     Set To Dictionary  ${session_info}  SessionIDs  ${session['Id']}
-    Set To Dictionary  ${session_info}  ClientID  ${session["Oem"]["OpenBMC"]["ClientID"]}
+    Set To Dictionary  ${session_info}  ClientID  ${session["Context"]}
 
     [Return]  ${session_info}
 
@@ -1120,7 +1121,7 @@
 
     Append To List  ${trans_id_list}  ${trans_id}
 
-    ${temp_trans_id_list}=  Copy Dictionary  ${trans_id_list}  deepcopy=True
+    ${temp_trans_id_list}=  Copy List  ${trans_id_list}  deepcopy=True
 
     ${value}=  Get From Dictionary  ${trans_id_list}[0]  TransactionID
     ${value}=  Set Variable  \'${value}\'
@@ -1392,7 +1393,7 @@
     Append To List  ${lock_list}  ${trans_id}
     Verify Lock On Resource  ${session_info1}[0]  ${trans_id_list1}
 
-    ${session_info2}=  Copy Dictionary  ${session_info1}  deepcopy=True
+    ${session_info2}=  Copy List  ${session_info1}  deepcopy=True
     set to dictionary  ${session_info2}[0]  SessionIDs  ${invalid_session_ids}[0]
     Append To List  ${session_dict_list}  ${session_info2}[0]