senlin/.zuul.yaml
tengqm 957d77a0a9 Update sdk connection, tests and isoformat
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
2018-02-06 03:46:36 -05:00

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