9abf99939b
Update OptionJsonEncoder to encode an unknown type as the expected
{'type': 'type_name'} rather than as 'type_name', fixing an error
encountered by related code that expects to index into the generated
dict construct.
Also updated congress agent tolerate unknown (custom) types instead
of exiting completely.
This reverts commit 69848285c8
.
Change-Id: Ie18967b1b4191c43e00817d7661cc4b5efd247be
Closes-Bug: 1819248
200 lines
6.0 KiB
YAML
200 lines
6.0 KiB
YAML
- job:
|
|
name: congress-tempest-base
|
|
parent: devstack-tempest
|
|
description: |
|
|
Congress devstack tempest tests job
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^congress/tests/.*$
|
|
- ^releasenotes/.*$
|
|
required-projects:
|
|
- name: openstack-infra/devstack-gate
|
|
- name: openstack/aodh
|
|
- name: openstack/python-aodhclient
|
|
- name: openstack/congress
|
|
- name: openstack/congress-dashboard
|
|
- name: openstack/congress-tempest-plugin
|
|
- name: openstack/python-congressclient
|
|
- name: openstack/murano
|
|
- name: openstack/murano-dashboard
|
|
- name: openstack/python-muranoclient
|
|
- name: openstack/mistral
|
|
- name: openstack/python-mistralclient
|
|
- name: openstack/mistral-tempest-plugin
|
|
- name: openstack/murano-tempest-plugin
|
|
- name: openstack/telemetry-tempest-plugin
|
|
- name: openstack/heat
|
|
- name: openstack/python-heatclient
|
|
- name: openstack/heat-tempest-plugin
|
|
- name: openstack/monasca-agent
|
|
- name: openstack/monasca-api
|
|
- name: openstack/monasca-common
|
|
- name: openstack/monasca-grafana-datasource
|
|
- name: openstack/monasca-notification
|
|
- name: openstack/monasca-persister
|
|
- name: openstack/monasca-statsd
|
|
- name: openstack/monasca-thresh
|
|
- name: openstack/monasca-ui
|
|
- name: openstack/python-monascaclient
|
|
- name: openstack/monasca-tempest-plugin
|
|
timeout: 6000
|
|
vars:
|
|
devstack_plugins:
|
|
congress: https://git.openstack.org/openstack/congress
|
|
heat: git://git.openstack.org/openstack/heat
|
|
murano: git://git.openstack.org/openstack/murano
|
|
neutron: https://git.openstack.org/openstack/neutron
|
|
devstack_services:
|
|
tempest: true
|
|
neutron-qos: true
|
|
horizon: false
|
|
# swift disabled for py3
|
|
s-proxy: false
|
|
s-object: false
|
|
s-container: false
|
|
s-account: false
|
|
c-bak: false # requires swift
|
|
tempest_concurrency: 1
|
|
tox_envlist: all
|
|
tempest_test_regex: congress_tempest_plugin.*
|
|
devstack_localrc:
|
|
LIBS_FROM_GIT: python-congressclient
|
|
SERVICE_TIMEOUT: 120 # default too short for this job
|
|
TEMPEST_PLUGINS: '"/opt/stack/congress-tempest-plugin /opt/stack/telemetry-tempest-plugin /opt/stack/murano-tempest-plugin /opt/stack/heat-tempest-plugin /opt/stack/mistral-tempest-plugin /opt/stack/monasca-tempest-plugin"'
|
|
CONGRESS_MULTIPROCESS_DEPLOYMENT: true
|
|
CONGRESS_EXPOSE_ENCRYPTION_KEY_FOR_TEST: true
|
|
ENABLE_CONGRESS_Z3: true
|
|
USE_Z3_RELEASE: 4.7.1
|
|
|
|
- job:
|
|
name: congress-tempest-py2
|
|
parent: congress-tempest-base
|
|
vars:
|
|
devstack_plugins:
|
|
aodh: git://git.openstack.org/openstack/aodh
|
|
mistral: git://git.openstack.org/openstack/mistral
|
|
monasca-api: git://git.openstack.org/openstack/monasca-api
|
|
devstack_services:
|
|
s-proxy: true
|
|
s-object: true
|
|
s-container: true
|
|
s-account: true
|
|
c-bak: true
|
|
|
|
- job:
|
|
name: congress-tempest-py3
|
|
parent: congress-tempest-base
|
|
vars:
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
|
|
- job:
|
|
name: congress-tempest-replicated
|
|
parent: congress-tempest-base
|
|
voting: false
|
|
vars:
|
|
devstack_localrc:
|
|
CONGRESS_REPLICATED: true
|
|
|
|
- job:
|
|
name: congress-tempest-replicated-mysql
|
|
parent: congress-tempest-replicated
|
|
vars:
|
|
database: mysql
|
|
|
|
- job:
|
|
name: congress-tempest-replicated-postgresql
|
|
parent: congress-tempest-replicated
|
|
voting: false
|
|
vars:
|
|
devstack_services:
|
|
mysql: false
|
|
postgresql: true
|
|
|
|
- job:
|
|
name: congress-tempest-py2-mysql
|
|
parent: congress-tempest-py2
|
|
vars:
|
|
database: mysql
|
|
|
|
- job:
|
|
name: congress-tempest-py3-mysql
|
|
parent: congress-tempest-py3
|
|
vars:
|
|
database: mysql
|
|
|
|
- job:
|
|
name: congress-tempest-py2-JsonIngester
|
|
parent: congress-tempest-base
|
|
voting: false
|
|
vars:
|
|
devstack_localrc:
|
|
ENABLE_CONGRESS_JSON: true
|
|
|
|
- job:
|
|
name: congress-tempest-py3-JsonIngester
|
|
parent: congress-tempest-py2-JsonIngester
|
|
voting: false
|
|
vars:
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
|
|
- job:
|
|
name: congress-tempest-py2-postgresql
|
|
parent: congress-tempest-base
|
|
voting: false
|
|
vars:
|
|
devstack_services:
|
|
mysql: false
|
|
postgresql: true
|
|
|
|
- job:
|
|
name: congress-tempest-py3-postgresql
|
|
parent: congress-tempest-py2-postgresql
|
|
voting: false
|
|
vars:
|
|
devstack_localrc:
|
|
USE_PYTHON3: true
|
|
|
|
- project:
|
|
templates:
|
|
- check-requirements
|
|
- openstack-cover-jobs
|
|
- openstack-lower-constraints-jobs
|
|
- openstack-python-jobs
|
|
- openstack-python35-jobs
|
|
- openstack-python36-jobs
|
|
- openstack-python37-jobs
|
|
- release-notes-jobs-python3
|
|
- publish-openstack-docs-pti
|
|
- periodic-stable-jobs
|
|
check:
|
|
jobs:
|
|
- congress-tempest-py2-mysql
|
|
- congress-tempest-py3-mysql
|
|
- congress-tempest-replicated-postgresql
|
|
- congress-tempest-py2-JsonIngester
|
|
- congress-tempest-py3-JsonIngester
|
|
# Note: the above jobs most likely provides sufficient coverage
|
|
# - congress-tempest-py2-postgresql
|
|
# - congress-tempest-py3-postgresql
|
|
# - congress-tempest-replicated-mysql
|
|
|
|
# TripleO jobs that deploy Congress.
|
|
# Note we don't use a project-template here, so it's easier
|
|
# to disable voting on one specific job if things go wrong.
|
|
# tripleo-ci-centos-7-scenario001-multinode-oooq will only
|
|
# run on stable/pike while the -container will run in Queens
|
|
# and beyond.
|
|
# If you need any support to debug these jobs in case of
|
|
# failures, please reach us on #tripleo IRC channel.
|
|
# temporarily disable tripleO check until faster single-node job is available
|
|
# - tripleo-ci-centos-7-scenario007-multinode-oooq-container:
|
|
# voting: false
|
|
gate:
|
|
queue: congress
|
|
jobs:
|
|
- congress-tempest-py2-mysql
|
|
- congress-tempest-py3-mysql
|