From 9dc9c3b64266b45d9570717c40ba8dff1177ca75 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Sat, 16 Aug 2014 17:48:05 -0700 Subject: [PATCH] Add job to test all aspects of projects yaml Define the env and job, switch to it in a subsequent change. Change-Id: Id7b037aabb85e571f0ac54e88e67d4183a791ee8 --- .../files/jenkins_job_builder/config/infra.yaml | 14 ++++++++++++++ tox.ini | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/modules/openstack_project/files/jenkins_job_builder/config/infra.yaml b/modules/openstack_project/files/jenkins_job_builder/config/infra.yaml index 5945da65fa..237bb249c4 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/infra.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/infra.yaml @@ -99,3 +99,17 @@ publishers: - console-log + + +- job: + name: gate-config-projects-yaml + node: 'bare-precise || bare-trusty' + + builders: + - revoke-sudo + - gerrit-git-prep + - tox: + envlist: projects + + publishers: + - console-log diff --git a/tox.ini b/tox.ini index 411e66c0b7..34f9788932 100644 --- a/tox.ini +++ b/tox.ini @@ -11,6 +11,12 @@ deps = -r{toxinidir}/test-requirements.txt [testenv:pep8] commands = flake8 +[testenv:projects] +deps = PyYAML +commands = + {toxinidir}/tools/check_upstream_url_scheme.py modules/openstack_project/files/review.projects.yaml + {toxinidir}/tools/check_projects_yaml_alphabetized.sh + [testenv:upstream] deps = PyYAML commands =