Non-voting RHEL6 Python 2.6 unit test checks.

* .../jenkins_job_builder/config/python-jobs.yaml: Add a template
gate-{name}-python26-rhel6 job identical to gate-{name}-python26 but
with a rhel6 node label. Also add it to the python-jobs group.

* .../zuul/layout.yaml: Make gate-{name}-python26-rhel6 non-voting
and go to extra lengths to avoid stable branches earlier than folsom
for now. Add it to all projects calling gate-{name}-python26
directly.

Change-Id: I8da8b27b5b7062e628665533df4e289fa2448ba8
Reviewed-on: https://review.openstack.org/24364
Reviewed-by: Anita Kuno <akuno@lavabit.com>
Reviewed-by: Dan Prince <dprince@redhat.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
This commit is contained in:
Jeremy Stanley 2013-03-13 21:06:51 +00:00 committed by Jenkins
parent 2e294ed4b8
commit 416df31309
2 changed files with 78 additions and 0 deletions

View File

@ -105,6 +105,50 @@
# >= precise does not have python2.6
node: oneiric
# temporary/non-voting while we burn in rhel6 slaves for havana
- job-template:
name: 'gate-{name}-python26-rhel6'
wrappers:
- timeout:
timeout: 40
fail: true
- timestamps
triggers:
- zuul
builders:
- gerrit-git-prep
- python26:
github-org: '{github-org}'
project: '{name}'
- assert-no-extra-files
publishers:
- scp:
site: 'static.openstack.org'
files:
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
source: '**/*nose_results.html'
keep-hierarchy: false
copy-after-failure: true
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
source: '**/*testr_results.html.gz'
keep-hierarchy: false
copy-after-failure: true
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
source: '.testrepository/tmp*'
keep-hierarchy: false
copy-after-failure: true
- target: 'logs/$ZUUL_CHANGE/$ZUUL_PATCHSET/$ZUUL_PIPELINE/$JOB_NAME/$BUILD_NUMBER'
source: '**/*subunit_log.txt.gz'
keep-hierarchy: false
copy-after-failure: true
- console-log
node: rhel6
- job-template:
name: 'gate-{name}-python26-folsom'
@ -300,6 +344,7 @@
- '{name}-coverage'
- 'gate-{name}-pep8'
- 'gate-{name}-python26'
- 'gate-{name}-python26-rhel6'
- 'gate-{name}-python27'
- 'gate-{name}-docs'
- '{name}-tarball'

View File

@ -83,6 +83,9 @@ jobs:
voting: false
- name: ^.*-python27$
parameter-function: python27_params
- name: ^gate-.*-python26-rhel6$
voting: false
branch: ^(?!stable/(diablo|essex)).*$
- name: gate-nova-pylint
voting: false
branch: ^(?!stable/(diablo|essex)).*$
@ -122,6 +125,7 @@ projects:
- gate-zuul-docs
- gate-zuul-pyflakes
- gate-zuul-python26
- gate-zuul-python26-rhel6
- gate-zuul-python27
- dev-zuul-coverage
gate:
@ -288,6 +292,7 @@ projects:
- gate-cinder-pep8:
- gate-cinder-docs
- gate-cinder-python26
- gate-cinder-python26-rhel6
- gate-cinder-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -319,6 +324,7 @@ projects:
- gate-glance-pep8:
- gate-glance-docs
- gate-glance-python26
- gate-glance-python26-rhel6
- gate-glance-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -350,6 +356,7 @@ projects:
- gate-horizon-pep8:
- gate-horizon-docs
- gate-horizon-python26
- gate-horizon-python26-rhel6
- gate-horizon-python27
- gate-horizon-selenium
- gate-tempest-devstack-vm-smoke
@ -383,6 +390,7 @@ projects:
- gate-keystone-pep8:
- gate-keystone-docs
- gate-keystone-python26
- gate-keystone-python26-rhel6
- gate-keystone-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -416,6 +424,7 @@ projects:
- gate-nova-pep8:
- gate-nova-docs
- gate-nova-python26
- gate-nova-python26-rhel6
- gate-nova-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -450,6 +459,7 @@ projects:
- gate-oslo-incubator-docs
- gate-oslo-incubator-pyflakes
- gate-oslo-incubator-python26
- gate-oslo-incubator-python26-rhel6
- gate-oslo-incubator-python27
gate:
- gate-oslo-incubator-docs
@ -468,6 +478,7 @@ projects:
- gate-oslo.config-docs
- gate-oslo.config-pep8
- gate-oslo.config-python26
- gate-oslo.config-python26-rhel6
- gate-oslo.config-python27
gate:
- gate-oslo.config-docs
@ -488,6 +499,7 @@ projects:
- gate-quantum-pep8:
- gate-quantum-docs
- gate-quantum-python26
- gate-quantum-python26-rhel6
- gate-quantum-python27
- gate-tempest-devstack-vm-quantum
gate:
@ -512,6 +524,7 @@ projects:
- gate-swift-pep8:
- gate-swift-docs
- gate-swift-python26
- gate-swift-python26-rhel6
- gate-swift-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -543,6 +556,7 @@ projects:
- gate-python-ceilometerclient-pep8:
- gate-python-ceilometerclient-docs
- gate-python-ceilometerclient-python26
- gate-python-ceilometerclient-python26-rhel6
- gate-python-ceilometerclient-python27
gate:
- gate-python-ceilometerclient-docs
@ -564,6 +578,7 @@ projects:
- gate-python-cinderclient-pep8:
- gate-python-cinderclient-docs
- gate-python-cinderclient-python26
- gate-python-cinderclient-python26-rhel6
- gate-python-cinderclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -595,6 +610,7 @@ projects:
- gate-python-glanceclient-pep8:
- gate-python-glanceclient-docs
- gate-python-glanceclient-python26
- gate-python-glanceclient-python26-rhel6
- gate-python-glanceclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -626,6 +642,7 @@ projects:
- gate-python-keystoneclient-pep8:
- gate-python-keystoneclient-docs
- gate-python-keystoneclient-python26
- gate-python-keystoneclient-python26-rhel6
- gate-python-keystoneclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -657,6 +674,7 @@ projects:
- gate-python-novaclient-pep8:
- gate-python-novaclient-docs
- gate-python-novaclient-python26
- gate-python-novaclient-python26-rhel6
- gate-python-novaclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -688,6 +706,7 @@ projects:
- gate-python-openstackclient-pep8:
- gate-python-openstackclient-docs
- gate-python-openstackclient-python26
- gate-python-openstackclient-python26-rhel6
- gate-python-openstackclient-python27
gate:
- gate-python-openstackclient-docs
@ -709,6 +728,7 @@ projects:
- gate-python-quantumclient-pep8:
- gate-python-quantumclient-docs
- gate-python-quantumclient-python26
- gate-python-quantumclient-python26-rhel6
- gate-python-quantumclient-python27
- gate-tempest-devstack-vm-smoke
- gate-tempest-devstack-vm-full
@ -740,6 +760,7 @@ projects:
- gate-python-swiftclient-pep8:
- gate-python-swiftclient-docs
- gate-python-swiftclient-python26
- gate-python-swiftclient-python26-rhel6
- gate-python-swiftclient-python27
gate:
- gate-python-swiftclient-docs
@ -840,6 +861,7 @@ projects:
- gate-ceilometer-pep8:
- gate-ceilometer-docs
- gate-ceilometer-python26
- gate-ceilometer-python26-rhel6
- gate-ceilometer-python27
- gate-ceilometer-python26-folsom
- gate-ceilometer-python27-folsom
@ -896,6 +918,7 @@ projects:
check:
- gate-heat-pep8:
- gate-heat-python26
- gate-heat-python26-rhel6
- gate-heat-python27
- dev-heat-coverage
gate:
@ -916,6 +939,7 @@ projects:
check:
- gate-python-heatclient-pep8:
- gate-python-heatclient-python26
- gate-python-heatclient-python26-rhel6
- gate-python-heatclient-python27
- dev-python-heatclient-coverage
gate:
@ -936,6 +960,7 @@ projects:
check:
- gate-heat-cfntools-pep8:
- gate-heat-cfntools-python26
- gate-heat-cfntools-python26-rhel6
- gate-heat-cfntools-python27
- dev-heat-cfntools-coverage
gate:
@ -956,6 +981,7 @@ projects:
check:
- gate-reddwarf-pep8:
- gate-reddwarf-python26
- gate-reddwarf-python26-rhel6
- gate-reddwarf-python27
gate:
- gate-reddwarf-pep8
@ -974,6 +1000,7 @@ projects:
check:
- gate-python-reddwarfclient-pep8:
- gate-python-reddwarfclient-python26
- gate-python-reddwarfclient-python26-rhel6
- gate-python-reddwarfclient-python27
gate:
- gate-python-reddwarfclient-pep8
@ -989,6 +1016,7 @@ projects:
check:
- gate-marconi-pep8:
- gate-marconi-python26
- gate-marconi-python26-rhel6
- gate-marconi-python27
gate:
- gate-marconi-pep8
@ -1000,6 +1028,7 @@ projects:
- gate-moniker-pyflakes:
- gate-moniker-pep8
- gate-moniker-python26
- gate-moniker-python26-rhel6
- gate-moniker-python27
gate:
- gate-moniker-pep8
@ -1021,6 +1050,7 @@ projects:
- gate-python-monikerclient-pyflakes:
- gate-python-monikerclient-pep8
- gate-python-monikerclient-python26
- gate-python-monikerclient-python26-rhel6
- gate-python-monikerclient-python27
gate:
- gate-python-monikerclient-pep8
@ -1041,6 +1071,7 @@ projects:
check:
- gate-bufunfa-pep8:
- gate-bufunfa-python26
- gate-bufunfa-python26-rhel6
- gate-bufunfa-python27
gate:
- gate-bufunfa-pep8
@ -1179,6 +1210,7 @@ projects:
check:
- gate-diskimage-builder-pep8:
- gate-diskimage-builder-python26
- gate-diskimage-builder-python26-rhel6
- gate-diskimage-builder-python27
gate:
- gate-diskimage-builder-pep8
@ -1209,6 +1241,7 @@ projects:
check:
- gate-packstack-pep8:
- gate-packstack-python26
- gate-packstack-python26-rhel6
- gate-packstack-python27
gate:
- gate-packstack-pep8