From a77207cece2154246ab6520837b07f0b49f0a235 Mon Sep 17 00:00:00 2001 From: Ciprian Barbu Date: Mon, 2 May 2016 14:48:07 +0300 Subject: Functest: add support to pass custom parameters to docker This makes it possible to pass extra environments or volumes to docker by listing them in a file at ${HOME}/opnfv/functest/custom/params_${DOCKER_TAG}. This way different parameter (env vars and volumes) can be specified for stable and master. Change-Id: I010fae9802dd413f0ca6ae9fb3ef0f03b81db3c2 Signed-off-by: Ciprian Barbu --- jjb/functest/functest-ci-jobs.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jjb/functest/functest-ci-jobs.yml b/jjb/functest/functest-ci-jobs.yml index 0ee73b0c6..8bcf4c9de 100644 --- a/jjb/functest/functest-ci-jobs.yml +++ b/jjb/functest/functest-ci-jobs.yml @@ -294,11 +294,13 @@ mkdir -p ${dir_result} sudo rm -rf ${dir_result}/* res_volume="-v ${dir_result}:/home/opnfv/functest/results" + custom_params= + test -f ${HOME}/opnfv/functest/custom/params_${DOCKER_TAG} && custom_params=$(cat ${HOME}/opnfv/functest/custom/params_${DOCKER_TAG}) echo "Functest: Pulling image opnfv/functest:${DOCKER_TAG}" docker pull opnfv/functest:$DOCKER_TAG >${redirect} - cmd="sudo docker run --privileged=true -id ${envs} ${labconfig} ${sshkey} ${res_volume} opnfv/functest:${DOCKER_TAG} /bin/bash" + cmd="sudo docker run --privileged=true -id ${envs} ${labconfig} ${sshkey} ${res_volume} ${custom_params} opnfv/functest:${DOCKER_TAG} /bin/bash" echo "Functest: Running docker run command: ${cmd}" ${cmd} >${redirect} docker ps -a >${redirect} -- cgit 1.2.3-korg