* Update blazar-tempest-plugin from branch 'master'
to 92e3c4764262f29eae94b20acf29a46a28c90e1c
- Merge "Update python classifier in setup.cfg"
- Update python classifier in setup.cfg
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg
Change-Id: I09919af2d011a4e6a47604dfc8e280da910488df
* Update blazar-tempest-plugin from branch 'master'
to c5ef0113dfcd34b40ee039b250883ca19640d108
- Remove six
This plugin no longer supports python 2 thus usage of six is no longer
needed.
Change-Id: Id087aeab1c3e5baf540f99ed843e4c3cfc763006
* Update blazar-tempest-plugin from branch 'master'
to 63064a5b47bebb8b595d9348dba17e16ec3316ca
- Update stable branch testing
Remove tests for unmaintained branches and add a new test for 2023.2
release.
Change-Id: I1e4593eadd9545ac1f3e0b1a272a9ac24516499b
* Update blazar-tempest-plugin from branch 'master'
to 9dd53ae3f9b620c9fcd577b5d10d961500204335
- Cleanup py27 support
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove python 2.7 stanza from setup.py
Change-Id: I4e5de13060670efa0268856334508b2348b25a64
* Update blazar-tempest-plugin from branch 'master'
to 2758d56872b5932925dee702abb9a57c6d1a123a
- Add stable/2023.1 jobs on master gate
As 2023.1 is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I5b43a1a3061367a2d49b2d8dc10a06da6742bdaf
* Update blazar-tempest-plugin from branch 'master'
to 190a7c165e8bcf738e87e5d32035c6caa123f76b
- Remove stable/wallaby job from master gate
stable/wallaby is in EM state. As Tempest and
plugins masters does not support EM stable branches,
QA team is pinning tempest in devstack stable/wallaby
testing[1]. With that we do not need to test the
stable/wallaby jobs on master gate.
[1] https://review.opendev.org/c/openstack/devstack/+/871782
Change-Id: I3979f6e275f7b189546f4cc02e7db68238d77721
* Update blazar-tempest-plugin from branch 'master'
to b04a4d07ea143226da3e20afc5c9ead574f3184d
- Wait longer for lease deletion to complete
When testing with Ubuntu Jammy, this test is consistently failing. Wait
longer for Blazar to complete lease deletion, since server deletion is
only the first part of it.
Change-Id: Ibd48ad420c3f4de43950c15769c7701a7eb49222
* Update blazar-tempest-plugin from branch 'master'
to 5334331b20641e3278378e0777961de72175110f
- Add stable/zed jobs on master gate
As zed is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: Ie8a57fa9e5ef8bef775b8ab78b7d04bceaf795ed
* Update blazar-tempest-plugin from branch 'master'
to 4fc39c70e6994be28c0ce12f49caa3493b195c65
- Pin stable branch jobs nodeset to Ubuntu Focal (20.04)
In 2023.1 cycle. we are moving the default distro
version of Ubuntu to Jammy (22.04)[1] so we need to pin
the nodeset for stable branch job in master gate so that
they continue run on their supporting distro version which is
Ubuntu Focal since stable/victoria.
[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-jammy.html
Change-Id: I5436b2f9a8e531490637c624ace5d2dc7412363b
* Update blazar-tempest-plugin from branch 'master'
to 9436185ee83978c00125386ac9ba5e053d1095bc
- Remove stable/victoria job from master gate
stable/victoria is in EM state and Tempest is pinned
there so we do not need to test the stable/victoria
jobs on master gate.
Change-Id: I0930cdb342bd1c03a5ed405cf08efc587f244728
* Update blazar-tempest-plugin from branch 'master'
to e6dfe3dd4ca5ada870dc020b6a2a741ede0734ee
- Update 'Maintained' stable branch jobs on master gate
We have stable/yoga released and stable/ussuri is in
'Extended Maintenance' state. Current 'Maintained'
stable branches are yoga, xena, wallaby, and victoria.
As per tempest stable branch testing policy[1], adding the
newly released stable/yoga job and remove the EM stable/ussuri
job.
[1] https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I6efd637271247cc33880db6b3ac49243c299cdf9
* Update blazar-tempest-plugin from branch 'master'
to ddd4072f6eb43804234549457211918f5476ecee
- Merge "Remove _log_console_output, ping_ip_address methods"
- Remove _log_console_output, ping_ip_address methods
As tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.
Replaced methods:
* _log_console_output
* ping_ip_address
Etherpad concerning this effort:
https://etherpad.opendev.org/p/tempest-scenario-manager-cleanup
[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0
Change-Id: I5f4332f62c44430418e55c0acffc8531a54f25b9
* Update blazar-tempest-plugin from branch 'master'
to 97efa5180e51ee1fac637dc73c3427017bdf8dec
- Merge "Remove create_server and rebuild_server methods"
- Remove create_server and rebuild_server methods
As tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.
Replaced methods:
* create_server
* rebuild_server
Etherpad concerning this effort:
https://etherpad.opendev.org/p/tempest-scenario-manager-cleanup
[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0
Change-Id: Ic0cbced04abe6af5d20ff5c461d0304cf5ef475a
* Update blazar-tempest-plugin from branch 'master'
to e2d8c738a7a8a4084bddc7e1e372905776cf4938
- Merge "Remove _create_port and create_keypair methods"
- Remove _create_port and create_keypair methods
As tempest.scenario.manager was announced stable interface in Tempest 27.0.0[1] it can be now reused in plugins.
Replaced methods:
* _create_port
* create_keypair
Etherpad concerning this effort:
https://etherpad.opendev.org/p/tempest-scenario-manager-cleanup
[1] https://docs.openstack.org/releasenotes/tempest/v27.0.0.html#release-notes-27-0-0
Change-Id: I800e55bb5a433961a96c57195fd806881caac4be
* Update blazar-tempest-plugin from branch 'master'
to 36369381f568330d1f57ebe7e0dd35c93f235d11
- Updating python testing classifier as per Yoga testing runtime
Yoga testing runtime[1] has been updated to add py39
testing as voting. Unit tests update are handled by the
job template change in openstack-zuul-job
- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286
this commit updates the classifier in setup.cfg file.
[1] https://governance.openstack.org/tc/reference/runtimes/yoga.html
Change-Id: I05acf8987578c80afe2089d6e2c49129c0d729a3
* Update blazar-tempest-plugin from branch 'master'
to 65c81be68d9eb94a49e435582125bd472befa0da
- Add stable/xena jobs on master gate
We have stable/xena released so we should add
their job on master gate to keep branchless tempest
plugins compatible to stable branch.
This also removes the stable/train job as that is in EM
state now.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I78a046f576a9fb666c11b8a15134dc46bb3537bf
* Update blazar-tempest-plugin from branch 'master'
to 362c6c520902baadf54d91ca1e0110ccc98e230d
- Changed minversion in tox to 3.18.0
The patch bumps min version of tox to 3.18.0 in order to
replace tox's whitelist_externals by allowlist_externals option:
https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23
Change-Id: I1db5597ab78d19b7dac5de895745079ea1094666
* Update blazar-tempest-plugin from branch 'master'
to 7c19d7528f68f44fc900f9d82dfd2acd7912f015
- Use TOX_CONSTRAINTS_FILE
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.
Change-Id: I19ad6237ca33b9144fb1303506d717620840baaf
* Update blazar-tempest-plugin from branch 'master'
to 44403352915f47f4264d9c8825123b6ebbabc138
- Add victoria/wallaby stable branch jobs on master gate
We have stable/victoria and stable/wallaby released so we
should add their job on master gate to keep branchless
tempest plugins compatible to those branch.
This also removes the stable/stein job as that is in EM
state now.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: Ide464d5b64494050ff52f58832ed24bacecb83e9
* Update blazar-tempest-plugin from branch 'master'
to 93422b61f443cf75e7ee7f01cc14cee7d41de594
- Merge "Change dashes to underscore in setup.cfg"
- Change dashes to underscore in setup.cfg
Recent versions of setuptools are warning that usage of dash-separated
keys will not be supported in future versions.
Change-Id: I921ede38ce77bf4a95f34fdc7b4dd293d490b78f
* Update blazar-tempest-plugin from branch 'master'
to fb0477e4882b8362da284881d953376d67ca3a36
- remove unicode from code
In Python 3, all strings are represented in Unicode.In Python 2 are
stored internally as 8-bit ASCII, hence it is required to attach 'u'
to make it Unicode. It is no longer necessary now.
Change-Id: I3f2204d96ac3834ec652b95fd4ad47e4f5dcc7f2
* Update blazar-tempest-plugin from branch 'master'
to d952210ecd83d78a108baa596a256c429c521503
- Merge "Bump py37 to py38 in tox.ini"
- Bump py37 to py38 in tox.ini
In 'wallaby' cycle, we should test py38 by default.
ref:
https://governance.openstack.org/tc/reference/runtimes/wallaby.html
Change-Id: I7de0f99a4b15cd4c21a815f6d6bdeac99bb657ba
* Update blazar-tempest-plugin from branch 'master'
to 10ef8b76dddbd6c4f0ba917a67ee61188f998571
- Fix multiple CI failures
1) Bump hacking max version to 3.0.1 and fix code style failures.
pep8 job is failing because the version of flake8 (flake8<2.7.0,>=2.6.0)
requested by hacking<1.2.0 is not compatible with pyflakes>=2.1.1.
Therefore the patch increases the max version of hacking.
2) Disable swift-proxy service which fails to start on stein. Disabled
other unneeded services while here.
Change-Id: I87c6d037fbbc24ef795ddbe26b5e297fb1bbc7a9
* Update blazar-tempest-plugin from branch 'master'
- Pin the <=ussuri jobs to a bionic nodeset
The newer branches continues to inherit the default from devstack,
which will change to track focal soon.
This change is part of the "move to focal" community goal:
https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html
Story: 2007865
Task: 40178
Change-Id: I307f593c33e75ed9b409a16efa8a8f9f9b466fb1
* Update blazar-tempest-plugin from branch 'master'
- Merge "Port the blazar jobs to native Zuul v3"
- Port the blazar jobs to native Zuul v3
- move the base devstack jobs to blazar-tempest-plugin,
following the pattern used by other jobs, and make it
easier to use them on all branches;
- rename the jobs using the current convention;
- make the branch-specific jobs inherit from the base
(IPv4) job.
Change-Id: I30cf367a40620ce6c57d43df4be48a9a9d18ced6
* Update blazar-tempest-plugin from branch 'master'
- migrate testing to ubuntu focal
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
Fixing:
- bug#1886296
Bump the pyflakes to 2.1.1 as min version to run pep8 jobs
on py3.8 which is default python vesion in ubuntu focal.
Story: #2007865
Task: #40178
Closes-Bug: #1886296
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html
Change-Id: I295c8e2fe6b135833b33cdf9d405d169f358c083
* Update blazar-tempest-plugin from branch 'master'
- Switch to newer openstackdocstheme and reno versions
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Set openstackdocs_pdf_link to link to PDF file. Note that
the link to the published document only works on docs.openstack.org
where the PDF file is placed in the top-level html directory. The
site-preview places the PDF in a pdf directory.
Disable openstackdocs_auto_name to use 'project' variable as name.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: I524d5c8b09b31dbc6781792d5dc91994f7ed4791
* Update blazar-tempest-plugin from branch 'master'
- Add stable branch jobs on the plugins master gate
Supported stable branches in maintenance state
(stein, train, ussuri) use the Tempest and plugins master
version for their testing. To make sure master version (new
tests or any changes) is compatible with stable branch testing,
we need to add the stable branches job on the plugins master gate.
Tempest and many other plugins are already testing the stable
branches in same way[1].
Ussuri onwards, Tempest or plugins are py3 only, so we are
running only python3 version of stable jobs
Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
[1] e8f1876aa6/.zuul.yaml (L646)
Change-Id: Idc3791730eb5173d867254633152e51bc718b00c
* Update blazar-tempest-plugin from branch 'master'
- Update docs building
Update docs building:
* Switch to sphinx-build
* Update requirements for Sphinx and openstackdocstheme for
python 3
* Remove unneeded doc and translation sections from setup.cfg
* Remove install_command, it's not needed, the default is fine
Change-Id: I34fa39d1d57352b7187b986473bce772dcdc32f0
* Update blazar-tempest-plugin from branch 'master'
- Remove deprecated scenario image options
The following options have been deprecated for more than 4 years
already and currently are being removed from tempest:
* aki_img_file
* ari_img_file
* ami_img_file
Change-Id: I50559a47520c15b7ed09f10427ecae9a6ce123e1
Related-Bug: #1393881
* Update blazar-tempest-plugin from branch 'master'
- Merge "Stop testing with py2"
- Stop testing with py2
Python 2 is no longer supported. Python 3 is required.
This patch stops testing with Python 2.
Change-Id: Ia18f527ccacc14630a3ec4a2335c99a654b7fea0
* Update blazar-tempest-plugin from branch 'master'
- Remove use of deprecated config options for volume API selection
Tempest has moved the Volume APIs testing to v3 as default and can be run
under v2 API via catalog_type.
- https://review.opendev.org/#/q/topic:volume-default-testing-v3+(status:open+OR+status:merged)
Below config options were deprecated since Rocky and now Tempest is going
to remove those (Needed-By patch):
* ``CONF.volume-feature-enabled.api_v2``
* ``CONF.volume-feature-enabled.api_v3``
Change-Id: I251145bd649704099e159264da085a4c72f11a95
Needed-By: https://review.opendev.org/#/c/698754/
* Update blazar-tempest-plugin from branch 'master'
- Update lease dates to be far in the future
Our Gabbi tests started failing because the start date of 2020-01-01 is
now in the past.
Change-Id: Ic7f5c751cd9523fe80acf88c40c7ad1cceaa1d5a
* Update blazar-tempest-plugin from branch 'master'
- Merge "Use global request id for scenario tests"
- Use global request id for scenario tests
This patch adds a global request id to each header for blazar requests
used in the scenario tests. Now the global request ids are in the debug
logs, which helps you to track each request over multiple OpenStack
services improving the debuggability for test failures.
Depends-On: https://review.opendev.org/#/c/670995/
Change-Id: Idd7095fa0c7af4b29a5a84b035fe1e882b995fa0
* Update blazar-tempest-plugin from branch 'master'
- Publish blazar-tempest-plugin documentation
There are installation and usage docs, but they are not published at
http://docs.openstack.org. Add the required job to publish them.
Change-Id: I1a68a42ee5eee45162565cca6bd3b1790e687296
* Update blazar-tempest-plugin from branch 'master'
- Fix failures when building documentation
The command "tox -e docs" to build documentation failed with several
errors with the following messages:
doc/source/contributing.rst:4:Problems with "include" directive path:
InputError: [Errno 2] No such file or directory: '../CONTRIBUTING.rst'.
doc/source/usage.rst:document isn't included in any toctree
This patch fixes it to successfully build documentation.
Change-Id: I6fc144881a1a92ae44e2ff5b5be9c3c5de005523
* Update blazar-tempest-plugin from branch 'master'
- Update sphinx requirements
Following recent changes to global requirements [1], we need
to update sphinx requirements locally. This should fix the
requirements-check job.
[1] If558f184c959e4b63b56dec3ca1571d1034cfe5c
Change-Id: I712e869a8ccef5a7181211fa1b8bff3a4dd06170
* Update blazar-tempest-plugin from branch 'master'
- Use opendev repository
Change-Id: Ie92cbb4bf280a0ff1721dbd835c61f7377b6c101
- OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.htmlhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html
Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
* Update blazar-tempest-plugin from branch 'master'
- Merge "Add API tests for List and Get Allocation API"
- Add API tests for List and Get Allocation API
This patch adds API tests for List and Get host allocation API.
Partially Implements: blueprint resource-allocation-api
Change-Id: I597e163541776022c1152cab02f259c857b1a459
* Update blazar-tempest-plugin from branch 'master'
- Merge "Change end date in test_update_host_reservation"
- Change end date in test_update_host_reservation
This patch changes the end date of leases to update in a test scenario
to have a period of time to prevent them from being rejected with the
"End date must be later than current and start date" error.
Change-Id: Id8bc8d5c850dd10d2d85b51620b2effe5494320e
Closes-Bug: #1821731
* Update blazar-tempest-plugin from branch 'master'
- Import TimeoutException from tempest.lib.exceptions module
Tempest defines TimeoutException in the tempest.lib.exceptions module.
However the Blazar Tempest plugin imports the exception from the
tempest.exceptions module. It causes AttributeError instead of raising
TimeoutException.
Change-Id: I1a57b4cc66ae32793f93264c3b5f6c7ae67a8e4c