Skip to content

Notification

George Keishing edited this page Jun 25, 2024 · 2 revisions

**IMPORTANT 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:

  1. Branch a new release to mark the last stable before the changes: v3.0-stable
  2. No changes made to openbmc-test-automation/tree/master/tests/ - Deprecated
  3. 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

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

BMCweb Master

Clone this wiki locally