History log of /openbmc/openbmc-test-automation/ipmi/ (Results 101 – 125 of 260)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a6fc15fb06-May-2022 George Keishing <gkeishin@in.ibm.com>

Add failure messages for clarity in test suite setup

Before fix:
Parent suite setup failed:
'' should not be empty.

After fix:
Parent suite setup failed:
Please provide required paramter OS_HOST

C

Add failure messages for clarity in test suite setup

Before fix:
Parent suite setup failed:
'' should not be empty.

After fix:
Parent suite setup failed:
Please provide required paramter OS_HOST

Change-Id: I25c409978806b1d97a8223edf1ba2526f5be31aa
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

6e64126205-May-2022 George Keishing <gkeishin@in.ibm.com>

Fix Line is too long in test suite

+ ipmi/test_ipmi_network_verificaton.robot
W: 208, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 224, 110: Line is too long (exceeds 110 characte

Fix Line is too long in test suite

+ ipmi/test_ipmi_network_verificaton.robot
W: 208, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 224, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 276, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 286, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 295, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 368, 110: Line is too long (exceeds 110 characters) (LineTooLong)
+ ipmi/test_ipmi_poh_counter.robot
W: 22, 110: Line is too long (exceeds 110 characters) (LineTooLong)
+ ipmi/test_ipmi_user.robot
W: 386, 110: Line is too long (exceeds 110 characters) (LineTooLong)
+ ipmi/test_ipmi_cold_reset.robot
W: 95, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 176, 110: Line is too long (exceeds 110 characters) (LineTooLong
+ ipmi/test_ipmi_inband_sdr.robot
W: 204, 110: Line is too long (exceeds 110 characters) (LineTooLong)
+ ipmi/test_ipmi_chassis.robot
W: 64, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 74, 110: Line is too long (exceeds 110 characters) (LineTooLong)
+ ipmi/test_ipmi_sel_time.robot
W: 7, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 9, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 13, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 15, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 186, 110: Line is too long (exceeds 110 characters) (LineTooLong)
+ ipmi/test_ipmi_systeminfo_parameters.robot
W: 98, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 109, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 154, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 175, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 211, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 293, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 313, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 421, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 422, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 441, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 442, 110: Line is too long (exceeds 110 characters) (LineTooLong)
W: 498, 110: Line is too long (exceeds 110 characters) (LineTooLong)

Change-Id: I193c22c648e9fe77f017896a4ca19e35cd7adfc2
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

3a3d5d5005-May-2022 Gene Ratzlaff <ratzlaff@us.ibm.com>

Fix typo in keyword

Changed 'and' to 'And' in keyword
Wait and Confirm New Username And Password

Change-Id: I9da15639b133d944f5df310e9e5c0ade7ed8847c
Signed-off-by: Gene Ratzlaff <generatz@gmail.co

Fix typo in keyword

Changed 'and' to 'And' in keyword
Wait and Confirm New Username And Password

Change-Id: I9da15639b133d944f5df310e9e5c0ade7ed8847c
Signed-off-by: Gene Ratzlaff <generatz@gmail.com>

show more ...

e45d262305-May-2022 George Keishing <gkeishin@in.ibm.com>

Tag mismatch fix in test suites

Before fix:

$ awk -f check_robot_tags.awk ipmi/*
--- ipmi/test_ipmi_inband_sdr.robot:
Verify Reserve Device SDR Repository Info Via IPMI Lanplus
Verify_Reserve_Devi

Tag mismatch fix in test suites

Before fix:

$ awk -f check_robot_tags.awk ipmi/*
--- ipmi/test_ipmi_inband_sdr.robot:
Verify Reserve Device SDR Repository Info Via IPMI Lanplus
Verify_Reserve_Device_SDR_Repository_Via_IPMI_Lanplus

--- ipmi/test_ipmi_network_verificaton.robot:
Verify Get and Set MAC Address Via IPMI
Verify_GET_And_Set_MAC_Address_Via_IPMI
$

After fix:

$ awk -f check_robot_tags.awk ipmi/*

$

Change-Id: Ie591c6365104d50a4081df5eb3cf34f7bda6e5da
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

6b279b3905-May-2022 chithrag <chithrag@ami.com>

Modified keyword and required changes for cold reset IPMI script.

Keywords Modified:
1. test_ipmi_cold_reset.robot - Get The Sensor Name And Threshold, Get The Sensor Reading And Name, Modify And

Modified keyword and required changes for cold reset IPMI script.

Keywords Modified:
1. test_ipmi_cold_reset.robot - Get The Sensor Name And Threshold, Get The Sensor Reading And Name, Modify And Fetch Threshold.
2. lib/ipmi_uyils.py - modify_and_fetch_threshold. Added commands as required.

Refer - https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-test-automation/+/51643, for comments that are requested to be modified in ipmi/test_ipmi_cold_reset.robot and lib/ipmi_utils.py.

Tested: Run robot ipmi/test_ipmi_cold_reset.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: I30ad0ebaf147bc4c24c01993c9582c3834d48e95

show more ...

4ad123ac12-Apr-2022 chithrag <chithrag@ami.com>

Adding Testcases for Set In Progress, Set MAC Address, Get Cipher suite privilege, Set Authentication Type support, Set IP Address Source.

Testcases :
- Verify Set In Progress
- Verify Invaild S

Adding Testcases for Set In Progress, Set MAC Address, Get Cipher suite privilege, Set Authentication Type support, Set IP Address Source.

Testcases :
- Verify Set In Progress
- Verify Invaild Set MAC Address Via IPMI
- Verify Get and Set MAC Address Via IPMI
- Verify Cipher Suite privilege
- Verify SET On Authentication Type
- Verify IP Address Source Set To Address Loaded By BIOS
- Verify IP Address Source Set To Address Obtained By BMC
- Verify IP Address Source Set To Unspecified Address Source

Request data for chassis status present in data/ipmi_raw_cmd_table.py

Verify Set In Progress - Sets the Set In progress byte to set-inprogress and set-complete. Verifies the response byte.

Verify Invaild Set MAC Address Via IPMI - Sets the invalid MAC address given in variable section and verifies the error code.

Verify Get and Set MAC Address Via IPMI - Sets the valid MAC Address and verifies it. Restores the default MAC address once the test is complete.

Verify Cipher Suite privilege - Get the Cipher Suite privilege and verifies the response byte and cipher suite length.

Verify Set On Authentication Type - Verifies set Authentication type support and verified error response byte since it is read only byte.

Verify IP Address Source Set To Address Loaded By BIOS - verified set IP address source to address loaded by BIOS or system software and verify error response code.

Verify IP Address Source Set To Address Obtained By BMC - verified set IP address source to address obtained by BMC running other address assignment protocol and verify error response code.

Verify IP Address Source Set To Unspecified Address Source - verified set IP address source to unspecified address and verify error response code.

Tested: Run robot ipmi/test_ipmi_network_verificaton.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: I6ac5eca06d1bc9b61f999a532fa5c34647d76aba

show more ...

015f787c21-Mar-2022 chithrag <chithrag@ami.com>

Create new script for IPMI System Info Parameters 0 to 5

Following parameters are verfied in the script,
1. Set In Progress - param 0
2. System Firmware Version - param 1
3. System Name - param 2
4.

Create new script for IPMI System Info Parameters 0 to 5

Following parameters are verfied in the script,
1. Set In Progress - param 0
2. System Firmware Version - param 1
3. System Name - param 2
4. Primary Operating System Name - param 3
5. Operating System Name - param 4
6. Present OS Version Number - param 5

Testcases Created:
- Verify System Info Set In Progress
- Verify System Info Set In Progress After BMC Reboot
- Verify Get System Info Set In Progress With Invalid Data Length
- Verify Set System Info Set In Progress With Invalid Data Length
- Verify Set System Info Set In Progress With Invalid State
- Verify System Info System Firmware Version
- Verify Get System Info System Firmware Version With Invalid Data Length
- Verify Set System Info System Firmware Version With Invalid Data Length
- Verify System Info System Name
- Verify Get System Info System Name With Invalid Data Length
- Verify Set System Info System Name With Invalid Data Length
- Verify System Info Primary Operating System Name
- Verify System Info Primary Operating System Name After BMC Reboot
- Verify Get System Info Primary Operating System Name With Invalid Data Length
- Verify Set System Info Primary Operating System Name With Invalid Data Length
- Verify System Info Operating System Name
- Verify System Info Operating System Name After BMC Reboot
- Verify Get System Info Operating System Name With Invalid Data Length
- Verify Set System Info Operating System Name With Invalid Data Length
- Verify System Info Present OS Version Number
- Verify Get System Info Present OS Version Number With Invalid Data Request
- Verify Set System Info Present OS Version Number With Invalid Data Request

For Param 0 - Set In Progress, validation for change in set-in-progress/ set-complete are verified with valid request data bytes and invalid request data bytes. Since it is volatile, the response bytes are verified after cold reset.

For param 1 - System Firmware Version, the request data bytes are generated randomly and verified with response data byte, and verified invalid request data byte.

For param 3 - System Name, the request data bytes are generated randomly and verified with response data byte, and verified invalid request data byte.

For param 3 - Primary Operating System Name, the request data bytes are identified in variables section and verified with response data byte, and verified invalid request data byte given as invalid_os_name in variable section. Since it is non-volatile, the response bytes are verified with os_version_name after cold reset.

For param 4 - Operating System Name, the request data bytes are identified in variables section and verified with response data byte, and verified invalid request data byte given as invalid_os_name in variable section. Since it is volatile, the response bytes are verified with default value after cold reset.

For param 5 - Present OS Version Number, the request data bytes are identified in variables section and verified with response data byte, and verified invalid request data byte given as invalid_os_name in variable section.

Request data for system info parameter present in data/ipmi_raw_cmd_table.py
Functions used like 'Prefix Bytes' are defined under lib/ipmi_utils.py and 'Split String With Index' in lib/utils.py - already committed in - https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-test-automation/+/51641.

Tested: Run robot ipmi\test_ipmi_systeminfo_parameters.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: Ic0016db9d3707cac496a5b9dbc15ac0f348a51a4

show more ...

782ad28412-Mar-2022 chithrag <chithrag@ami.com>

Added new script for inband SDR comands - Get SDR, Get Device SDR Info, Reserve Device SDR Repository and Get Device SDR IPMI commands

Testcases Added :
- Verify Get SDR For Maximum Record Via IP

Added new script for inband SDR comands - Get SDR, Get Device SDR Info, Reserve Device SDR Repository and Get Device SDR IPMI commands

Testcases Added :
- Verify Get SDR For Maximum Record Via IPMI
- Verify Sensor And SDR Count In Get Device SDR Info Via Inband IPMI
- Verify Timestamp In Get Device SDR Info Via Inband IPMI
- Verify Get Device SDR Info For Invalid Data Request
- Verify Device SDR Info Via IPMI Lanplus
- Verify Reserve Device SDR Repository Via Inband IPMI
- Verify Reserve Device SDR Repository For Invalid Data Request
- Verify Reserve Device SDR Repository Info Via IPMI Lanplus
- Verify Reserve Device SDR Repository For Partial Record
- Verify Reserve Device SDR Repository For Partial Record After BMC Reboot
- Verify Reserve Device SDR Repository Invalid Reservation ID For Partial Record
- Verify Get Device SDR For Maximum Record Via IPMI
- Verify Get Device SDR For Invalid Data Request Via IPMI

Request data for Device SDR present in data/ipmi_raw_cmd_table.py
Zfill Data keyword available in lib/utils.py - committed in - https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-test-automation/+/51641

For Get Device SDR Info, Sensor and sdr counts are compared with sensor list and sdr elist all respectively. Timestamps of both sensor and sdr data are validated.

Reserve Device SDR Repository and Get Device SDR Info should be accessible only via KCS interface and not via Lanplus interface.

Get SDR and Get Device SDR verifies maximum number Record IDs with their immediate next Record IDs.

Tested: Run robot ipmi/test_ipmi_inband_sdr.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: Ia69fd02f44cb64f6341f95f987e159ee85f76a5b

show more ...

0f0bd53e05-Apr-2022 chithrag <chithrag@ami.com>

Modification of SOL activate Console output

Testcase Modified:
- Verify_SOL_During_Boot

Added two variable names ${SOL_BIOS_OUTPUT} for BIOS screen content output and ${SOL_LOGIN_OUTPUT} for Logi

Modification of SOL activate Console output

Testcase Modified:
- Verify_SOL_During_Boot

Added two variable names ${SOL_BIOS_OUTPUT} for BIOS screen content output and ${SOL_LOGIN_OUTPUT} for Login prompt content output.

The variables are defined under lib/resource.robot

Added time to Check IPMI SOL Output Content, i.e, 10 mins for BIOS content and 15 mins for Login prompt content.

Added IPMI Power ON at Test Teardown for making chassis Power on.

Tested: Run robot ipmi/test_ipmi_sol.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: I4f0e86d858775111a8e297f834a80b99f00f828a

show more ...

ff43db9a01-Mar-2022 chithrag <chithrag@ami.com>

Added New script for IPMI Cold Reset command

The Cold reset command directs the Responder to perform a ‘Cold Reset’ action, which causes default setting of interrupt enables, event message generatio

Added New script for IPMI Cold Reset command

The Cold reset command directs the Responder to perform a ‘Cold Reset’ action, which causes default setting of interrupt enables, event message generation, sensor scanning, threshold values, and other ‘power up default’ state to be restored.

The script consist of 3 testcases:
- Cold_Reset_Via_IPMI
- Cold_Reset_With_Invalid_Data_Request_Via_IPMI
- Verify_Cold_Reset_Impact_On_Sensor_Threshold_Via_IPMI

Request data for cold reset present in data/ipmi_raw_cmd_table.py

Python basic operations under file lib/ipmi_utils.py like threshold value calculation - 'Identify Threshold' and under lib/utils.py for striping extra characters across the strings - 'Remove Whitespace' fucntion (check commit - https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-test-automation/+/51641 for remove_whitespace function).

The script verifies command execution for cold reset, invalid data request verification of cold reset and impact on sensor threshold value change with cold reset.

The script changes sensor threshold value for Fan sensor, executes cold reset IPMI command, verifies sensor threshold values of initial and reading after cold reset.

Tested: Run robot ipmi/test_ipmi_cold_reset.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: I116fad1fc8c8c9c7c3b1e4d6d26fc9a4412a5637

show more ...

f459540230-Mar-2022 chithrag <chithrag@ami.com>

Added testcases for IPMI power cycle, power reset and chassis status.

Testcases :
- Verify Chassis Power Cycle And Check Chassis Status Via IPMI
- Verify Chassis Power Reset And Check Chassis St

Added testcases for IPMI power cycle, power reset and chassis status.

Testcases :
- Verify Chassis Power Cycle And Check Chassis Status Via IPMI
- Verify Chassis Power Reset And Check Chassis Status Via IPMI
- Verify Chassis Status Via IPMI

Request data for chassis status present in data/ipmi_raw_cmd_table.py

Verify Chassis Power Cycle And Check Chassis Status Via IPMI - Executes IPMI Chassis power cycle and verifies the chassis status using IPMI command.

Verify Chassis Power Reset And Check Chassis Status Via IPMI - Executes IPMI Chassis power reset and verifies the chassis status using IPMI command.

Verify Chassis Status Via IPMI - Sets chassis power policy and verifies the power policy status via IPMI chassis status raw command. Also verifies the last ‘Power is on’ state was entered via IPMI command bit in Last Power Event byte of IPMI raw chassis status.

Tested: Run robot ipmi/test_ipmi_chassis.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: I86a7a8ced16738f0846bddc76eb5df2ee654d4cc

show more ...

a6be41ed01-Mar-2022 chithrag <chithrag@ami.com>

Added new script for IPMI POH Counter Support

POH (Power-On Hours) counter has the incremental count of power ON hours of the system.

Request and Response data defined under data/ipmi_raw_cmd_table

Added new script for IPMI POH Counter Support

POH (Power-On Hours) counter has the incremental count of power ON hours of the system.

Request and Response data defined under data/ipmi_raw_cmd_table.py

Testcases added -
- Get POH Counter Command Via IPMI
- Verify Get POH Counter With Invalid Data Request Via IPMI
- Verify POH Counter Reading With Wait Time
- Verify POH Counter Reading With Host Power Off
- Verify POH Counter Reading With Host Power On

Script compares Minutes per count and Counter reading for the above scenarios.

Minutes per count usually 60 minutes.

Wait Time given - 1 hour in host powered on state, 1 hour 30 minutes when Host power OFF, 1 hour after Host Power ON

Comparison between Initial POH Counter reading and reading after wait time / Power operation.

Tested: Run robot ipmi/test_ipmi_poh_counter.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: I0137f42cc4af215abfdeef6ad0d9004e9dd2d2dc

show more ...

8a17c49c01-Mar-2022 chithrag <chithrag@ami.com>

Added New script for IPMI Get Device ID command

This script verifies Get Device ID IPMI command and its response data bytes.

Request Data for Get Device ID given in data\ipmi_raw_cmd_table.py

Resp

Added New script for IPMI Get Device ID command

This script verifies Get Device ID IPMI command and its response data bytes.

Request Data for Get Device ID given in data\ipmi_raw_cmd_table.py

Response data validated for each and every byte, with respect to expected response.

Following data validated in response bytes :
- Device ID
- Device Revision
- Firmware Revision 1 & 2
- IPMI Version
- Manufacture ID
- Product ID
- Auxiliary Firmware Revision Information

Testcases added :
- Get Device ID Via IPMI
- Verify Get Device ID With Invalid Data Request
- Verify Device ID Response Data Via IPMI

Tested: Run robot ipmi/test_ipmi_device_id.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: Ic024c2ea8ceb1f0a7842260266495fcdbfa8f01c

show more ...

70deec0704-May-2022 George Keishing <gkeishin@in.ibm.com>

Fix tagging mismatch in test suite

Fix typo and test vs tag mismatch as shown bellow:

$ awk -f check_robot_tags.awk ipmi/test_ipmi_sel_time.robot
--- ipmi/test_ipmi_sel_time.robot:
Set SEL Time On

Fix tagging mismatch in test suite

Fix typo and test vs tag mismatch as shown bellow:

$ awk -f check_robot_tags.awk ipmi/test_ipmi_sel_time.robot
--- ipmi/test_ipmi_sel_time.robot:
Set SEL Time On NTP Mode
Verify_SEL_Set_Time_On_NTP_Mode

--- ipmi/test_ipmi_sel_time.robot:
Verify SEL Time In SEL Entry For Past Date And Time
Verify_SEL_Time_In_SEL_Entry_For_Past_Date_And_Tine

Change-Id: Ic0f5d80dc5248b2b16eaa5946dc568fff1fdc2d0
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

0a8c878701-Mar-2022 chithrag <chithrag@ami.com>

Created New script for IPMI Set/Get SEL Time

Pre-requisite Condition : Client Machine and BMC should be in Same TimeZone (example : UST).
Mismatch of Timezones result in miscalculation of SEL Time d

Created New script for IPMI Set/Get SEL Time

Pre-requisite Condition : Client Machine and BMC should be in Same TimeZone (example : UST).
Mismatch of Timezones result in miscalculation of SEL Time due to different Timezone in Client Machine.

IPMI Raw command variables are defined under ../data/ipmi_raw_cmd_table.py
Python basic functionalities are defined under lib/ipmi_client.robot, lib/ipmi_utils.py and lib/utils.py files.

Test the Set/Get SEL Time functionality and compare the result against BMC Native command (date).

Set the Time Sync Mode from NTP to Manual to Set SEL Time.
Time Sync Mode change performed via REDFISH URI.
Performs the change in Time Sync Mode with Test Setup and Teardown Execution with default NETWORK_TIMEOUT provided under ../lib/resource.robot

NETWORK_RESTART_TIME added for Set SEL Time and Add SEL Entry as the corresponding command takes approx 5 seconds for the operation to reflect.

Current SEL time identified via BMC Native command (date) and perform SEL Time operations.

Script Verifies SEL Time for various scenarios such as,
- Get current time from BMC and add future year and compare against BMC native command (date),
- Gets BMC Current Time and Adds 15 minutes and compare against BMC native command (date),
- Gets BMC Current Time and subtracts 1 day and compare against BMC native command (date),
- Add SEL Entry for all the above scenarios and compare against BMC native command (date).

Tested: Run robot ipmi/test_ipmi_sel_time.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: Ied129b96e38351d59780326c71f875dc50ce33f5

show more ...

dc5679e201-Mar-2022 chithrag <chithrag@ami.com>

Added new testcases for SOL support in test_ipmi_sol.robot file.

Testcases Added -
- Verify SOL Payload Channel,
- Verify SOL Payload Port,
- Set Valid SOL Non Volatile Bit Rate,
- Set Invalid SOL N

Added new testcases for SOL support in test_ipmi_sol.robot file.

Testcases Added -
- Verify SOL Payload Channel,
- Verify SOL Payload Port,
- Set Valid SOL Non Volatile Bit Rate,
- Set Invalid SOL Non Volatile Bit Rate,
- Set Valid SOL Volatile Bit Rate,
- Set Invalid SOL Volatile Bit Rate,
- Verify SOL Set In Progress

Added SOL response data in data/ipmi_raw_cmd_table.py

Tested: Run robot ipmi/test_ipmi_sol.robot

Signed-off-by: chithrag <chithrag@ami.com>
Change-Id: Id3818e26b60566e05ffd1c246afe1106c65ef2e4

show more ...

5e9fbbff29-Apr-2022 George Keishing <gkeishin@in.ibm.com>

Add logic for wait time required with password changes

Changes:
- Added new keyword.
- Call the keyword needed for wait time on password change.

Resolves openbmc/openbmc-test-automation#

Add logic for wait time required with password changes

Changes:
- Added new keyword.
- Call the keyword needed for wait time on password change.

Resolves openbmc/openbmc-test-automation#2188

Change-Id: I38ad3ef103e0bb11040d5e06dc1eae39da40e151
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

12be4b4115-Mar-2022 Ashwini Chandrappa <Ashwini.Chandrappa777@ibm.com>

Fix for IPMI non-root user delete

Change-Id: I2b41ab67128c62408eb0a51453535507ddc1870a
Signed-off-by: Ashwini Chandrappa <Ashwini.Chandrappa777@ibm.com>

3c23088329-Apr-2022 George Keishing <gkeishin@in.ibm.com>

Fix typo and update robot custom script rule documentation

Change-Id: If81edc1133966f3e55316b7572ebc955364699ef
Signed-off-by: George Keishing <gkeishin@in.ibm.com>


/openbmc/openbmc-test-automation/.markdownlint.yaml
/openbmc/openbmc-test-automation/OWNERS
/openbmc/openbmc-test-automation/data/boot_table_redfish.json
/openbmc/openbmc-test-automation/data/pel_variables.py
/openbmc/openbmc-test-automation/data/variables.py
test_ipmi_sel.robot
/openbmc/openbmc-test-automation/lib/bmc_redfish_utils.robot
/openbmc/openbmc-test-automation/lib/certificate_utils.robot
/openbmc/openbmc-test-automation/lib/logging_utils.robot
/openbmc/openbmc-test-automation/lib/state_manager.robot
/openbmc/openbmc-test-automation/lib/utils.robot
/openbmc/openbmc-test-automation/openpower/pel/test_bmc_pel.robot
/openbmc/openbmc-test-automation/openpower/test_timed_power_on.robot
/openbmc/openbmc-test-automation/redfish/account_service/test_ipmi_redfish_user.robot
/openbmc/openbmc-test-automation/redfish/account_service/test_user_account.robot
/openbmc/openbmc-test-automation/redfish/managers/test_bmc_protocol_settings.robot
/openbmc/openbmc-test-automation/redfish/managers/test_certificate.robot
/openbmc/openbmc-test-automation/redfish/service_root/test_service_root_security.robot
/openbmc/openbmc-test-automation/redfish/systems/eventlog/test_event_logging.robot
/openbmc/openbmc-test-automation/redfish/systems/test_thermal_ambient_temperatures.robot
/openbmc/openbmc-test-automation/redfish/update_service/test_redfish_host_code_update.robot
/openbmc/openbmc-test-automation/robot_custom_rules.py
/openbmc/openbmc-test-automation/security/test_bmc_connections.robot
/openbmc/openbmc-test-automation/security/test_bmc_expire_password.robot
/openbmc/openbmc-test-automation/syslib/resource.robot
/openbmc/openbmc-test-automation/systest/htx_softbootme_test.robot
/openbmc/openbmc-test-automation/test_lists/BMC_WEB_CI
/openbmc/openbmc-test-automation/test_lists/CT_basic_run
/openbmc/openbmc-test-automation/test_lists/HW_CI
/openbmc/openbmc-test-automation/test_lists/HW_CI_DEV
/openbmc/openbmc-test-automation/test_lists/QEMU_CI
/openbmc/openbmc-test-automation/test_lists/WEBUI_CI
/openbmc/openbmc-test-automation/test_lists/skip_test_palmetto
/openbmc/openbmc-test-automation/test_lists/skip_test_witherspoon
/openbmc/openbmc-test-automation/test_lists/witherspoon/regression_bucket_master
/openbmc/openbmc-test-automation/test_lists/witherspoon/skip_inband_ipmi
/openbmc/openbmc-test-automation/test_lists/witherspoon/skip_oob_ipmi
d349867008-Apr-2022 George Keishing <gkeishin@in.ibm.com>

Update IPMI SEL clear test validation

This test sends an ipmitool sel clear and then verifies that there
are no SEL entries. But it does not first verify that there is at
least one entry present. It

Update IPMI SEL clear test validation

This test sends an ipmitool sel clear and then verifies that there
are no SEL entries. But it does not first verify that there is at
least one entry present. It needs to do this.

Resolves openbmc/openbmc-test-automation#2156

Change-Id: If7bb279352c12056d49e004867ff1760028e14f6
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

0ae3620317-Feb-2022 ganesanb <ganesanb@ami.com>

Feature: IPMI user

Updated below test cases from test_ipmi_user.robot script.

- Verify Administrator And No Access Privilege For Different Channels

- Verify Operator And User

Feature: IPMI user

Updated below test cases from test_ipmi_user.robot script.

- Verify Administrator And No Access Privilege For Different Channels

- Verify Operator And User Privilege For Different Channels

Removed hardcoded channel number.

Added keyword to get all available channel number.

Added keyword to get number of active channel number for ethernet interface.

Added keyword to skip different channel test case based active channel number count
and added this keyword in test setup for different channel test cases.

Signed-off-by: ganesanb <ganesanb@ami.com>
Change-Id: I9ac6e7cef973fbc3b692d3ce4c1fd52dd2918440

show more ...

71fd671e28-Mar-2022 George Keishing <gkeishin@in.ibm.com>

Fix test tags name mismatch

Example:
$ awk -f check_robot_tags.awk ipmi/*
--- ipmi/test_ipmi_lanplus.robot:
Verify Lanplus Interface
verify_lanplus_interface

--- ipmi/test_ipmi_watchdog.robot:
Ve

Fix test tags name mismatch

Example:
$ awk -f check_robot_tags.awk ipmi/*
--- ipmi/test_ipmi_lanplus.robot:
Verify Lanplus Interface
verify_lanplus_interface

--- ipmi/test_ipmi_watchdog.robot:
Verify Timer Action For State Change
Verify

After fix:

$ awk -f check_robot_tags.awk ipmi/*

No error

Refer: openbmc/openbmc-test-automation/blob/master/docs/code_standards_check.md#3-robot-tags-check

Change-Id: I680ca0f3cfc13c270f7e9fc36d074b058d2a8aaf
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

de9356ef22-Mar-2022 leet <leet@ami.com>

IPMI Watchdog - Gerrit Reviewer Comment Changes

Create a new branch for latest IPMI Watchdog changes.

Add changes from gerrit reviewer comments.

Rebase from gerrit/master and commit

Abandoned pre

IPMI Watchdog - Gerrit Reviewer Comment Changes

Create a new branch for latest IPMI Watchdog changes.

Add changes from gerrit reviewer comments.

Rebase from gerrit/master and commit

Abandoned previous IPMI Watchdog MR and branches due to MR being
behind master branch by many commits and having a merge conflict.

Change-Id: If9bacf307982870c5d0e2dbe56a14145dc0ee4ce
Signed-off-by: Lee Tarlton <leet@ami.com>

show more ...

36e0477915-Mar-2022 nagarjunb22 <nagarjunb@ami.com>

Added new script to verify IPMI cmd via lanplus interface.

And also added a case to execute lanplus multiple times.

Created new resource file with keyword which contains Few ipmi commands
to execut

Added new script to verify IPMI cmd via lanplus interface.

And also added a case to execute lanplus multiple times.

Created new resource file with keyword which contains Few ipmi commands
to execute over lanplus interface.

We can add more ipmi commands in future.

Tested: Run robot ipmi/test_ipmi_lanplus.robot

Signed-off-by: Nagarjun B <nagarjunb@ami.com>
Change-Id: Ic8f559e47b908a3b12af598a6e2b0c81bf947a37

show more ...

fc3d8f1d24-Mar-2022 George Keishing <gkeishin@in.ibm.com>

Update DMTF Refish use case checker test suite

Changes:
- Add logic to print errors in test suite
- Update the directory where log is collected
- Fix typo for IPMI suite

Resolves o

Update DMTF Refish use case checker test suite

Changes:
- Add logic to print errors in test suite
- Update the directory where log is collected
- Fix typo for IPMI suite

Resolves openbmc/openbmc-test-automation#2177

Change-Id: Ice7bb4a7b154529e904a501802ef22cf583963ed
Signed-off-by: George Keishing <gkeishin@in.ibm.com>

show more ...

1234567891011