Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 1 | *** Settings *** |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 2 | |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 3 | Documentation Test Redfish SessionService. |
| 4 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 5 | Resource ../../lib/bmc_redfish_utils.robot |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 6 | Resource ../../lib/openbmc_ffdc.robot |
| 7 | |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 8 | Suite Setup Suite Setup Execution |
Vijay | 3937315 | 2020-02-14 08:08:20 -0600 | [diff] [blame] | 9 | Suite Teardown Suite Teardown Execution |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 10 | Test Setup Printn |
| 11 | Test Teardown FFDC On Test Case Fail |
| 12 | |
Vijay | 3937315 | 2020-02-14 08:08:20 -0600 | [diff] [blame] | 13 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 14 | *** Variables *** |
Vijay | 3937315 | 2020-02-14 08:08:20 -0600 | [diff] [blame] | 15 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 16 | @{ADMIN} admin_user TestPwd123 |
| 17 | @{OPERATOR} operator_user TestPwd123 |
Rahul Maheshwari | b075397 | 2022-08-29 05:04:47 -0500 | [diff] [blame] | 18 | # User-driven input parameter to skip operator user. |
| 19 | # -v SKIP_OPERATOR_USER:1 to skip from CLI. |
| 20 | ${SKIP_OPERATOR_USER} ${0} |
Yi Hu | 02d3276 | 2024-03-07 14:34:34 -0800 | [diff] [blame] | 21 | ${REDFISH_DELETE_SESSIONS} ${0} |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 22 | |
Vijay | 3937315 | 2020-02-14 08:08:20 -0600 | [diff] [blame] | 23 | |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 24 | *** Test Cases *** |
| 25 | |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 26 | Create Session And Verify Response Code Using Different Credentials |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 27 | [Documentation] Create session and verify response code using different |
| 28 | ... credentials. |
George Keishing | 0c8100f | 2022-01-13 00:24:57 -0600 | [diff] [blame] | 29 | [Tags] Create_Session_And_Verify_Response_Code_Using_Different_Credentials |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 30 | [Template] Create Session And Verify Response Code |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 31 | |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 32 | # username password valid_status_code |
| 33 | ${OPENBMC_USERNAME} ${OPENBMC_PASSWORD} ${HTTP_CREATED} |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 34 | r00t ${OPENBMC_PASSWORD} ${HTTP_UNAUTHORIZED} |
| 35 | ${OPENBMC_USERNAME} password ${HTTP_UNAUTHORIZED} |
| 36 | r00t password ${HTTP_UNAUTHORIZED} |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 37 | admin_user TestPwd123 ${HTTP_CREATED} |
Rahul Maheshwari | bb79b9d | 2022-11-11 05:48:36 -0600 | [diff] [blame] | 38 | |
| 39 | |
| 40 | Create Session And Verify Response Code Using Operator Credentials |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 41 | [Documentation] Create session and verify response code using operator |
| 42 | ... credentials. |
Rahul Maheshwari | bb79b9d | 2022-11-11 05:48:36 -0600 | [diff] [blame] | 43 | [Tags] Create_Session_And_Verify_Response_Code_Using_Operator_Credentials |
| 44 | [Template] Create Session And Verify Response Code |
| 45 | |
| 46 | # username password valid_status_code |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 47 | operator_user TestPwd123 ${HTTP_CREATED} |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 48 | |
| 49 | |
David Wang | d511f5d | 2021-02-26 16:19:20 +0800 | [diff] [blame] | 50 | Set Session Timeout And Verify Response Code |
| 51 | [Documentation] Set Session Timeout And Verify Response Code. |
| 52 | [Tags] Set_Session_Timeout_And_Verify_Response_Code |
| 53 | [Template] Set Session Timeout And Verify |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 54 | [Teardown] Set Session Timeout And Verify ${Default_Timeout_Value} ${HTTP_OK} |
David Wang | d511f5d | 2021-02-26 16:19:20 +0800 | [diff] [blame] | 55 | |
George Keishing | 9614383 | 2021-03-23 07:55:08 -0500 | [diff] [blame] | 56 | # The minimum & maximum allowed values for session timeout are 30 |
David Wang | d511f5d | 2021-02-26 16:19:20 +0800 | [diff] [blame] | 57 | # seconds and 86400 seconds respectively as per the session service |
| 58 | # schema mentioned at |
| 59 | # https://redfish.dmtf.org/schemas/v1/SessionService.v1_1_7.json |
| 60 | |
| 61 | # value valid_status_code |
| 62 | ${25} ${HTTP_BAD_REQUEST} |
| 63 | ${30} ${HTTP_OK} |
| 64 | ${3600} ${HTTP_OK} |
| 65 | ${86400} ${HTTP_OK} |
| 66 | ${86500} ${HTTP_BAD_REQUEST} |
| 67 | |
| 68 | |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 69 | Set Session Timeout And Verify Session After Timeout |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 70 | [Documentation] Set timeout for session service and verify session is |
| 71 | ... deleted after timeout. |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 72 | [Tags] Set_Session_Timeout_And_Verify_Session_After_Timeout |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 73 | [Template] Set Session Timeout And Verify Session Deleted After Timeout |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 74 | [Teardown] Set Session Timeout And Verify ${Default_Timeout_Value} ${HTTP_OK} |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 75 | |
| 76 | #timeout Value |
| 77 | ${30} |
| 78 | ${300} |
| 79 | |
| 80 | |
| 81 | Verify Session Login And Logout For Newly Created User |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 82 | [Documentation] Verify able to login and logout using the session created |
| 83 | ... for new user. |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 84 | [Tags] Verify_Session_Login_And_Logout_For_Newly_Created_User |
| 85 | [Teardown] Redfish.Login |
| 86 | |
| 87 | # Logout already created redfish session. |
| 88 | Redfish.Logout |
| 89 | Redfish.Login ${ADMIN}[0] ${ADMIN}[1] |
| 90 | ${systems}= Redfish.Get Properties /redfish/v1/Systems |
| 91 | Rprint Vars systems |
| 92 | Redfish.Logout |
| 93 | ${systems}= Redfish.Get /redfish/v1/Systems |
| 94 | ... valid_status_codes=[${HTTP_UNAUTHORIZED}] |
| 95 | |
| 96 | |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 97 | Verify SessionService Defaults |
| 98 | [Documentation] Verify SessionService default property values. |
| 99 | [Tags] Verify_SessionService_Defaults |
| 100 | |
| 101 | ${session_service}= Redfish.Get Properties /redfish/v1/SessionService |
| 102 | Rprint Vars session_service |
| 103 | |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 104 | Valid Value session_service['@odata.id'] ['/redfish/v1/SessionService/'] |
| 105 | Valid Value session_service['Description'] ['Session Service'] |
| 106 | Valid Value session_service['Id'] ['SessionService'] |
| 107 | Valid Value session_service['Name'] ['Session Service'] |
| 108 | Valid Value session_service['ServiceEnabled'] [True] |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 109 | Valid Value session_service['SessionTimeout'] [${Default_Timeout_Value}] |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 110 | Valid Value session_service['Sessions']['@odata.id'] ['/redfish/v1/SessionService/Sessions'] |
| 111 | |
| 112 | |
| 113 | Verify Sessions Defaults |
| 114 | [Documentation] Verify Sessions default property values. |
| 115 | [Tags] Verify_Sessions_Defaults |
| 116 | |
| 117 | ${sessions}= Redfish.Get Properties /redfish/v1/SessionService/Sessions |
| 118 | Rprint Vars sessions |
| 119 | ${sessions_count}= Get length ${sessions['Members']} |
| 120 | |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 121 | Valid Value sessions['@odata.id'] ['/redfish/v1/SessionService/Sessions/'] |
| 122 | Valid Value sessions['Description'] ['Session Collection'] |
| 123 | Valid Value sessions['Name'] ['Session Collection'] |
| 124 | Valid Value sessions['Members@odata.count'] [${sessions_count}] |
| 125 | |
| 126 | |
| 127 | Verify Current Session Defaults |
| 128 | [Documentation] Verify Current session default property values. |
| 129 | [Tags] Verify_Current_Session_Defaults |
| 130 | |
| 131 | ${session_location}= Redfish.Get Session Location |
| 132 | ${session_id}= Evaluate os.path.basename($session_location) modules=os |
| 133 | ${session_properties}= Redfish.Get Properties /redfish/v1/SessionService/Sessions/${session_id} |
| 134 | Rprint Vars session_location session_id session_properties |
| 135 | |
Vijay | 53a0055 | 2020-01-08 04:24:47 -0600 | [diff] [blame] | 136 | Valid Value session_properties['@odata.id'] ['/redfish/v1/SessionService/Sessions/${session_id}'] |
| 137 | Valid Value session_properties['Description'] ['Manager User Session'] |
| 138 | Valid Value session_properties['Name'] ['User Session'] |
| 139 | Valid Value session_properties['Id'] ['${session_id}'] |
| 140 | Valid Value session_properties['UserName'] ['${OPENBMC_USERNAME}'] |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 141 | |
| 142 | |
| 143 | Verify Managers Defaults |
| 144 | [Documentation] Verify managers defaults. |
| 145 | [Tags] Verify_Managers_Defaults |
| 146 | |
| 147 | ${managers}= Redfish.Get Properties /redfish/v1/Managers |
| 148 | Rprint Vars managers |
| 149 | ${managers_count}= Get Length ${managers['Members']} |
| 150 | |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 151 | Valid Value managers['Name'] ['Manager Collection'] |
| 152 | Valid Value managers['@odata.id'] ['/redfish/v1/Managers'] |
| 153 | Valid Value managers['Members@odata.count'] [${managers_count}] |
| 154 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 155 | # Members can be one or more, hence checking in the list. |
ganesanb | 4d43028 | 2023-04-27 14:33:23 +0000 | [diff] [blame] | 156 | Valid List managers['Members'] required_values=[{'@odata.id': '/redfish/v1/Managers/${MANAGER_ID}'}] |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 157 | |
| 158 | |
| 159 | Verify Chassis Defaults |
| 160 | [Documentation] Verify chassis defaults. |
| 161 | [Tags] Verify_Chassis_Defaults |
| 162 | |
| 163 | ${chassis}= Redfish.Get Properties /redfish/v1/Chassis |
| 164 | Rprint Vars chassis |
| 165 | ${chassis_count}= Get Length ${chassis['Members']} |
| 166 | |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 167 | Valid Value chassis['Name'] ['Chassis Collection'] |
| 168 | Valid Value chassis['@odata.id'] ['/redfish/v1/Chassis'] |
| 169 | Valid Value chassis['Members@odata.count'] [${chassis_count}] |
| 170 | Valid Value chassis['Members@odata.count'] [${chassis_count}] |
| 171 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 172 | # Members can be one or more, hence checking in the list. |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 173 | Valid List chassis['Members'] |
Tony Lee | 2b97582 | 2021-04-01 11:15:00 +0800 | [diff] [blame] | 174 | ... required_values=[{'@odata.id': '/redfish/v1/Chassis/${CHASSIS_ID}'}] |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 175 | |
| 176 | |
| 177 | Verify Systems Defaults |
| 178 | [Documentation] Verify systems defaults. |
| 179 | [Tags] Verify_Systems_Defaults |
| 180 | |
| 181 | ${systems}= Redfish.Get Properties /redfish/v1/Systems |
| 182 | Rprint Vars systems |
| 183 | ${systems_count}= Get Length ${systems['Members']} |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 184 | Valid Value systems['Name'] ['Computer System Collection'] |
| 185 | Valid Value systems['@odata.id'] ['/redfish/v1/Systems'] |
| 186 | Valid Value systems['Members@odata.count'] [${systems_count}] |
| 187 | Valid Value systems['Members@odata.count'] [${systems_count}] |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 188 | # Members can be one or more, hence checking in the list. |
Yi Hu | c32434a | 2024-01-11 17:33:10 -0800 | [diff] [blame] | 189 | Valid List systems['Members'] required_values=[{'@odata.id': '/redfish/v1/Systems/${SYSTEM_ID}'}] |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 190 | |
| 191 | |
| 192 | Verify Session Persistency After BMC Reboot |
| 193 | [Documentation] Verify session persistency after BMC reboot. |
| 194 | [Tags] Verify_Session_Persistency_After_BMC_Reboot |
| 195 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 196 | # Note the current session location. |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 197 | ${session_location}= Redfish.Get Session Location |
| 198 | |
| 199 | Redfish OBMC Reboot (off) stack_mode=normal |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 200 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 201 | # Check for session persistency after BMC reboot. |
| 202 | # sessions here will have list of all sessions location. |
Vijay | 5b2f779 | 2020-01-14 04:18:32 -0600 | [diff] [blame] | 203 | ${sessions}= Redfish.Get Attribute /redfish/v1/SessionService/Sessions Members |
| 204 | ${payload}= Create Dictionary @odata.id=${session_location} |
| 205 | |
| 206 | List Should Contain Value ${sessions} ${payload} |
| 207 | |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 208 | *** Keywords *** |
| 209 | |
| 210 | Create Session And Verify Response Code |
| 211 | [Documentation] Create session and verify response code. |
| 212 | [Arguments] ${username}=${OPENBMC_USERNAME} ${password}=${OPENBMC_PASSWORD} |
| 213 | ... ${valid_status_code}=${HTTP_CREATED} |
| 214 | |
| 215 | # Description of argument(s): |
| 216 | # username The username to create a session. |
| 217 | # password The password to create a session. |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 218 | # valid_status_code Expected response code, default is ${HTTP_CREATED}. |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 219 | |
| 220 | ${resp}= Redfish.Post /redfish/v1/SessionService/Sessions |
| 221 | ... body={'UserName':'${username}', 'Password': '${password}'} |
| 222 | ... valid_status_codes=[${valid_status_code}] |
| 223 | |
| 224 | |
David Wang | d511f5d | 2021-02-26 16:19:20 +0800 | [diff] [blame] | 225 | Set Session Timeout And Verify |
| 226 | [Documentation] Set Session Timeout And Verify. |
| 227 | [Arguments] ${value}=3600 ${valid_status_code}=${HTTP_OK} |
| 228 | |
| 229 | # Description of argument(s): |
| 230 | # value The value to patch session timeout. |
| 231 | # valid_status_code Expected response code, default is ${HTTP_OK}. |
| 232 | |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 233 | Redfish.Login |
David Wang | d511f5d | 2021-02-26 16:19:20 +0800 | [diff] [blame] | 234 | ${data}= Create Dictionary SessionTimeout=${value} |
| 235 | Redfish.Patch ${REDFISH_BASE_URI}SessionService |
| 236 | ... body=&{data} |
| 237 | ... valid_status_codes=[${valid_status_code}] |
| 238 | |
| 239 | ${session_timeout}= Redfish.Get Attribute |
| 240 | ... ${REDFISH_BASE_URI}SessionService SessionTimeout |
| 241 | |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 242 | IF ${valid_status_code}==${HTTP_OK} |
| 243 | Valid Value session_timeout [${value}] |
| 244 | END |
David Wang | d511f5d | 2021-02-26 16:19:20 +0800 | [diff] [blame] | 245 | |
| 246 | |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 247 | Create Session And Check Session Timeout |
| 248 | [Documentation] Create session and check session timeout. |
| 249 | [Arguments] ${value} |
| 250 | |
| 251 | # Description of argument(s): |
| 252 | # value timeout value in integer to be configured. |
| 253 | |
| 254 | ${resp}= Redfish.Post /redfish/v1/SessionService/Sessions |
| 255 | ... body={'UserName':'${OPENBMC_USERNAME}', 'Password': '${OPENBMC_PASSWORD}'} |
| 256 | ... valid_status_codes=[${HTTP_CREATED}] |
| 257 | ${session_id}= Set Variable ${resp.dict['@odata.id']} |
| 258 | Sleep ${value}s |
| 259 | |
| 260 | Redfish.Get ${REDFISH_SESSION} valid_status_codes=[${HTTP_UNAUTHORIZED}] |
| 261 | # Since sessions will deleted so logging again. |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 262 | Redfish.Login |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 263 | ${session_list}= Redfish.Get Members List /redfish/v1/SessionService/Sessions |
| 264 | |
| 265 | List Should Not Contain Value ${session_list} ${session_id} |
| 266 | |
| 267 | |
| 268 | Set Session Timeout And Verify Session Deleted After Timeout |
| 269 | [Documentation] Set timeout for session service and verify session is deleted after timeout. |
| 270 | [Arguments] ${timeout_value} |
| 271 | |
| 272 | # Description of argument(s): |
| 273 | # timeout_value timeout value in integer to be configured. |
| 274 | |
| 275 | ${data}= Create Dictionary SessionTimeout=${timeout_value} |
| 276 | ${resp_patch}= Redfish.Patch /redfish/v1/SessionService |
| 277 | ... body=&{data} valid_status_codes=[${HTTP_OK}] |
| 278 | Create Session And Check Session Timeout ${timeout_value} |
| 279 | |
| 280 | |
| 281 | Get Default Timeout Value |
| 282 | [Documentation] Get default session timeout value and set as a suite variable. |
| 283 | |
| 284 | ${Default_Timeout_Value}= Redfish.Get Attribute /redfish/v1/SessionService SessionTimeout |
| 285 | Set Suite Variable ${Default_Timeout_Value} |
| 286 | |
| 287 | |
Vijay | e6fa855 | 2020-01-14 04:44:36 -0600 | [diff] [blame] | 288 | Suite Setup Execution |
| 289 | [Documentation] Suite Setup Execution. |
| 290 | |
| 291 | Redfish.Login |
Rahul Maheshwari | b075397 | 2022-08-29 05:04:47 -0500 | [diff] [blame] | 292 | |
| 293 | # Skip operator user if SKIP_OPERATOR_USER is 1. |
George Keishing | 79fc7f0 | 2025-05-02 00:37:49 +0530 | [diff] [blame^] | 294 | IF ${SKIP_OPERATOR_USER} == ${1} |
| 295 | Set Suite Variable &{USERS} Administrator=${ADMIN} |
| 296 | ELSE |
| 297 | Set Suite Variable &{USERS} Administrator=${ADMIN} Operator=${OPERATOR} |
| 298 | END |
Rahul Maheshwari | b075397 | 2022-08-29 05:04:47 -0500 | [diff] [blame] | 299 | |
Vijay | ff2c0bc | 2020-02-03 00:05:45 -0600 | [diff] [blame] | 300 | Create Users With Different Roles users=${USERS} force=${True} |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 301 | Get Default Timeout Value |
Yi Hu | 02d3276 | 2024-03-07 14:34:34 -0800 | [diff] [blame] | 302 | Set Redfish Delete Session Flag ${0} |
Vijay | 3937315 | 2020-02-14 08:08:20 -0600 | [diff] [blame] | 303 | |
| 304 | |
| 305 | Suite Teardown Execution |
| 306 | [Documentation] Suite teardown execution. |
| 307 | |
| 308 | Delete BMC Users Via Redfish users=${USERS} |
Yi Hu | 02d3276 | 2024-03-07 14:34:34 -0800 | [diff] [blame] | 309 | Set Redfish Delete Session Flag ${1} |
nagarjunb22 | 917d2e3 | 2022-04-20 09:57:29 +0530 | [diff] [blame] | 310 | Run Keyword And Ignore Error Delete All Redfish Sessions |
Vijay | 3937315 | 2020-02-14 08:08:20 -0600 | [diff] [blame] | 311 | Redfish.Logout |