add vstf test suite in bottlenecks daily job 35/5635/7
authorMatthewLi <matthew.lijun@huawei.com>
Wed, 6 Jan 2016 06:38:01 +0000 (01:38 -0500)
committerMatthewLi <matthew.lijun@huawei.com>
Wed, 6 Jan 2016 08:17:26 +0000 (03:17 -0500)
JIRA: BOTTLENECK-4

Change-Id: I1117f4f5e812d284108f1f64e52725e1165fa9c5
Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
jjb/bottlenecks/bottlenecks.yml

index 2ca87b0..41e77f1 100644 (file)
@@ -5,8 +5,8 @@
     name: bottlenecks
     jobs:
         - 'bottlenecks-verify-{stream}'
-        - 'bottlenecks-daily-{installer}-{pod}-{stream}'
-        - 'bottlenecks-upload-artifacts-{stream}'
+        - 'bottlenecks-daily-{installer}-{suite}-{pod}-{stream}'
+        - 'bottlenecks-{suite}-upload-artifacts-{stream}'
     pod:
         - lf:
             node: 'opnfv-jump-2'
             installer_ip: '10.20.0.2'
 
     installer:
-        -fuel
+        - 'fuel'
+
+    suite:
+        - 'rubbos'
+        - 'vstf'
 
 # only master branch is enabled at the moment to keep no of jobs sane
     stream:
         - master:
-            branch: 'master'
+            branch: '{stream}'
             gs-pathname: ''
 #        - brahmaputra:
-#            branch: 'stable/brahmaputra'
-#            gs-pathname: '/brahmaputra'
+#            branch: 'stable/{stream}'
+#            gs-pathname: '/{stream}'
 
     project: 'bottlenecks'
 ###############################
@@ -72,7 +76,7 @@
             echo "Nothing to verify!"
 
 - job-template:
-    name: 'bottlenecks-upload-artifacts-{stream}'
+    name: 'bottlenecks-{suite}-upload-artifacts-{stream}'
 
     node: ericsson-build
 
@@ -90,6 +94,7 @@
         - 'ericsson-ca-build-1-defaults'
         - bottlenecks-parameter:
             gs-pathname: '{gs-pathname}'
+            suite: '{suite}'
 
     scm:
         - git-scm:
         - 'bottlenecks-workspace-cleanup'
 
 - job-template:
-    name: 'bottlenecks-daily-{installer}-{pod}-{stream}'
+    name: 'bottlenecks-daily-{installer}-{suite}-{pod}-{stream}'
 
     disabled: false
 
 
     builders:
         - 'bottlenecks-fetch-os-creds'
-        - 'bottlenecks-run-rubbos'
+        - 'bottlenecks-run-{suite}'
 
     publishers:
         - email:
-            recipients: hongbo.tianhongbo@huawei.com matthew.lijun@huawei.com liangqi1@huawei.com
+            recipients: hongbo.tianhongbo@huawei.com matthew.lijun@huawei.com liangqi1@huawei.com liyiting@huawei.com
 
 ####################
 # parameter macros
     parameters:
         - string:
            name: CACHE_DIR
-           default: $WORKSPACE/cache
+           default: $WORKSPACE/cache/{suite}
            description: "the cache to store packages downloaded from public IP"
         - string:
-           name: RUBBOS_URL
-           default: gs://artifacts.opnfv.org/bottlenecks/rubbos{gs-pathname}
+           name: SUITE_URL
+           default: gs://artifacts.opnfv.org/bottlenecks/{suite}{gs-pathname}
            description: "LF artifacts url for storage of bottlenecks packages"
         - string:
            name: PACKAGE_URL
-           default: http://205.177.226.235:9999/bottlenecks/rubbos/
+           default: http://205.177.226.235:9999/bottlenecks/{suite}/
            description: "the url where we store the packages used for bottlenecks rubbos"
 
 ###################################
             cd $WORKSPACE
             ./ci/run.sh $GERRIT_REFSPEC_DEBUG
 
+- builder:
+    name: bottlenecks-run-vstf
+    builders:
+        - shell: |
+            #!/bin/bash
+            set -o errexit
+
+            echo "Bottlenecks: vstf running now..."
+            #need FIX
+            echo "hello world from bottlenecks vstf"
+
 - builder:
     name: bottlenecks-builder-upload-artifact
     builders:
             #!/bin/bash
             set -o errexit
 
-            echo "Bottlenecks: upload to artifacts from the public IP"
+            echo "Bottlenecks ${suite}: upload to artifacts from the public IP"
 
             [[ -d $CACHE_DIR ]] || mkdir -p $CACHE_DIR
 
                                sed 's/".*//' |
                                grep '^[a-zA-Z].*'); do
                  curl --connect-timeout 10 -o $CACHE_DIR/$file $PACKAGE_URL$file
-                 gsutil cp $CACHE_DIR/$file $RUBBOS_URL
+                 gsutil cp $CACHE_DIR/$file $SUITE_URL
             done
 
 - builder: