These are detected as errors since the clean up was done[1] in
the requirements repository.
[1] 314734e938f107cbd5ebcc7af4d9167c11347406
Change-Id: Iaa93d3f5014d140409f8663bfaf91606297e6516
for whatever reason these tests are using AWS-compatible WaitCondition
resource in otherwise native Heat templates.
Use proper OS::Heat::WaitCondition instead, and limit AWS-compatible
resources usage to specific AWS-related tests.
Change-Id: I9adfefe9d46b1f31b3cc309bef76ff600416a12e
most of the templates used in scenario tests already do this
to exclude unpredictable (especially in virtualized cloud CI environments)
server boot from the wait condition timeout, however 3 templates
(used in 3 tests) are missing this at the moment.
This patch adds an explicit depends_on on the server that the
WaitCondition is waiting for in all scanario templates that use
WaitConditions.
Change-Id: I43d5b3862970db5217651b570525f696910bf320
hacking 3.0.x is too old.
Also fix a failure detected by the new hacking version.
./heat_tempest_plugin/common/test.py:171:80: E501 line too long
(80 > 79 characters)
Change-Id: Ic05437780b451928b14f79b004586e0b627ce119
The stable/2023.2 branch was cut off a while ago. Also the stable/yoga
already entered the EM phase so does not require testing.
Change-Id: I959aded71235ca8577733696f25ec8b891d925e0
This is no longer needed.
Also, the options in egg_info section are not necessary and can be
removed. Especially, tag_svn_revision was already removed[1].
[1] https://github.com/pypa/setuptools/issues/619
Change-Id: I0c96e634debe66eec858b0efb9c40c0360366c44
Neutron LBaaS was retired during train cycle and was replaced by
octavia. Because we no longer support train, it does not make any
sense to maintain tests requiring that removed component.
Change-Id: I9cf7532d51843698b63bae2ee825f683f07e2df8
- Python 3.5 support was already removed from Tempest[1] so we can
remove it.
- Add Python 3.8, 3.9 and 3.10 ecause these have been part of tested
runtimes for a few cycles and are actually used in testing.
[1] b0a8057fbbf08ff072bfb6e836535f090fd6efc7
Change-Id: I39b822ef294f673adfb35e5d45672ad1f9347944
setup.py is no longer maintained by the global sync. Also the note
in requirements.txt does not apply since pip 20.3. This also removes
workaround for old python which we no longer support.
[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-June/034073.html
Change-Id: If0ea61f0b13f2a76720f30236aae57045cfc48a6
As 2023.1 is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Also removing EM stable/xena|wallaby job
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I80213eb072281ec0a71fa068f9d8f25d0feffe27
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: I10bbcdf711ede18496545e6a4b1fd1098388e891
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: I5f4f1338a60634af8ae062475e314feb55c4a26d
This change makes sure that the scenario tests which require cinder are
skipped when the [service_available] cinder option is False.
Change-Id: I94c48ecd28acadda39abf4ef794434a72e9a7002
Currently the [service_available] heat parameter is not actually used
and the plugin tests are always executed regardless of availability
of Heat service.
This change ensures that the parameter is honored so that users can
disable plugin tests even if the plugin package is enabled.
Change-Id: I148d7a9c92f210d4584798131a1b23f648f6e5e3
... because the broken integration job in master has been fixed.
Depends-on: https://review.opendev.org/851670
Change-Id: I9a83d4d7c906e89be93d441a44cd159aa6d694a3
Nova requires the public_key element when creating a keypair since api
version 2.92. This change ensures the element is passed when creating
a OS::Nova::KeyPair resource.
The master jobs are temporally made non-voting because one integration
test is failing now. These jobs are made voting again once the test is
fixed in the heat repo.
Story: 2010201
Task: 45921
Change-Id: Icdc25a7a79f02ccc5eadcfa5dee99ce5f4d3b00e
we have stable/xena and stable/yoga also present
and supported so we should add their job on master
gate to keep branchless tempest plugins compatible
to stable branch.
This also removes the old EM stable branches which are
train, ussuri, and victoria jobs.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I56aaabe6d4a228dfc9434e9d0c163251ff64c279
Block Storage API v2 was deprecated during Pike cycle and is being
removed during Xena cycle, and current v3 API should be used instead.
Change-Id: Ic15f4aff72661ae5a50dbb14840ba0277a578173
Currently functional jobs are all broken because of recent bump of
cinder client. Since we need fix for both heat and heat-tempest-plugin
repo this change first make all functional jobs non-voting to unblock
any change in heat-tempest-plugin repo until the fix is merged in heat.
Change-Id: Icf20b3c07588ee287b106a924580fd6aead4d4e4
* Replace .testr.conf by .stestr.conf for migration and update
.gitignore and test-requirements.txt files accordingly
* Use py3 as the default runtime for tox and 3.18.0 as the
minversion for tox
Signed-off-by: HeroicHitesh <email.hiteshkumar@gmail.com>
Change-Id: If2662e223ad52c8cae965eb6bdf880c1dce962f2
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
Change-Id: Ib3752e0165c296d7e052ebe02381c448a233c628
We have stable/wallaby released so we should add
their job on master gate to keep branchless tempest
plugins compatible to stable 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: I9c36e08e8d8e27a97605466953fa79b799fae341
The repo is Python 3 now but still tests some older
branches, so update hacking to version 2.0 which
supports Python 2 and 3.
Fix problems found.
Change-Id: I54f1fa0ee72499a740e630bbd3478427babc2ec2