Revision tags: v5.0-stable |
|
#
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 ...
|
Revision tags: v4.0-stable, robotframework-requests |
|
#
fbd67007 |
| 01-Aug-2022 |
George Keishing <gkeishin@in.ibm.com> |
Robotframework request package upgrade changes
Current working package version robotframework-requests 0.7.2
To Test: pip3 install robotframework-requests -U or
Robotframework request package upgrade changes
Current working package version robotframework-requests 0.7.2
To Test: pip3 install robotframework-requests -U or # Once this commit is merged. pip3 install -r requirements.txt
Version latest: robotframework-requests 0.9.3
Refer Documentation: https://marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html
What is not changed: - The test cases under directory tests/ is not modified and is deprecated but you can continue using it with older package and configuration using
git clone -b v3.0-stable https://github.com/openbmc/openbmc-test-automation
Tested: Upstream HW_CI test list, firmware code update and few other test suite like ipmi, certificate, dumps, ffdc and redfish test suites.
Note: I have not tested end to end, so it is likely there could be grey areas where it could fail but should be minor w.r.t response data format.
Resolves: openbmc/openbmc-test-automation#2105
Change-Id: Ie03b25ff88948bcccb09e9d82f8da86e28c92697 Signed-off-by: George Keishing <gkeishin@in.ibm.com>
show more ...
|
#
f53eb35e |
| 11-Aug-2021 |
Troy Lee <troy_lee@aspeedtech.com> |
Fix missing requirement for GUI test Signed-off-by: Troy Lee <troy_lee@aspeedtech.com> Change-Id: Ib71d67d2d52c591da8c154a595c0feefc0ed22dd
|
#
0c66977b |
| 24-Jun-2021 |
Peter D Phan <peterp@us.ibm.com> |
ffdc: Add base infrastructure to support redfish protocol. - Set 1: Initial commit for review. Add -t BMC_GET for redfish. - Set 2: Add new CLI option --remote_protocol (-rp). Defaul
ffdc: Add base infrastructure to support redfish protocol. - Set 1: Initial commit for review. Add -t BMC_GET for redfish. - Set 2: Add new CLI option --remote_protocol (-rp). Default: ALL available. - Set 3: Enhance messaging for Refish path. Test: - All types to OpenBMC's, RHEL, Ubuntu and AIX. - Regression test to OpenBMC's, RHEL, Ubuntu and AIX. Signed-off-by: Peter D Phan <peterp@us.ibm.com> Change-Id: I969a923b49cc38314cdc194a9e6de8acc3f89fdb
show more ...
|
Revision tags: v2.10-Hardknott |
|
#
72ce6b85 |
| 03-Jun-2021 |
Peter D Phan <peterp@us.ibm.com> |
ffdc: Add standalone FFDC collector script - Set 1: 1st Pass: default to OpenBMC and SSH. - Set 2: Remove trailing spaces. - Set 3: Remove trailing spaces - part 2. - Set 4: Addr
ffdc: Add standalone FFDC collector script - Set 1: 1st Pass: default to OpenBMC and SSH. - Set 2: Remove trailing spaces. - Set 3: Remove trailing spaces - part 2. - Set 4: Address pycodestyle, openbmc Python Coding Guidelines and review feedback issues. - Set 5: more correction to meet pycodestyle. - Set 6: Address review comments. Test scenarios were (re)executed. - Set 7: Relocate all FFDC Collector files in ffdc/ dir. Test scenarios were (re)executed with newly relocated files. - Set 8: Make script progress, status more informative. Add error handling, making error message more informative. Add test for error scenarios. Tested: 7 cli scenarios (1) python3 <sandbox>/openbmc-test-automation/ffdc/collect_ffdc.py \ -h <> -u <> -p <> -f <sandbox>/openbmc-test-automation/ffdc/ffdc_config.yaml (2) cd <sandbox>/openbmc-test-automation/ffdc python3 collect_ffdc.py -h <> -u <> -p <> (3) export OPENBMC_HOST=<> export OPENBMC_USERNAME=<> export OPENBMC_PASSWORD=<> cd <sandbox>/openbmc-test-automation/ffdc python3 collect_ffdc.py (4) python3 collect_ffdc.py -h <invalid host> (5) python3 collect_ffdc.py -u <invalid userid> (6) python3 collect_ffdc.py -p <invalid password> (7) python3 collect_ffdc.py -l <path with no access (/var, /opt)> Change-Id: Ia26630168856341e749ce73b5cced831fc470219 Signed-off-by: Peter D Phan <peterp@us.ibm.com>
show more ...
|
#
eccfab96 |
| 21-Oct-2020 |
Paul Fertser <fercerpav@gmail.com> |
Bump paramiko to support diffie-hellman-group14-sha256 key exchange algo This bump paramiko to 2.5.0, the first released version to support diffie-hellman-group14-sha256 key exchange alg
Bump paramiko to support diffie-hellman-group14-sha256 key exchange algo This bump paramiko to 2.5.0, the first released version to support diffie-hellman-group14-sha256 key exchange algorithm. It is needed to work with current OpenBMC since c347ece05a7fdbf50d76cb136b9ed45caed333f6 poky commit disabled diffie-hellman-group14-sha1 in dropbear (for security reasons) and so no common kex algos were left. Signed-off-by: Paul Fertser <fercerpav@gmail.com> Change-Id: I72f99ffcad6ef0f2cde8a7904080388465ed03b7
show more ...
|
#
c74c3891 |
| 08-Mar-2021 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
Update minimal required version for the 'paramiko' package Versions below 2.1.0 fail with the error "Incompatible ssh peer (no acceptable kex algorithm)". And versions below 2.3
Update minimal required version for the 'paramiko' package Versions below 2.1.0 fail with the error "Incompatible ssh peer (no acceptable kex algorithm)". And versions below 2.3.2 fail with the Python versions above 3.7 because of the 'async' variable bug: https://github.com/paramiko/paramiko/issues/1108 Therefore constrain minimal paramiko version to 2.3.2 Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com> Change-Id: Ia47dd0d82a916fc5e5fc440cd2b79607c892265a
show more ...
|
#
f6e13fcc |
| 07-Mar-2021 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
Constrain 'robotframework-requests' to versions <0.8.0 Robotframework request API was changed in a version 0.8.0. It is not possible to use the newest version with the current openbm
Constrain 'robotframework-requests' to versions <0.8.0 Robotframework request API was changed in a version 0.8.0. It is not possible to use the newest version with the current openbmc-test-automation codebase. Therefore constrain 'robotframework-requests' version to <0.8.0. Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com> Change-Id: I7485e8a86ee4b94704032f495309e05b53f6b379
show more ...
|
Revision tags: v2.8.0-stable |
|
#
56bd0b29 |
| 07-Nov-2019 |
George Keishing <gkeishin@in.ibm.com> |
Bump paramiko from 2.0.2 to 2.0.9 Reference https://github.com/openbmc/openbmc-test-automation/pull/1966 Change-Id: I7b98021eb970601e8b438f6e39ad16b1f757c303 Signed-off-by: Geor
Bump paramiko from 2.0.2 to 2.0.9 Reference https://github.com/openbmc/openbmc-test-automation/pull/1966 Change-Id: I7b98021eb970601e8b438f6e39ad16b1f757c303 Signed-off-by: George Keishing <gkeishin@in.ibm.com>
show more ...
|
Revision tags: v2.7-warrior-stable |
|
#
1ff2fc06 |
| 01-Feb-2019 |
Sridevi Ramesh <sridevra@in.ibm.com> |
Addition in requirements.txt Change-Id: Ib1581d5f54b0b4ddb60f0d333f707d43bc23598e Signed-off-by: Sridevi Ramesh <sridevra@in.ibm.com>
|
Revision tags: v2.6-thud-stable, v2.2-stable, v2.1-stable, v2.0-stable |
|
#
9b1c1174 |
| 12-Dec-2016 |
George Keishing <gkeishin@in.ibm.com> |
Paramiko dependencies for robotframework SSH tox doesn't resolves the python package dependencies and SSH library from robot framework does need paramiko explicitly sudo pip sho
Paramiko dependencies for robotframework SSH tox doesn't resolves the python package dependencies and SSH library from robot framework does need paramiko explicitly sudo pip show robotframework-sshlibrary Name: robotframework-sshlibrary Version: 2.1.2 Summary: Robot Framework test library for SSH and SFTP Home-page: https://github.com/robotframework/SSHLibrary Author: Robot Framework Developers Author-email: robotframework@gmail.com License: Apache License 2.0 Location: /usr/local/lib/python2.7/dist-packages Requires: robotframework, paramiko Resolves openbmc/openbmc#878 Change-Id: I314f92b56160a622a671e92c020b68086ae32072 Signed-off-by: George Keishing <gkeishin@in.ibm.com>
show more ...
|
#
b29d2e84 |
| 07-Jun-2016 |
Chris Austen <austenc@us.ibm.com> |
Port suite from mkumatag personal repo w/o history All these files came from https://github.com/mkumatag/openbmc-automation The decision to remove the commit history was because most of
Port suite from mkumatag personal repo w/o history All these files came from https://github.com/mkumatag/openbmc-automation The decision to remove the commit history was because most of the 122 commits did not follow commit comment AND content best practices. The ability to remove the commit history was possible because all contributors where from the same company (IBM) making the coordination / notification/acceptence easy. See all the gory details about the first try to commit with history here... https://github.com/openbmc/openbmc-test-automation/pull/1 This suite of tests will run against an OpenBMC based server. It will run good/bad path testing against the REST interface. There are tests that will also run ipmitool on the victim BMC too. If you want to support a new system in to the suite you should only have to edit two files... data/<system>.py tox.ini The README.md contains details on how to setup for the first time along with how to execute the test suite NOTE: some test cases require tools that do not exist on the system. Currently the ipmitool is needed and if you do not manually copy / link it in to the tools directory some suites will fail.
show more ...
|