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