summaryrefslogtreecommitdiffstats
path: root/jjb/functest
diff options
context:
space:
mode:
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>2015-12-14 11:55:56 +0100
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>2015-12-14 13:33:11 +0100
commit6baeabb1b87014a6e7cdaef904d47fe9c162b67f (patch)
tree21fde911e8c91d61c2b8bab6c120aec821357b0f /jjb/functest
parentc44f96b50c89933c3fed3609d6b69fc9322c5818 (diff)
Use common job for running standalone functest suites
Change-Id: I9f7e1f5bd1f1d45c519fad6daf5cb844100ee685 Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
Diffstat (limited to 'jjb/functest')
-rw-r--r--jjb/functest/functest.yml52
1 files changed, 31 insertions, 21 deletions
diff --git a/jjb/functest/functest.yml b/jjb/functest/functest.yml
index b8a820fe6..c45fdb2c0 100644
--- a/jjb/functest/functest.yml
+++ b/jjb/functest/functest.yml
@@ -20,22 +20,12 @@
- intel-pod5:
installer: joid
- suite:
- - 'daily':
- suitename: 'functest-daily'
- - 'tempest':
- suitename: 'functest-suite'
- - 'rally':
- suitename: 'functest-suite'
- - 'odl':
- suitename: 'functest-suite'
- - 'vims':
- suitename: 'functest-suite'
- - 'vping':
- suitename: 'functest-suite'
+ testsuite:
+ - 'daily'
+ - 'suite'
jobs:
- - 'functest-{installer}-{pod}-{suite}-{stream}'
+ - 'functest-{installer}-{pod}-{testsuite}-{stream}'
- 'functest-verify-{stream}'
stream:
@@ -50,16 +40,18 @@
# job template
################################
- job-template:
- name: 'functest-{installer}-{pod}-{suite}-{stream}'
+ name: 'functest-{installer}-{pod}-{testsuite}-{stream}'
+
+ wrappers:
+ - build-name:
+ name: '$BUILD_NUMBER: $FUNCTEST_SUITE_NAME'
parameters:
- project-parameter:
project: '{project}'
- '{pod}-defaults'
- '{installer}-defaults'
- - string:
- name: FUNCTEST_SUITE_NAME
- default: '{suite}'
+ - 'functest-{testsuite}-parameter'
- functest-parameter
scm:
@@ -69,7 +61,7 @@
branch: '{branch}'
builders:
- - '{obj:suitename}'
+ - 'functest-{testsuite}-builder'
- job-template:
name: 'functest-verify-{stream}'
@@ -112,6 +104,24 @@
# parameter macros
########################
- parameter:
+ name: functest-daily-parameter
+ parameters:
+ - string:
+ name: FUNCTEST_SUITE_NAME
+ default: 'daily'
+ description: "Suite name to run"
+- parameter:
+ name: functest-suite-parameter
+ parameters:
+ - choice:
+ name: FUNCTEST_SUITE_NAME
+ choices:
+ - 'tempest'
+ - 'rally'
+ - 'odl'
+ - 'vims'
+ - 'vping'
+- parameter:
name: functest-parameter
parameters:
- string:
@@ -133,7 +143,7 @@
# builder macros
########################
- builder:
- name: functest-daily
+ name: functest-daily-builder
builders:
- 'functest-cleanup'
- 'set-functest-env'
@@ -141,7 +151,7 @@
# - 'functest-store-results'
- builder:
- name: functest-suite
+ name: functest-suite-builder
builders:
- shell: |
#!/bin/bash