- 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:
# 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:
branch: '{branch}'
builders:
- - '{obj:suitename}'
+ - 'functest-{testsuite}-builder'
- job-template:
name: 'functest-verify-{stream}'
########################
# 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:
# builder macros
########################
- builder:
- name: functest-daily
+ name: functest-daily-builder
builders:
- 'functest-cleanup'
- 'set-functest-env'
- 'functest-all'
-# - 'functest-store-results'
+ - 'functest-store-results'
- builder:
- name: functest-suite
+ name: functest-suite-builder
builders:
- shell: |
#!/bin/bash
labconfig="-v ${LAB_CONFIG}:/home/opnfv/functest/conf/openstack.creds"
fi
+ dir_result="${HOME}/opnfv/functest/reports"
+ mkdir -f ${dir_result}
+ rm -rf ${dir_result}/*
+
+ $res_volume="-v ${dir_result}:/home/opnfv/functest/results"
+
docker pull opnfv/functest:latest_stable
- cmd="docker run -id -e $envs ${labconfig} ${sshkey} opnfv/functest:latest_stable /bin/bash"
+ cmd="docker run -id -e $envs ${labconfig} ${sshkey} ${res_volume} opnfv/functest:latest_stable /bin/bash"
echo "Functest: Running docker run command: ${cmd}"
${cmd}
docker ps -a