957d77a0a9
We can simplify connection creation now. The Connection constructor understands not to load yaml or env vars if it doesnt' receive a cloud argument - so this can all be done in one step. Update the mocks in the tests to work for the new calling pattern. Finally - isoformat wasn't processing UTC+00:00. There are some dark issues with how isoformats get passed around OpenStack, but this fixes the unittest matching to account for UTC+00:00. openstacksdk has been working on merging the code from shade and os-client-config. Part of this will result in the removal of the Profile object in favor of the CloudRegion object from the new openstack.config. This updates the Connection construction code to code that should work with both old and new versions of openstacksdk. Temporarily mask some jobs to get this in. Will need to revise the tempest plugin to fix gate jobs later. Related-Bug: #1681620 Co-Authored-By: tengqm <tengqim@cn.ibm.com> Change-Id: I10c74ca48b1ddb848a5a68cc4360431a21e0a2cc
186 lines
5.4 KiB
YAML
186 lines
5.4 KiB
YAML
- project:
|
|
check:
|
|
jobs:
|
|
- senlin-dsvm-tempest-py27-api:
|
|
voting: false
|
|
- senlin-dsvm-tempest-py35-api:
|
|
voting: false
|
|
branches: ^(?!stable/newton).*$
|
|
- senlin-dsvm-tempest-py27-functional
|
|
- senlin-dsvm-tempest-py35-functional:
|
|
voting: false
|
|
branches: ^(?!stable/newton).*$
|
|
- senlin-dsvm-tempest-py27-integration:
|
|
voting: false
|
|
- senlin-dsvm-tempest-py35-integration:
|
|
voting: false
|
|
branches: ^(?!stable/newton).*$
|
|
gate:
|
|
jobs:
|
|
# - senlin-dsvm-tempest-py27-api
|
|
- senlin-dsvm-tempest-py27-functional
|
|
experimental:
|
|
jobs:
|
|
- rally-dsvm-senlin-senlin:
|
|
voting: false
|
|
|
|
- job:
|
|
name: senlin-dsvm-tempest-py27-api
|
|
parent: legacy-dsvm-base
|
|
run: playbooks/legacy/senlin-dsvm-tempest-py27-api/run.yaml
|
|
post-run: playbooks/legacy/senlin-dsvm-tempest-py27-api/post.yaml
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack/senlin
|
|
- openstack/senlin-tempest-plugin
|
|
- openstack/tempest
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^senlin/tests/unit/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: senlin-dsvm-tempest-py27-functional
|
|
parent: legacy-dsvm-base
|
|
run: playbooks/legacy/senlin-dsvm-tempest-py27-functional/run.yaml
|
|
post-run: playbooks/legacy/senlin-dsvm-tempest-py27-functional/post.yaml
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack/heat
|
|
- openstack/neutron-lbaas
|
|
- openstack/python-zaqarclient
|
|
- openstack/senlin
|
|
- openstack/senlin-tempest-plugin
|
|
- openstack/tempest
|
|
- openstack/zaqar
|
|
- openstack/zaqar-ui
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^senlin/tests/unit/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: senlin-dsvm-tempest-py27-integration
|
|
parent: legacy-dsvm-base
|
|
run: playbooks/legacy/senlin-dsvm-tempest-py27-integration/run.yaml
|
|
post-run: playbooks/legacy/senlin-dsvm-tempest-py27-integration/post.yaml
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack/heat
|
|
- openstack/neutron-lbaas
|
|
- openstack/python-zaqarclient
|
|
- openstack/senlin
|
|
- openstack/senlin-tempest-plugin
|
|
- openstack/tempest
|
|
- openstack/zaqar
|
|
- openstack/zaqar-ui
|
|
- openstack/zaqar-tempest-plugin
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^senlin/tests/unit/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: senlin-dsvm-tempest-py35-api
|
|
parent: legacy-dsvm-base
|
|
run: playbooks/legacy/senlin-dsvm-tempest-py35-api/run.yaml
|
|
post-run: playbooks/legacy/senlin-dsvm-tempest-py35-api/post.yaml
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack/senlin
|
|
- openstack/senlin-tempest-plugin
|
|
- openstack/tempest
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^senlin/tests/unit/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: senlin-dsvm-tempest-py35-functional
|
|
parent: legacy-dsvm-base
|
|
run: playbooks/legacy/senlin-dsvm-tempest-py35-functional/run.yaml
|
|
post-run: playbooks/legacy/senlin-dsvm-tempest-py35-functional/post.yaml
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack/heat
|
|
- openstack/neutron-lbaas
|
|
- openstack/python-zaqarclient
|
|
- openstack/senlin
|
|
- openstack/senlin-tempest-plugin
|
|
- openstack/tempest
|
|
- openstack/zaqar
|
|
- openstack/zaqar-ui
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^senlin/tests/unit/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: senlin-dsvm-tempest-py35-integration
|
|
parent: legacy-dsvm-base
|
|
run: playbooks/legacy/senlin-dsvm-tempest-py35-integration/run.yaml
|
|
post-run: playbooks/legacy/senlin-dsvm-tempest-py35-integration/post.yaml
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack/heat
|
|
- openstack/neutron-lbaas
|
|
- openstack/python-zaqarclient
|
|
- openstack/senlin
|
|
- openstack/senlin-tempest-plugin
|
|
- openstack/tempest
|
|
- openstack/zaqar
|
|
- openstack/zaqar-ui
|
|
- openstack/zaqar-tempest-plugin
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^senlin/tests/unit/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: rally-dsvm-senlin-senlin
|
|
parent: legacy-dsvm-base
|
|
run: playbooks/legacy/rally-dsvm-senlin-senlin/run.yaml
|
|
post-run: playbooks/legacy/rally-dsvm-senlin-senlin/post.yaml
|
|
timeout: 7800
|
|
required-projects:
|
|
- openstack-infra/devstack-gate
|
|
- openstack/aodh
|
|
- openstack/ceilometer
|
|
- openstack/diskimage-builder
|
|
- openstack/ironic
|
|
- openstack/magnum
|
|
- openstack/networking-bgpvpn
|
|
- openstack/neutron
|
|
- openstack/neutron-fwaas
|
|
- openstack/neutron-lbaas
|
|
- openstack/neutron-vpnaas
|
|
- openstack/octavia
|
|
- openstack/panko
|
|
- openstack/python-magnumclient
|
|
- openstack/python-senlinclient
|
|
- openstack/python-watcherclient
|
|
- openstack/python-zaqarclient
|
|
- openstack/rally
|
|
- openstack/senlin
|
|
- openstack/tripleo-image-elements
|
|
- openstack/watcher
|
|
- openstack/zaqar-ui
|