From 9bceae58f2099aec21b80d5fc21c749f8541f8b4 Mon Sep 17 00:00:00 2001 From: Joshua Hesketh Date: Thu, 14 Aug 2014 16:16:47 +1000 Subject: [PATCH] Add in job to run pip missing requirements Depends on Ia90416c613c0acea04f3d4ab4898f550cb702a49 to Invoke the pip-missing-reqs tool to find packages used by nova but not explicitly included in its requirements.txt file. Change-Id: I1d539fbb2670ade968643899b5ff8352b2c2f55e --- .../jenkins_job_builder/config/projects.yaml | 1 + .../config/python-jobs.yaml | 23 +++++++++++++++++++ .../openstack_project/files/zuul/layout.yaml | 3 +++ 3 files changed, 27 insertions(+) diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml index 49dd005089..1f80839511 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -875,6 +875,7 @@ - python-havana-bitrot-jobs - openstack-publish-jobs - gate-{name}-pylint + - gate-{name}-pip-missing-reqs - translation-jobs - project: diff --git a/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml b/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml index 057513b5f7..5423011360 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml @@ -256,6 +256,28 @@ - console-log +- job-template: + name: 'gate-{name}-pip-missing-reqs' + + wrappers: + - build-timeout: + timeout: 40 + - timestamps + + builders: + - revoke-sudo + - gerrit-git-prep + - tox: + envlist: 'pip-missing-reqs' + - assert-no-extra-files + + publishers: + - test-results + - console-log + + node: '{node}' + + - job-group: name: python-jobs jobs: @@ -271,5 +293,6 @@ - '{name}-tarball' - '{name}-branch-tarball' # pylint isn't standard + # pip-missing-reqs isn't standard # gate-{name}-tox-{envlist} also isn't standard, but is reserved for # projects that want to run specific jobs via tox diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 7f52df0ee8..1030dfa605 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -804,6 +804,8 @@ jobs: voting: false - name: gate-ceilometer-python33 branch: ^(?!stable/(havana|icehouse)).*$ + - name: gate-nova-pip-missing-reqs + voting: false # The project list is grouped by type of project, and within each # group, projects are sorted (mostly) alphabetically. @@ -1283,6 +1285,7 @@ projects: - check-tempest-dsvm-neutron-pg - check-tempest-dsvm-nova-v3-full - check-tempest-dsvm-docker + - gate-nova-pip-missing-reqs experimental-tripleo: - check-tripleo-novabm-undercloud-precise-nonha - check-tripleo-ironic-undercloud-precise-nonha