From f8215ec3147a27b31c6ed465cd9d549f9c4de672 Mon Sep 17 00:00:00 2001
From: Alexander Yip <ayip@vmware.com>
Date: Wed, 29 Apr 2015 15:20:16 -0700
Subject: [PATCH] Add congress.yaml file

This sets up a gate test for running devstack/tempest
tests for Congress.

Change-Id: I7a1cfad3673297a9351571981bab83c5dd49bfd4
---
 jenkins/jobs/congress.yaml | 35 +++++++++++++++++++++++++++++++++++
 jenkins/jobs/projects.yaml |  5 +++++
 zuul/layout.yaml           |  2 ++
 3 files changed, 42 insertions(+)
 create mode 100644 jenkins/jobs/congress.yaml

diff --git a/jenkins/jobs/congress.yaml b/jenkins/jobs/congress.yaml
new file mode 100644
index 0000000000..cc721b50b2
--- /dev/null
+++ b/jenkins/jobs/congress.yaml
@@ -0,0 +1,35 @@
+- job-template:
+    name: '{pipeline}-congress-dsvm-api{branch-designator}'
+    node: '{node}'
+
+    wrappers:
+      - build-timeout:
+          timeout: 125
+      - timestamps
+
+    builders:
+      - link-logs
+      - net-info
+      - devstack-checkout
+      - shell: |
+          #!/bin/bash -xe
+          export PYTHONUNBUFFERED=true
+          export DEVSTACK_GATE_TIMEOUT=120
+          export DEVSTACK_GATE_TEMPEST=1
+          export DEVSTACK_GATE_TEMPEST_NOTESTS=1
+          export DEVSTACK_GATE_EXERCISES=0
+          export DEVSTACK_GATE_NEUTRON=1
+          export DEVSTACK_GATE_INSTALL_TESTONLY=1
+          export BRANCH_OVERRIDE={branch-override}
+          if [ "$BRANCH_OVERRIDE" != "default" ] ; then
+              export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
+          fi
+
+          cp -r congress/contrib/tempest $BASE/new
+          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
diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml
index b77d2bec7b..002df402ba 100755
--- a/jenkins/jobs/projects.yaml
+++ b/jenkins/jobs/projects.yaml
@@ -3334,6 +3334,11 @@
 
     jobs:
       - python-jobs
+      - '{pipeline}-congress-dsvm-api{branch-designator}':
+          pipeline: gate
+          node: 'devstack-precise || devstack-trusty'
+          branch-designator: ''
+          branch-override: default
 
 - project:
     name: congress-specs
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 7486989075..9b8770c84f 100755
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1253,6 +1253,8 @@ projects:
     gate:
       - gate-congress-pep8
       - gate-congress-python27
+    experimental:
+      - gate-congress-dsvm-api
 
   - name: openstack/congress-specs
     template: