Commit Graph

94 Commits

Author SHA1 Message Date
Takashi Kajinami 2dac031bc1 Add skip level upgrade job
The 2024.1 release is the first release with SLURP supported. This
introduces a job to test direct upgrade from 2023.1 to 2024.1 .

Change-Id: Ie5ee5c7c06c64afad0c11219b8bcf583212758b8
2024-02-05 22:50:20 +09:00
Stephen Finucane abed7c08ec Add job to test with SQLAlchemy master (2.x)
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I44f35fe94bdc48e0db5f414437b1ab018dbb49f2
2023-10-12 15:46:45 +00:00
Takashi Kajinami 0e51506419 Bump Fedora image used in CI
Fedora 36 is already EOLed so we should use more recent version.

Because guest enters to emergency shell when Fedora 38 (latest at
the time of writing) is used, we select Fedora 37 for now.

Change-Id: Ie0876080c771fb124d4dd36f803fbfd3b108e240
2023-09-07 21:20:31 +09:00
Zuul 17ed569181 Merge "Skip loading auth plugin in case the property is set" 2023-09-05 06:43:14 +00:00
Takashi Kajinami 7197bd028b Skip loading auth plugin in case the property is set
Currently StoredContext object tries to load auth plugin even when
a specific property(eg. user_domain_id) is already set. However this
is redundant and we can use the value loaded from stack instead.

This also disables GLOBAL_VENV which was added to devstack recently[1].
The feature now breaks some functional tests which requires access
to the heat-manage command.

[1] a40f9cb91fbedddec89f0ffd6c7dd4b3828a232e

Story: 2010905
Task: 48723
Change-Id: I09805aa4e2d1b43528f70fb29c8981c01deff955
2023-09-05 12:27:20 +09:00
Takashi Kajinami 528bc75ef0 Add non-voting CentOS 9 Stream job
This introduces non-voting CentOS 9 Stream functional jobs, to restore
some tests which were disabled because of the known libvirt bug. Though
the bug also affects CentOS 9 Stream, we observe much low failure rate
in CentOS 9 Stream so we can restore these test cases in CentOS 9
Stream. The job is kept non-voting until it is proven to be stable
after a while.

Change-Id: I37211aa941be1892ad0ddf0694a758972a0aebba
2023-06-20 10:19:02 +09:00
OpenStack Release Bot ba29a70892 Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I1df5bb05ea5ba40bea88ae0fe4cd8e8221429579
2022-09-13 14:14:13 +00:00
Rabi Mishra 39d653fa57 Use constraints when creating venv for grenade
As a followup for change I6a8cffdc86c895eebe4269c5cd37841325566c54
let's use branch specific upper constraints when running tests in
grenade.

Change-Id: I71f8398b6aa57b7c1910750b8e048825383e3d9a
2022-06-30 10:54:34 +05:30
Zuul 31f92a8842 Merge "zuul: Declare queue at top level" 2022-06-13 12:14:30 +00:00
Takashi Kajinami 4a898171f0 zuul: Declare queue at top level
Zuul deprecated declaring shared queues at a pipeline level with
release 4.1.0[1]. This updates the job definition to use the top level
declaration instead.

See [2] for details.

[1] https://zuul-ci.org/docs/zuul/latest/releasenotes.html#relnotes-4-1-0-deprecation-notes
[2] http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028603.html

Change-Id: Ib54f5944cfd803baa4044858c097fc71f1ffb789
2022-06-13 09:50:51 +09:00
Zuul a30b5d8c91 Merge "Drop lower-constraints.txt and its testing" 2022-06-09 11:10:57 +00:00
Takashi Kajinami fee8c40c23 Make grenade job voting again
Because change I7d1017bcd7147329c4e187336daee1a1ae280fa9 was backported
to the previous stable branch.

Change-Id: I2de594258231e3f1c217904afce88a83a8f94df3
2022-06-03 16:36:40 +09:00
Matthias Runge 78244c5f0f Use f36 instead of f33 for testing
F33 is unsupported for a while. We should not use it for any testing.

Change-Id: I7d1017bcd7147329c4e187336daee1a1ae280fa9
2022-05-31 10:35:53 +02:00
Takashi Kajinami b3430d9fc2 Remove TripleO job
This removes the experimental TripleO job. The job has been kept in
experimental queue and it has never attracted actual attention.
Also the job does not use the proposed change in heat but the current
master instead, so it's not useful to be in the Heat jobs.

Change-Id: I1b99f8d039271bff8e64d64ad5482231bf2a2118
2022-05-25 13:29:34 +09:00
Ghanshyam Mann 49cbb92ed6 Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.

[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal

Change-Id: I703229320320295b4a90e72c543f8959f85daaa9
2022-04-30 15:41:05 -05:00
OpenStack Release Bot 380d087067 Add Python3 zed unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for zed.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Ie191d59b02bd883794e1567da2f059f6bba88747
2022-03-08 11:41:21 +00:00
rabi a2fd56a935 Don't test zaqar in CI
Unfortunately few projects like mistral/zaqar have little participation
and are kind of unmaintained atm, we should stop testing them in CI.
Recently zaqar is broken with latest pymongo (4.0).

Change-Id: I33d3aceacf03ad1baf29301885a8e88b17b7e476
2021-12-03 08:33:59 +00:00
Zuul 3eb0ad839d Merge "Add Python3 yoga unit tests" 2021-10-18 04:20:24 +00:00
Bhagyashri Shewale 2d0a951b62 Run TripleO jobs on CentOS8 instead of CentOS7
As we are cleaning up the c7 jobs and obselete featuresets [1].
This change replaces usage of CentOS7 in TripleO jobs by CentOS8.

[1]: https://review.opendev.org/q/topic:%22cleanup_featuresets%22+(status:open%20OR%20status:merged)

Change-Id: I82db78daa37fe27455c9ff349b0dc09501600152
2021-09-16 14:36:04 +05:30
OpenStack Release Bot 960601eb76 Add Python3 yoga unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for yoga.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Id12d3403ea54eafe0de4e685a384a34a2bbbc394
2021-09-15 02:00:22 +00:00
Brendan Shephard 42b5f68bf0 Make grenade job voting again
Change-Id: Ia65dabd7e357ad4ed8076fef3a3134c87100d4ed
2021-08-04 13:34:35 +10:00
Takashi Kajinami 1828df32fa Use Block Storage API v3 instead of API v2
Block Storage API v2 was deprecated during Pike cycle and is being
removed during Xena cycle, and current v3 API should be used instead.
Unused volume_client and network_client in integration test code are
also removed by this change.

Note:
granade tests is made non-voting temporally until the same issue is
fixed in stable/wallaby.

Depends-on: https://review.opendev.org/802150/
Change-Id: I6a2b5afa13480791971bbd8bba1f43b9f2db8294
2021-08-02 14:39:30 +09:00
Pavlo Shchelokovskyy 9652d45e30 Fix zuul config for heat-functional
YAML indentation is wrong, instead of their appropriate sections
options are set to the DEFAULT section of config like the following

  [DEFAULT]
  heat_api = {'workers': 2}

not sure if oslo.config handles that properly so better fix this.

Change-Id: I6b414770985afd3d71c6cc718ea366fbd384e88c
2021-05-18 18:44:17 +03:00
OpenStack Release Bot 1ac36e4a7c Add Python3 xena unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for xena.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I3f0047f053ed82b18951638e896cef94e86f95df
2021-03-26 15:30:54 +00:00
Zuul 37b43087d8 Merge "Move testing to Fedora 33" 2021-03-11 14:31:39 +00:00
Matthias Runge 6a9c35d898 Move testing to Fedora 33
Now that the gate is unblocked, we can also test F33 for gating purposes
here.

Change-Id: Ie1c9075623d85b27aaf1ac67a3063e219726bc6f
2021-01-19 16:38:43 +00:00
ricolin 555c49b89f Add openstack-python3-wallaby-jobs-arm64 job
This is a non-voting job to validate py3 unittests on ARM64

Task: 41375
Story: 2007938

Change-Id: I41ffb55e31756c53e6c060f88ce70e7a77fe5c0d
2020-12-08 16:27:03 +08:00
ricolin 896166161e Restore to vote for grenade job
Depends-On: https://review.opendev.org/c/openstack/heat/+/765539
Change-Id: I9abe3a71977d019fce443dc6a8b8004b79331a66
2020-12-07 15:55:13 +08:00
Matthias Runge 61e53c4eca Replace Fedora test image with F32
Fedora 31 was retired and the image is gone from mirrors.
heat-cfntools have been dropped from fedora images, disable
the test till that's resolved.

Also makes grenade job non-voting, till this is backported
to stable/victoria.

Change-Id: Id869f83a46454897c2fe7a532eebfa2863befe5e
2020-12-04 12:18:59 +05:30
ricolin ba7d105c8b Adopt grenade to multinode setting
* Change parent for grenade-heat-multinode job to grenade-multinode
* Use HOST_TOPOLOGY to specify multinode.
* Add irrelevant-files

Change-Id: I2abdf09bcd65441006f5315321e016e02704d6f1
2020-11-16 21:28:49 +08:00
Zuul bfbeb364db Merge "Remove gabbi tempest plugin" 2020-11-16 06:23:28 +00:00
Zuul 0bed84a6ba Merge "Increase max_stacks_per_tenant for tests" 2020-11-12 15:38:46 +00:00
ricolin 85b693c314 Remove gabbi tempest plugin
We didn't using gabbi tempest plugin at all.

Change-Id: I339a2560c094f37e40948401760bed13816ed093
2020-11-04 02:12:11 +00:00
ricolin 253aff806b Remove grenade-heat and heat-functional-non-apache
This patch propose to remove following two jobs:

* grenade-heat:
    Since we also run grenade-heat-multinode job, I can't think of any
reason to run both `all in one` version and `multinode` version.

* heat-functional-non-apache

Change-Id: I081d2656eb2f20501b20e267afd19b91c73bd39a
2020-10-30 12:56:17 +08:00
ricolin 8cce06a75f Increase max_stacks_per_tenant for tests
Default value for max_stacks_per_tenant is set to 100.
Increase stack count, so we can get higher chances to avoid error in test
when multiple test jobs in progress and hit the limit [1].

[1] http://paste.openstack.org/show/799401/

Change-Id: Ia218563190b61ad646215f0693b533b824e3ed41
2020-10-27 11:41:02 +08:00
Rabi Mishra f419923a0d Configure swap as before
https://review.opendev.org/750941 changed the default
swap to 1024MB for jobs and this seems to resulting in
high failure rate of the functional and grenade jobs.

Let's configure it back to what used to before i.e 8192MB.

Change-Id: I627f2df7f6135b3d194e7146ae45c3b7f8b6394d
2020-10-09 12:39:10 +05:30
OpenStack Release Bot d9ed15907c Add Python3 wallaby unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for wallaby.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I050f2441ff9de0359b2708c166fcbeeed42fa006
2020-09-22 14:11:45 +00:00
Rabi Mishra 9efbec6cd9 Stop testing ceilometer and aodh
Ceilometer uses gnocchi as the default backend. Also we use
gnocchi based aodh alarms in tests.

gnocchi seems unmaintained with last commit a year or so ago and
does not look like the openstack telemetry team is involved in
that project.

It's better to disable the services and tests in heat to avoid
broken gate like last time, where we fixed it by banning latest
pecan release[1] that does not work with python-gnocchiclient.

[1] https://review.opendev.org/#/c/746261/

Change-Id: Id2ffdf6b9d342e800bab4a94ec46742228361ee8
2020-09-14 13:09:09 +00:00
Luigi Toscano 86fc1740c4 Add native grenade zuul v3 jobs
Moved from https://review.opendev.org/#/c/639774/

Change-Id: Id7f9be610e99cac9cf1f097066cc8748752d92dd
2020-05-13 09:37:28 +05:30
Rabi Mishra f18a676792 Use Fedora 31 for tests
Change-Id: Ia45e957bb24f5596a5ef16271f71ba8b77df9e42
2020-05-12 11:28:31 +05:30
OpenStack Release Bot 48b138d5ff Add Python3 victoria unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for victoria.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Ia3383403d4745f1028f8196a594367a9bc42adf5
2020-04-27 13:54:47 +00:00
ricolin c61170e4e8 Update Fedora image ref for test jobs
Fedora-Cloud-Base-29-1.2.x86_64 is removed from openstack local mirror.
Update to use Fedora-Cloud-Base-30-1.2.x86_64 for test jobs.

Change-Id: Id3026a115e3a044b3dc00030fd6d82549dc189b6
2020-02-24 16:00:19 +00:00
ricolin 84cea1594c Migrate heat-functional-non-apache to zuul v3
Change-Id: I03cf90d36edc55b867e65bf6d09074d74eac1033
Story: 2007056
Task: 37970
2020-01-08 09:02:15 +00:00
ricolin c8d1a9f901 Migrate functional test jobs to zuul v3
Something are introduced in this patch:
* As devstack-gate/devstack-vm-gate-wrap.sh is not really zuul v3
native, we move all configs in to `devstack/lib/heat` and .zuul.yaml.

* Remove extra configs process in devstack. Like setup tempest(which
is well covered by tempest itself.) or overlapping heat test configs setup.
Use tempest config for all heat_integration tests. Also remove
heat_integrationtests/common/configs since they're no longer required.

* copy post.yaml for grenade jobs. As we migrate to zuul v3 for
functional tests but not grenade (not yet), the post.yaml should exists
under grenade dir. since it's only required by grenade jobs.

* Use post.yaml in functional tests for cleanup test environments.

Story: #2007056
Task: #37908

Depends-On: https://review.opendev.org/701105
Change-Id: I4f531161a7222e2c2a21f8d483f9c2a1d91dc38d
2020-01-07 09:38:04 +08:00
Zane Bitter e0dbb3f7fa Drop Python2 support
Change-Id: I6f248dfd82502ef225ba755246c2de385d30f4b2
2019-11-06 16:55:41 +08:00
Elod Illes 8e784ff9c4 Add periodic job template
Periodic stable jobs don't run on stein, only up till rocky as
periodic-stable-jobs template is missing from master and stein
branches.

Change-Id: Ic7fa6a2bef3db1f6f2548d1c792e0cef29787586
2019-07-01 16:18:19 +02:00
ZhongShengping f66dac5c63 Update Python 3 test runtimes for Train
This goal is to implement the process set out in the 2018-10-24 Python
Update Process TC resolution[1], for the Train cycle to ensure unit
testing is in place for all of the Tested Runtimes for Train[2].
In practice, this generally means adding unit tests for Python 3.7 and dropping
unit tests for Python 3.5. Using the Zuul template for Train will ensure that
all projects that support Python3 will be tested against the agreed runtime
versions, and make it easier to update them in future.

[1]https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html
[2]https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: I62abb218bb314345dd7da1cbf9133d10db9696ff
Depends-On: https://review.opendev.org/#/c/641878/
2019-05-09 17:35:06 +08:00
Zuul 38e43a0071 Merge "Dropping the py35 testing" 2019-05-04 16:01:58 +00:00
OpenDev Sysadmins 5782ce4c5a 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.html
http://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.
2019-04-19 19:33:28 +00:00
Ghanshyam Mann 132457d447 Dropping the py35 testing
All the integration testing has been moved to
Bionic now[1] and py3.5 is not tested runtime for
Train or stable/stein[2].

As per below ML thread, we are good to drop the py35
testing now:
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html

[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html
[2]
https://governance.openstack.org/tc/reference/runtimes/stein.html
https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: I9ab70c74eeff509410d90f4305af116d83420f45
2019-04-14 21:54:27 +00:00