-
Notifications
You must be signed in to change notification settings - Fork 92
Notification
June 25 2024
Release Note: https://github.com/openbmc/openbmc-test-automation/releases/tag/v5.0-stable
Upcoming changes Robot Framework 7.0:
OpenBMC Test Robot Framework 7.0: changes in the repository and new branch checkpoint for older version
Mailing list: https://lists.ozlabs.org/pipermail/openbmc/2024-June/035433.html
March 26 2024
Robot Framework 7.0: Update code syntax overall in the repository.
Reference: https://github.com/robotframework/robotframework/releases/tag/v7.0
ETA to move to the latest robot syntax is Q2 end 2024.
Current Commits in review (on hold):
https://gerrit.openbmc.org/c/openbmc/openbmc-test-automation/+/68906
https://gerrit.openbmc.org/c/openbmc/openbmc-test-automation/+/67376
Dec 08 2023
Release Note: v4.0-stable
The last supported level for Legacy REST, Angular JS and tools used in the test.
https://github.com/openbmc/openbmc-test-automation/releases/tag/v4.0-stable
As communicated earlier, the expected changes on the latest master will follow starting next year but in phases gracefully.
- Remove tools and code supports which are no longer relevant (refer above release note if you still need it )
- Update/revisit documentation README and other information as part of the activity to maintain the relevant data
- Consolidation / Grouping of test suites/files to minimize clutter test directories across the repository
- Disable Legacy Rest and default to Redfish ONLY and remove flows which we had to support both in code
- Continue to update codes are per new changes in the Robot and Python versions available.
For more information, you can reach us out on OpenBMC discord https://discord.gg/8rvZJQbE #test-automation (https://discord.gg/4G3vd5rP )
Aug 02 2022
Merged changes for robotframework-requests https://github.com/openbmc/openbmc-test-automation/issues/2105
Current working package version:
robotframework-requests 0.7.2
To Test:
pip3 install robotframework-requests -U
pip3 install robotframework-jsonlibrary -U
Version latest:
robotframework-requests 0.9.3
robotframework-jsonlibrary 0.4.1
Plan action:
- Branch a new release to mark the last stable before the changes: v3.0-stable
- No changes made to
openbmc-test-automation/tree/master/tests/
- Deprecated - Test changes commit for Test HW Jenkins CI and test code
https://gerrit.openbmc.org/c/openbmc/openbmc-test-automation/+/56052
https://gerrit.openbmc.org/c/openbmc/openbmc-build-scripts/+/56079
Jan 10 2022
Support for Python 3.6x version ended.
The Master branch will be used for Python 3.8x or higher version support and changes around it.
Use python3.6-stable branch if needed 3.6x
Current working level of Python
python_version: 3.8.5 (default, Jan 27 2021, 15:41:15) [GCC 9.3.0]
June 25 2021
FFDC stand-alone script https://github.com/openbmc/openbmc-test-automation/tree/master/ffdc
- Python3.x
- YAML driven data
- Click based CLI
- redfishtool, SSH , SCP protocols support
Initial outlook, more supports are in progress
$ python3 collect_ffdc.py -h
Usage: collect_ffdc.py [OPTIONS]
Stand alone CLI to generate and collect FFDC from the selected target.
Options:
-r, --remote TEXT Name/IP of the remote (targeting) host. [default: OPENBMC_HOST]
-u, --username TEXT User on the remote host with access to FFDC files.[default: OPENBMC_USERNAME]
-p, --password TEXT Password for user on remote host. [default: OPENBMC_PASSWORD]
-f, --ffdc_config TEXT YAML Configuration file listing commands and files for FFDC. [default: ffdc/ffdc_config.yaml]
-l, --location TEXT Location to store collected FFDC data [default: /tmp]
-t, --remote_type TEXT OS type of the remote (targeting) host. OPENBMC, RHEL, UBUNTU, AIX [default: OPENBMC]
-h, --help Show this message and exit.
June 15 2021
A stand-alone script for failure data collection from BMC and host partition support, work in progress.
June 01 2021
Community testing 2.10 Tagging report https://github.com/openbmc/openbmc-test-automation/wiki/Release-Schedule#may-21-2021
March 19 2021
Test can be run on openbmc stack for POWER, x86 and others. Support are in place with more changes in progress. You can catch us on openbmc Discord to refer or talk to us. See you there.
Dec 07 2020
we are working on Redfish only infrastructure code. Currently by default using the REST interface, to switch to part redfish one can use this CLI option -v REDFISH_SUPPORT_TRANS_STATE:1
. This will be eventually replace by logical code to auto detect in near future.
Oct 7 2020
We are adding a new boot table which is targeted for redfish ONLY boot process. This is eventually going to be first choice for the near future. Current had the mix and match REST vs Redfish code out there during booting your system.
July 22 2020
We are working toward automation to test the GUI Vue infrastructure which is is due to be made available in the upstream build.
The current GUI angular code can still be use from the branch https://github.com/openbmc/openbmc-test-automation/tree/2.8.0 and upstream test master branch may not have fixes ahead.
July 8 2020
New test release for stable 2.8.0 https://github.com/openbmc/openbmc-test-automation/releases/tag/v2.8.0-stable
June 17 2020
OpenBMC Test is under going changes to support and add new redfish API, state management and for near future REST ( /xyz/ URI) disablement work. You will noticed changes in latest code.
June 9 2020
Testing https://lists.ozlabs.org/pipermail/openbmc/2020-June/021961.html
- Yocto refresh to "Dunfell" version 3.1
- Redfish support for: full certificate management, complete LDAP management, full sensor support, event service schema, task schema
- Move to Redfish Specification 1.9.0
- Redfish support for 2019.4 Schemas
- GUI enhancements: LDAP, certificate management
June 8 2020
As part of the tagging build testing release, test repository code changes to stabilize and changes needed to support latest python and robot packages compatibility changes are also going in.
May 13 2020
Gearing up for yocto 2.8 dev release. Testing and automation fixes in progress from community.
Feb 18 2020
Migrate and prioritize using redfish and deprecate legacy REST changes.
Nov 20 2019
From Kurt Taylor IRC note:
There isn't an official yocto 2.8 (they are jumping to 3.0) and we won't release openbmc until May 2020 to line up with > the 3.1 yocto release since November was too soon after the August release. > https://github.com/openbmc/openbmc/wiki/Releases
So we wont be releasing 2.8 as mentioned bellow.
Nov 08 2019 Community,
Its time for the 2.8 release of OpenBMC test automation which is scheduled on Dec 6th, 2019.
The testing is progressing on the latest master and we are accepting patches only to get a stable release on the following test
- Local User (Redfish / IPMI )
- LDAP
- Firmware update
- Certificate
- Network
- BMC web GUI
- Others for back compatible
Note:
There is no support planned for earlier versions of Python (<3.x) and Robot CLI package releases after OpenBMC test automation 2.8 release.
July 08 2019
Community v2.7 warrior branch and release note.
https://github.com/openbmc/openbmc-test-automation/releases/tag/v2.7-warrior-stable
June 03 2019 From Python release note
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020.
Please upgrade your Python as Python 2.7 won't be maintained after that date.
A future version of pip will drop support for Python 2.7
We will continue to support 2.7 changes however it is advised to move to higher 3.x stable version.
March 25 2019
- Updated CONTRIBUTING.md
March 20 2019
- DMTF tool support run from test.
- Local user management(Redfish/IPMI) test support
Feb 15 2019
- Release announcement - http://www.kurttaylor.com/blog/2019/02/openbmc-2-6-release/
Feb 13 2019
- OpenBMC Master code is now running with BMC redfish server (bmcweb)
- Deprecating legacy REST and moving to redfish
Feb 02 2019
- OpenBMC Released Master build with bmcweb (redfish server) - Tested good
- Thud Master branch ( Community release ) - Tested good
Jan 25 2019
OpenBMC community thud branch
- Branch : (gerrit/thud) https://github.com/openbmc/openbmc-test-automation/tree/thud
- Release Note: https://github.com/openbmc/openbmc-test-automation/releases
- Testing thud branch in progress for stable release
BMCweb Master
- BMC redfish support in test
- Redfish API using DMTF python library https://github.com/DMTF/python-redfish-library
- CI test cases
- Functional test