Adding tempest-horizon repo and job
In an effort to make the overall gate more robust and still allow Horizon to update their xstatic packages, this patch adds a repo containing the current horizon tempest scenario tests in tempest plugin form. The patch also adds a non-voting check job to allow testing of the plugin. Without this change, it is possible to break the gate by updating xstatic packages before Horizon can support the new version. This sad truth is an offshoot of the difficultly of supporting the many incompatibilities between versions of javascript libraries. Once the new job is verified and added to the horizon gate, the current horizon scenario tests in openstack/tempest would be removed. Needed-By: Ib01a69ffb978708ad7b515d3aaa4b58bc894a167 Change-Id: I1608407a4f8246728c30870fd5e1886c632e7734
This commit is contained in:
parent
3055420028
commit
841accd5a7
|
@ -0,0 +1,11 @@
|
|||
[access "refs/heads/*"]
|
||||
abandon = group horizon-core
|
||||
label-Code-Review = -2..+2 group horizon-core
|
||||
label-Workflow = -1..+1 group horizon-core
|
||||
|
||||
[receive]
|
||||
requireChangeId = true
|
||||
requireContributorAgreement = true
|
||||
|
||||
[submit]
|
||||
mergeContent = true
|
|
@ -3720,6 +3720,9 @@
|
|||
description: OpenStack Telemetry Specifications
|
||||
- project: openstack/tempest
|
||||
description: OpenStack Testing (Tempest) of an existing cloud
|
||||
- project: openstack/tempest-horizon
|
||||
description: Horizon plugin for tempest
|
||||
upstream: https://github.com/dklyle/tempest-horizon.git
|
||||
- project: openstack/tempest-lib
|
||||
description: A library to assist in creating functional or integrated test suites
|
||||
for OpenStack projects.
|
||||
|
|
|
@ -82,3 +82,33 @@
|
|||
|
||||
publishers:
|
||||
- console-log
|
||||
|
||||
- job:
|
||||
name: gate-horizon-dsvm-tempest-plugin
|
||||
node: ubuntu-trusty
|
||||
|
||||
wrappers:
|
||||
- build-timeout:
|
||||
timeout: 100
|
||||
- timestamps
|
||||
|
||||
builders:
|
||||
- link-logs
|
||||
- net-info
|
||||
- devstack-checkout
|
||||
- firefox-install
|
||||
- xvfb-install
|
||||
- shell: |
|
||||
#!/bin/bash -xe
|
||||
export PYTHONUNBUFFERED=true
|
||||
export DEVSTACK_GATE_INSTALL_TESTONLY=1
|
||||
export DEVSTACK_GATE_TEMPEST=1
|
||||
export DEVSTACK_GATE_TEMPEST_NOTESTS=1
|
||||
export PROJECTS="openstack/tempest-horizon $PROJECTS"
|
||||
|
||||
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
||||
./safe-devstack-vm-gate-wrap.sh
|
||||
|
||||
publishers:
|
||||
- devstack-logs
|
||||
- console-log
|
||||
|
|
|
@ -8703,6 +8703,16 @@
|
|||
- openstack-releasenotes-jobs
|
||||
- pypi-jobs
|
||||
|
||||
- project:
|
||||
name: tempest-horizon
|
||||
tarball-site: tarballs.openstack.org
|
||||
doc-publisher-site: docs.openstack.org
|
||||
|
||||
jobs:
|
||||
- python-jobs
|
||||
- openstack-publish-jobs
|
||||
- pypi-jobs
|
||||
|
||||
- project:
|
||||
name: tempest-lib
|
||||
tarball-site: tarballs.openstack.org
|
||||
|
|
|
@ -2344,6 +2344,10 @@ jobs:
|
|||
- name: gate-horizon-tox-py27dj19
|
||||
branch: ^(?!stable/(kilo|liberty|mitaka)).*$
|
||||
|
||||
- name: gate-horizon-dsvm-tempest-plugin
|
||||
branch: ^(?!stable/(kilo|liberty|mitaka)).*$
|
||||
voting: false
|
||||
|
||||
- name: gate-django_openstack_auth-tox-py27dj18
|
||||
branch: ^(?!stable/(kilo|liberty)).*$
|
||||
|
||||
|
@ -6644,6 +6648,7 @@ projects:
|
|||
- gate-horizon-selenium-headless
|
||||
- gate-tempest-dsvm-full
|
||||
- gate-grenade-dsvm
|
||||
- gate-horizon-dsvm-tempest-plugin
|
||||
gate:
|
||||
- gate-horizon-tox-py27dj18
|
||||
- gate-horizon-tox-py27dj19
|
||||
|
@ -11561,6 +11566,16 @@ projects:
|
|||
- periodic-tempest-dsvm-stress-master
|
||||
- periodic-tempest-dsvm-neutron-identity-v3-only-full-master
|
||||
|
||||
- name: openstack/tempest-horizon
|
||||
template:
|
||||
- name: merge-check
|
||||
- name: check-requirements
|
||||
- name: publish-to-pypi
|
||||
check:
|
||||
- gate-horizon-dsvm-tempest-plugin
|
||||
gate:
|
||||
- gate-horizon-dsvm-tempest-plugin
|
||||
|
||||
- name: openstack/tempest-lib
|
||||
template:
|
||||
- name: merge-check
|
||||
|
|
Loading…
Reference in New Issue