From 876aa4b3cc729129f4ddae3c05e5618ec3dc3e8d Mon Sep 17 00:00:00 2001
From: Chuck Short <chuck.short@canonical.com>
Date: Thu, 26 Jun 2014 10:07:18 -0400
Subject: [PATCH] Add python34 build and job template

Change-Id: I9631cd6ee12b70a74797a5c156aac94931df8e07
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Signed-off-by: Clark Boylan <clark.boylan@gmail.com>
---
 .../jenkins_job_builder/config/macros.yaml    |  5 ++++
 .../config/python-jobs.yaml                   | 23 +++++++++++++++++++
 2 files changed, 28 insertions(+)

diff --git a/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml b/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml
index c94e302c67..bf4e0b8121 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml
@@ -192,6 +192,11 @@
     builders:
       - shell: "/usr/local/jenkins/slave_scripts/run-unittests.sh 33 {github-org} {project}"
 
+- builder:
+    name: python34
+    builders:
+      - shell:  "/usr/local/jenkins/slave_scripts/run-unittests.sh 34 {github-org} {project}"
+
 - builder:
     name: pypy
     builders:
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 84aa7ce3d6..718d667450 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
@@ -130,6 +130,28 @@
 
     node: py3k-precise
 
+- job-template:
+    name: 'gate-{name}-python34'
+
+    wrappers:
+      - build-timeout:
+          timeout: 40
+      - timestamps
+
+    builders:
+      - revoke-sudo
+      - gerrit-git-prep
+      - python34:
+          github-org: '{github-org}'
+          project: '{name}'
+      - assert-no-extra-files
+
+    publishers:
+      - test-results
+      - console-log
+
+    node: '{node}'
+
 - job-template:
     name: 'gate-{name}-pypy'
 
@@ -258,6 +280,7 @@
       - 'gate-{name}-python26'
       - 'gate-{name}-python27'
       - 'gate-{name}-python33'
+      - 'gate-{name}-python34'
       - 'gate-{name}-pypy'
       - 'gate-{name}-docs'
       - 'gate-{name}-requirements'