Add a scenario test gate
This patch adds a scenario test gate for octavia-tempest-plugin
Depends-on: I44911c6bd6ede68c3376c8a6b42700310dce7a06
Change-Id: Icb1ef19fecb8ad784d5614d5d26529a286f72d7e
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
new file mode 100644
index 0000000..8fc317a
--- /dev/null
+++ b/zuul.d/jobs.yaml
@@ -0,0 +1,44 @@
+- job:
+ name: octavia-v2-dsvm-scenario
+ parent: devstack-tempest
+ timeout: 7800
+ required-projects:
+ - openstack/barbican
+ - openstack/diskimage-builder
+ - openstack/octavia
+ - openstack/octavia-tempest-plugin
+ - openstack/python-barbicanclient
+ - openstack/python-octaviaclient
+ irrelevant-files:
+ - ^.*\.rst$
+ - ^doc/.*$
+ - ^releasenotes/.*$
+ vars:
+ devstack_localrc:
+ TEMPEST_PLUGINS: "'{{ ansible_user_dir }}/src/git.openstack.org/openstack/octavia-tempest-plugin'"
+ devstack_services:
+ barbican: true
+ c-sch: false
+ c-api: false
+ c-vol: false
+ octavia: true
+ o-api: true
+ o-cw: true
+ o-hm: true
+ o-hk: true
+ swift: false
+ tempest: true
+ devstack_plugins:
+ barbican: https://github.com/openstack/barbican.git
+ octavia: https://github.com/openstack/octavia.git
+ tempest_concurrency: 2
+ tempest_test_regex: ^octavia_tempest_plugin
+ tox_venvlist: all
+
+- job:
+ name: octavia-v2-dsvm-py35-scenario
+ parent: octavia-v2-dsvm-scenario
+ timeout: 7800
+ vars:
+ devstack_localrc:
+ USE_PYTHON3: true
diff --git a/zuul.d/projects.yaml b/zuul.d/projects.yaml
new file mode 100644
index 0000000..d7661f2
--- /dev/null
+++ b/zuul.d/projects.yaml
@@ -0,0 +1,13 @@
+# Note: Some official OpenStack wide jobs are still defined in the
+# project-config repository
+- project:
+ name: openstack/octavia-tempest-plugin
+ check:
+ jobs:
+ - octavia-v2-dsvm-scenario
+ - octavia-v2-dsvm-py35-scenario
+ gate:
+ queue: octavia
+ jobs:
+ - octavia-v2-dsvm-scenario
+ - octavia-v2-dsvm-py35-scenario