project-config/jenkins/jobs/horizon.yaml

80 lines
1.7 KiB
YAML

- job:
name: gate-horizon-selenium
node: 'bare-precise || bare-trusty'
builders:
- revoke-sudo
- gerrit-git-prep
- selenium
publishers:
- console-log
- job:
name: gate-horizon-python27-django14
node: 'bare-precise || bare-trusty'
wrappers:
- build-timeout:
timeout: 40
- timestamps
builders:
- revoke-sudo
- gerrit-git-prep
- shell: '/usr/local/jenkins/slave_scripts/run-unittests.sh 27dj14'
- assert-no-extra-files
publishers:
- test-results
- console-log
- job:
name: gate-horizon-jshint
node: 'bare-precise || bare-trusty'
builders:
- revoke-sudo
- gerrit-git-prep
- tox:
envlist: jshint
publishers:
- console-log
- job:
name: gate-horizon-dsvm-integration
node: 'devstack-precise || devstack-trusty'
wrappers:
- build-timeout:
timeout: 95
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- firefox-install
- xvfb-install
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TIMEOUT=90
export DEVSTACK_GATE_TEMPEST=0
export DEVSTACK_GATE_EXERCISES=0
export DEVSTACK_GATE_INSTALL_TESTONLY=1
function post_test_hook {
cd /opt/stack/new/horizon
sudo -H -u stack tox -e py27integration
}
export -f post_test_hook
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- test-results
- devstack-logs
- console-log