Commit Graph

52 Commits

Author SHA1 Message Date
Takashi Kajinami a196e7751a Remove scenario 03/04 tests from CI
We should have removed these when we removed the tox targets[1].

[1] 6e7a5725fa

Change-Id: I4bdf987ea52479ef7790fc506158a57d8d060dc5
2024-01-23 13:01:18 +09:00
Stephen Finucane d16cddd822 Move integration jobs to Ubuntu 22.04 (Jammy)
I noticed the confluent-kafka package isn't compatible with the version
of librdkafka-dev provided on Jammy [1][2]. Thankfully they provide a
binary wheel though.

[1] https://github.com/confluentinc/confluent-kafka-python/blob/v1.9.2/src/confluent_kafka/src/confluent_kafka.h#L59
[2] https://packages.ubuntu.com/jammy/librdkafka-dev

Change-Id: If55f246d9d2a990f2389d14d7bda22a82d9bb43c
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2023-10-13 17:31:11 +09:00
OpenStack Release Bot 7da68f269b Add Python3 antelope unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope.

See also the PTI in governance [1].

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

Change-Id: Iad97644ff56b721fda6a16d51e373709d6f8ee9d
2023-08-15 15:03:12 +00:00
OpenStack Release Bot 8e63c275a5 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: I73a0700baa1c9edfb7a4b82be94df8bacff3c226
2022-03-04 17:18:29 +00:00
OpenStack Release Bot 230404240a 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: I0088ff54c4807f240a1db2457aeefcdf8b91375d
2021-09-10 14:35:08 +00:00
OpenStack Release Bot 83d0e45307 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: I0be0881612b74a6d003616ee7747e303939be11f
2021-03-18 11:20:42 +00:00
Zuul 38a06028f2 Merge "Move jobs to py38" 2021-02-03 16:52:10 +00:00
Hervé Beraud 686a8b6182 Dropping lower constraints testing
We facing errors related to the new pip resolver, this
topic was discussed on the ML and QA team proposed to
to test lower-constraints [1].

I propose to drop this test because the complexity and recurring pain needed
to maintain that now exceeds the benefits provided by this mechanismes.

[1] http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019390.html

Change-Id: Icf48ef72fbfff88dda2714b386dbbfe355dc1acb
2020-12-18 15:09:42 +01:00
Hervé Beraud f16892ea48 Move jobs to py38
Change-Id: I5e7e3f84519770e39754338ea4968fa6cd3ee6f6
2020-12-16 11:05:26 +01:00
OpenStack Release Bot 4bae96d7f7 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: I156ddad2cf69663d24bdcb6500386a33aab72a31
2020-09-11 20:58:51 +00:00
Kenneth Giusti a5ae9f4aa0 Move legacy grenade jobs to Zuul v3
Also deletes obsolete playbook files for telemetry tests that have
been removed.

Change-Id: Ibbb811e988cc048e6c39a0c2336c716a1a0ddb30
2020-07-20 09:51:15 -04:00
Andreas Jaeger 7e406c312a Simplify tools/test-setup.sh
test-setup.sh is called after bindep is run in CI, and tox is not setup.

Simplify the script so that it only does what's needed - install
qdrouterd for Ubuntu from qpid/testing.

Install the other packages using bindep, add test to amqp1 profile.

Add amqp1 to bindep_profiles where needed for scenario tests, previously
test-setup.sh added it everywhere.

Some tests are skipped due to changes in recent versions of kombu. These
will be unskipped when we come up with a proper fix.

Change-Id: Ic3a9e2c873619670edfbf71022d593f3cb5f70f2
Related-Bug: #1885923
2020-07-01 14:40:24 +01:00
OpenStack Release Bot 9a66fe2abd 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: I76094aecc710a44f43b6d4052851b87a0f596932
2020-04-14 10:15:32 +00:00
Andy Smith ab78c8e3dd Setup backend scenarios for functional tests
This patchset introduces scenarios for the functional tests to unify the
setup and configuration of alternate messaging backends for RPC and
Notifications. The scenarios are defined to reduce redundancy in
the testing of backends and to demonstrate functional correctness
across driver combinations.

Current driver support:
rabbit - RPC, Notify
amqp   - RPC
kafka  - Notify

                  RPC       Notify
               ---------  ----------
scenario01       rabbit     rabbit
scenario02       rabbit     kafka
scenario03        amqp      rabbit
scenario04        amqp      kafka

It is anticipated that additional scenarios will be defined as new
drivers are introduced and/or new messaging intermediarites are supported.

Note: The removal of python2 jobs are also included patch

Change-Id: I0f86416623a0b718516147f0660b4df2b74cf867
2020-02-05 08:00:56 -05:00
Hervé Beraud 32a1b6e948 [ussuri][goal] Drop python 2.7 support and testing
OpenStack is dropping the py2.7 support in Ussuri cycle.

Complete discussion & schedule can be found in
-
http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html
- https://etherpad.openstack.org/p/drop-python2-support

Ussuri Communtiy-wide goal:
https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html

Change-Id: I15cc79159b603e232e442e202c78d6c56dc73252
2020-02-03 18:35:08 +01:00
Andy Smith 1057cfc60f Remove telemetry checks
The telemetry tests are not actively maintained and have been failing
checks for quite some time. Remove the non-voting tests for now and
plan to introduce new tests in the future for better coverage of
notifications.

Change-Id: I6c30c28ee4c8be4677ccecf8822af15b060cf804
2019-12-02 07:54:34 -05:00
pengyuesheng 4529981d8c Switch to Ussuri jobs
Change-Id: I4297685cbe5c5ec71b68467a54746c2f4814f104
2019-10-24 14:29:00 +08:00
Corey Bryant 1c31abc7bc Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html

Change-Id: I699a3ee210c4b45018566b520eaf641e0e582362
Story: #2005924
Task: #34234
2019-07-05 14:47:53 -04:00
OpenDev Sysadmins 815ea9ac98 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:31:51 +00:00
Ghanshyam Mann 0d4f1d64b6 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: I1874f96f78cb403e6f3a56a49cb83df40d531f8d
2019-04-15 01:14:11 +00:00
Ian Wienand a4d087cc1b Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: Iec59af4e909e307df789589d9e40d019d2545088
2019-03-24 20:35:28 +00:00
Zuul 472d483942 Merge "Change python3.5 job to python3.7 job on Stein+" 2019-02-22 01:23:52 +00:00
Zuul b2439756a0 Merge "add python 3.7 unit test job" 2019-02-20 04:13:42 +00:00
ZhongShengping 76101e32fe add python 3.7 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.7.

See ML discussion here [1] for context.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html
Story: #2004073
Task: #27440

Change-Id: I2ee368245286ca5fb6091a5ea5ebbed5261c54c0
2019-02-19 13:56:43 +08:00
Andy Smith f8d0dcf04c Mark telemetry tests nv and remove from gate
Change-Id: I3a49e7397df9cd0b2d7eba5747795c3d771dcbea
2019-02-18 15:19:15 -05:00
Charles Short fa2a3e4fcc Change python3.5 job to python3.7 job on Stein+
python3.5 was the only supported python3 version on Xenial, now that we have
Bionic Beaver nodes that support python3.7, lets switch to testing with
python3.7 in addition with python3.6 in Stein and beyond.
See ML discussion here [1] for context.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135632.html

Change-Id: I3335ccb01667d22a181d99d4d53d7356005d72ad
Signed-off-by: Charles Short <chucks@redhat.com>
Story: #2004073
Task: #27440
2019-02-14 10:28:20 +00:00
Andy Smith 5a842ae155 Switch driver to confluent-kafka client library
This patch switches the kafka python client from kafka-python to
confluent-kafka due to documented threading issues with the
kafka-python consumer and the recommendation to use multiplrocessing.
The confluent-kafka client leverages the high performance librdkafka
C client and is safe for multiple thread use.

This patch:
* switches to confluent-kafka library
* revises consumer and producer message operations
* utilizes event.tpool method for confluent-kafka blocking calls
* updates unit tests
* adds kafka specific timeouts for functional tests
* adds release note

Depends-On: Ice374dca539b8ed1b1965b75379bad5140121483
Change-Id: Idfb9fe3700d882c8285c6dc56b0620951178eba2
2018-12-04 11:25:07 -05:00
Andreas Jaeger 3d7ad9cab4 Use templates for cover and lower-constraints
Use openstack-tox-cover template, this runs the cover job as
non-voting in the check queue only.

Use openstack-lower-constraints-jobs template

Remove jobs that are part of the templates.

Sort list of templates, move templates first in project stanza as is
common practice.

Change-Id: Idb976b160479efcf9f3726c1716bf9d2c39ab6cc
2018-09-07 12:18:29 +02:00
Doug Hellmann a4a8eef010 add lib-forward-testing-python3 test job
This is a mechanically generated patch to add a functional test job
running under Python 3 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ib99a323861c0fdb548287446ab25e0516a7c182e
Story: #2002586
Task: #24322
2018-08-11 18:20:14 -04:00
Doug Hellmann deec8c1f13 add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I1da69d0b77a3970c727b60de4c341552970fbb47
Story: #2002586
Task: #24322
2018-08-07 16:17:34 -04:00
Doug Hellmann 818fd688a2 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I0401a53945ad87e1dc046904054b12e2b106a3e8
Story: #2003250
2018-08-03 17:45:00 -04:00
Kenneth Giusti 037abd3210 Convert legacy zuul jobs to v3
This patch converts the devstack tempest-based jobs to Zuulv3.

Change-Id: Ic20b7632ee314b51e12f37480476a6bdd72006bf
Partial-Bug: #1768049
2018-05-11 09:38:50 -04:00
Dan Smith d38ad3e465 Make oslo.messaging-devstack-amqp1 job non-voting
Change-Id: I9011017e818da0d01f6c58b9dc402e81584c83ba
2018-05-09 10:08:37 -07:00
James E. Blair 2b55d6c160 Add a skeleton for a v3-native devstack job
Change-Id: Ib0b12cdc8b59c77b06d527268194d4599b24e71a
Depends-On: https://review.openstack.org/549252
2018-04-25 06:57:33 -07:00
Andrew Smith 5f4755b92b Add kafka for python 3 functional test
Change-Id: I743cd09e3450fac215ff65db37c3fe53e2e43601
2018-04-17 14:05:20 -04:00
Andrew Smith 865ab522cb Update kafka and dsvm jobs
Depends-On: I3232378790cff0a956db204e99e34337bbe019ff
Change-Id: I913dde81a83937b355019abc428d21d44882a98f
2018-03-30 08:45:24 -04:00
Zuul 6cac4c3fad Merge "add lower-constraints job" 2018-03-29 06:45:42 +00:00
Zuul 415e9b991b Merge "remove zmq tests" 2018-03-27 19:35:04 +00:00
Zuul ba9630707c Merge "Restore devstack project name in amqp1 test" 2018-03-27 17:58:34 +00:00
Doug Hellmann 7326192b96 add lower-constraints job
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.

Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.

Add openstack-tox-lower-constraints job to the zuul configuration.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I8991c2ab1c880c401fd807e38565258403af05e8
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-26 11:36:11 -04:00
Doug Hellmann fca263c43c remove zmq tests
At the Rocky PTG the Oslo team decided to once again deprecate and
remove the ZMQ driver. This is the first part of doing that, which
removes the unit tests and extra functional test jobs, which are
failing.

Change-Id: Ia02adf122d2d4ff281e7c9fd3dff8894da241925
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-26 11:36:10 -04:00
Kenneth Giusti 222a939361 Remove the deprecated Pika driver
It is recommended that all users of the Pika driver transition to
using the Rabbit driver instead.  Typically this is done by changing
the prefix of the transport_url configuration option from "pika://..."
to "rabbit://...".  There are no changes required to the RabbitMQ
server configuration.

Change-Id: I52ea5ccb7e7c247abd95e2d8d50dac4c4ad11246
Closes-Bug: #1744741
2018-03-21 10:58:23 -04:00
Kenneth Giusti c48c98ef3c Restore devstack project name in amqp1 test
This patch also adds heat to required projects

Change-Id: Ic150f9ce01787a1892b67e00cccc4ba43eaf0373
2018-02-14 09:53:21 -05:00
Zuul 2c2b67880d Merge "Zuul: Remove project name" 2018-02-09 16:59:12 +00:00
James E. Blair 5f184a0767 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: I9cb1cce40e473d854a9fe6a640c8fc5036288cbd
2018-02-08 23:29:31 -08:00
Chandan Kumar ff913ae76b Fixed telemetry integration zuul jobs
* telemetry integration tests run in tempest-venv so plugin
  needs to be installed in the same venv. devstack plugin installs
  the plugin all-plugin venv so tests are not discovered by tempest.
  In order to fix the same we need to use TEMPEST_PLUGINS vars for
  the same.
* telemetry integration tests are dependent on heat-tempest-plugin
  so we need to add that to the required projects.

Change-Id: Icab1e53d20bb7c95c232a4512e83905dcca7c599
2018-02-06 12:44:44 +05:30
Andrew Smith d11159c430 Update telemetry integration playbooks
Change-Id: I5b4f01c928373cac530aa6877a34c684577bc64e
2018-01-18 12:54:34 -05:00
Andrew Smith 0ca9567c4a Provide bindep_profile in openstack-tox job setup
Oslo.messaging uses a single bindep.txt to define common
and driver dependencies. The bindep_profile is used by the
bindep role to select the driver specific packages.

This patch:
* Add bindep_profile var to jobs
* Add kafka dependencies
* update test-setup for use by amqp1

Depends-On: I6beb7b07a7dbc345e63e758ebbc86400e0ee16d3
Change-Id: Ib552152e841a9fc0bffdcb7c3f7bc75613d0ed62
2017-11-29 11:10:35 -05:00
Zuul 51d4b753ae Merge "Remove stable/newton from zuul settings" 2017-11-06 04:59:17 +00:00
Jeremy Liu a89317ab75 Remove stable/newton from zuul settings
stable/newton branch is EOL now, remove relevant settings from zuul.

Change-Id: I5359f9f1096f5e4cce9d359db813a3749a0b9c64
2017-10-31 11:24:46 +08:00