Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v5.0-stable, v4.0-stable
# 6fb70d98 24-Oct-2023 Matt Fischer <matthew.fischer@hpe.com>

Switch from Force Tags to Test Tags

Force Tags is deprecated in Robot 7.0 and will eventually
warn and then after that stop working. Test Tags performs
the same function per docs.

Change-Id: I7cf30

Switch from Force Tags to Test Tags

Force Tags is deprecated in Robot 7.0 and will eventually
warn and then after that stop working. Test Tags performs
the same function per docs.

Change-Id: I7cf305754b247b995a05d8da3b9de9ed613ecae2
Signed-off-by: Matt Fischer <matthew.fischer@hpe.com>

show more ...


# 409df05d 17-Jan-2024 George Keishing <gkeishin@in.ibm.com>

Robot Framework 7.0 changes

Update robot code syntax overall in the repo

Changes:
- Update the requirement.txt package version for robot
- The '[Return]' setting is deprecated.
Use the

Robot Framework 7.0 changes

Update robot code syntax overall in the repo

Changes:
- Update the requirement.txt package version for robot
- The '[Return]' setting is deprecated.
Use the 'RETURN' statement instead.
- Singular section headers like '*** Test Case ***'
are deprecated. Use plural format like
'*** Test Cases ***' instead.
- Singular section headers like '*** Variable ***'
are deprecated

Tested:
- Ran from sandbox with the version
$ robot --version
Robot Framework 7.0 (Python 3.10.12 on linux)

and also tested on latest python version

Robot Framework 7.0 (Python 3.11.9 on linux)

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

show more ...


# 9bfdf8a7 19-Apr-2024 George Keishing <gkeishin@in.ibm.com>

Fix code typo in the repository

Changes:
- Corrected spelling mistake in the repository

Tested:
- NA

Change-Id: Ic721bbb2efc0f9f5a1895e3f5994fdb38fe310cd
Signed-off-by: George Keishing <gk

Fix code typo in the repository

Changes:
- Corrected spelling mistake in the repository

Tested:
- NA

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

show more ...


# 9e5626d2 26-Mar-2024 George Keishing <gkeishin@in.ibm.com>

Fix test suites and move SNMP under redfish

Changes:
- Test consolidation for SNMP
- Fix test suites for line exceeding 110

Tested:
- NA

Change-Id: Ia1d3e8cab9ad31e6550100e25a3b3988a80a38

Fix test suites and move SNMP under redfish

Changes:
- Test consolidation for SNMP
- Fix test suites for line exceeding 110

Tested:
- NA

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

show more ...


# 372cd862 14-Nov-2023 ishwaryamathim <ishwaryamm@ami.com>

IPMI/DCMI: Modified script based on user input

Changes:
    - Modified script based on user input
Tested:
    - Ran ipmi/ and ipmi/dcmi

Change-Id: Ic9d6e29ae199cffb6009e6718ae499293c319c96
Signed-o

IPMI/DCMI: Modified script based on user input

Changes:
    - Modified script based on user input
Tested:
    - Ran ipmi/ and ipmi/dcmi

Change-Id: Ic9d6e29ae199cffb6009e6718ae499293c319c96
Signed-off-by: Ishwarya Mathi M <ishwaryamm@ami.com>

show more ...


# 87dc442c 20-Oct-2023 George Keishing <gkeishin@in.ibm.com>

Add new force tags for the IPMI suites

Changes:
- Add tag name for the suite

Tested:
- NA

Change-Id: I1f87ede8c5241d34a3cf7ae988b5ffc43e84408b
Signed-off-by: George Keishing <gkeishin@in.

Add new force tags for the IPMI suites

Changes:
- Add tag name for the suite

Tested:
- NA

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

show more ...


# d0c4b800 28-Apr-2023 ganesanb <ganesanb@ami.com>

IPMI: Moved resource ../lib/ipmi_client.robot line to the first line on settings section.

Issue Faced:
- While running script individually if ipmi_client robot resource was not on first line

IPMI: Moved resource ../lib/ipmi_client.robot line to the first line on settings section.

Issue Faced:
- While running script individually if ipmi_client robot resource was not on first line
in the settings section on the script then arguments from resource.robot are not passing
to the keywords while framing the ipmi commands.

Changes:
- Moved resource ../lib/ipmi_client.robot to the first line on settings section in few scripts.

Tested:
- Ran All The Scripts Successfully

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

show more ...


# e16f158f 15-Dec-2022 George Keishing <gkeishin@in.ibm.com>

Test documentation typo fixes using codespell tool

Changes:
- Fix typo in code documentation and test name

Tested: - Using codespell tool.

Change-Id: Ia1b65bddc01a4b1c103af9f2094d87da11c8895

Test documentation typo fixes using codespell tool

Changes:
- Fix typo in code documentation and test name

Tested: - Using codespell tool.

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

show more ...


# 19260a31 22-Sep-2022 ganesanb <ganesanb@ami.com>

system info parameters script changes

- "Removed Verify System Info Primary OS Name After BMC Reboot" test case
from system info parameter script as this functionality was not supported
in community

system info parameters script changes

- "Removed Verify System Info Primary OS Name After BMC Reboot" test case
from system info parameter script as this functionality was not supported
in community code.

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

show more ...


Revision tags: robotframework-requests
# c46f7944 11-May-2022 nagarjunb22 <nagarjunb@ami.com>

Fixed Typos for ipmi raw cmd and changed cold reset keywords

Changed from IPMI Std MC Reset Cold (off) to IPMI MC Reset Cold (run).

fixed typo according to ipmi_raw_cmd_table for below
param3_Pri

Fixed Typos for ipmi raw cmd and changed cold reset keywords

Changed from IPMI Std MC Reset Cold (off) to IPMI MC Reset Cold (run).

fixed typo according to ipmi_raw_cmd_table for below
param3_Primary_OS_Name to param3_Primary_Operating_System_Name
param4_OS_Name to param4_Operating_System_Name

Removed FFDC On Test Case Fail from Suite Teardown and
added in Test Teardown.

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

show more ...


# 6e641262 05-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 ...


# 015f787c 21-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 ...