From f7f763859d7cc870df5523952ef8b0053e93bdae Mon Sep 17 00:00:00 2001 From: "jose.lausuch" Date: Mon, 14 Dec 2015 11:09:54 +0100 Subject: Adding BGPVPN repository to the Docker image and scripts JIRA: FUNCTEST-99 Change-Id: Iaf97241291ba233e1c9597b2274adad81e3ffb01 Signed-off-by: jose.lausuch --- docker/Dockerfile | 2 ++ docker/common.sh | 4 ++++ docker/prepare_env.sh | 12 ++++++++++++ testcases/config_functest.yaml | 3 +++ 4 files changed, 21 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index 4ae0d30b3..8c53f81d7 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -24,6 +24,7 @@ MAINTAINER Jose Lausuch LABEL version="0.1" description="OPNFV Functest Docker container" ENV repos_dir /home/opnfv/repos +ENV HOME /home/opnfv WORKDIR /home/opnfv @@ -60,6 +61,7 @@ RUN git clone https://gerrit.opnfv.org/gerrit/releng ${repos_dir}/releng RUN git clone https://github.com/openstack/rally.git ${repos_dir}/rally RUN git clone https://github.com/opendaylight/integration.git ${repos_dir}/odl_integration RUN git clone -b stable https://github.com/boucherv-orange/clearwater-live-test ${repos_dir}/vims-test +RUN git clone https://github.com/openstack/networking-bgpvpn ${repos_dir}/bgpvpn RUN pip install -r ${repos_dir}/functest/docker/requirements.pip diff --git a/docker/common.sh b/docker/common.sh index 8c02d4874..82a4719a1 100755 --- a/docker/common.sh +++ b/docker/common.sh @@ -34,6 +34,7 @@ FUNCTEST_REPO_DIR=$(cat $config_file | grep -w dir_repo_functest | awk 'END {pri RALLY_REPO_DIR=$(cat $config_file | grep -w dir_repo_rally | awk 'END {print $NF}') RELENG_REPO_DIR=$(cat $config_file | grep -w dir_repo_releng | awk 'END {print $NF}') VIMS_REPO_DIR=$(cat $config_file | grep -w dir_repo_vims_test | awk 'END {print $NF}') +BGPVPN_REPO_DIR=$(cat $config_file | grep -w dir_repo_bgpvpn | awk 'END {print $NF}') FUNCTEST_DIR=$(cat $config_file | grep -w dir_functest | awk 'END {print $NF}') FUNCTEST_RESULTS_DIR=$(cat $config_file | grep -w dir_results | awk 'END {print $NF}') @@ -50,6 +51,9 @@ RELENG_BRANCH=$(cat $config_file | grep -w releng_branch | awk 'END {print $NF}' RELENG_COMMIT=$(cat $config_file | grep -w releng_commit | awk 'END {print $NF}') VIMS_BRANCH=$(cat $config_file | grep -w vims_test_branch | awk 'END {print $NF}') VIMS_COMMIT=$(cat $config_file | grep -w vims_test_commit | awk 'END {print $NF}') +BGPVPN_BRANCH=$(cat $config_file | grep -w bgpvpn_branch | awk 'END {print $NF}') +BGPVPN_COMMIT=$(cat $config_file | grep -w bgpvpn_commit | awk 'END {print $NF}') + echo "_____Parsed needed data from ${config_file}:" echo "####### Directories #######" diff --git a/docker/prepare_env.sh b/docker/prepare_env.sh index 3353a342c..5a39c8407 100755 --- a/docker/prepare_env.sh +++ b/docker/prepare_env.sh @@ -129,6 +129,18 @@ if [ $offline == false ]; then git reset --hard ${VIMS_COMMIT} fi + info "Updating BGPVPN repository...." + cd ${BGPVPN_REPO_DIR} + if [ ${BGPVPN_BRANCH} != "master" ]; then + info "BGPVPN repo: checkout ${BGPVPN_BRANCH} branch..." + git checkout ${BGPVPN_BRANCH} + fi + info "BGPVPN repo: pulling to latest..." + git pull + if [ ${BGPVPN_COMMIT} != "latest" ]; then + info "BGPVPN repo: given commit is ${BGPVPN_COMMIT}. Reseting..." + git reset --hard ${BGPVPN_COMMIT} + fi fi # We do this regardless if its online or offline mode. diff --git a/testcases/config_functest.yaml b/testcases/config_functest.yaml index 96436bb84..e88d351ce 100644 --- a/testcases/config_functest.yaml +++ b/testcases/config_functest.yaml @@ -14,6 +14,7 @@ general: dir_repo_rally: /home/opnfv/repos/rally dir_repo_releng: /home/opnfv/repos/releng dir_repo_vims_test: /home/opnfv/repos/vims-test + dir_repo_bgpvpn: /home/opnfv/repos/bgpvpn dir_functest: /home/opnfv/functest dir_results: /home/opnfv/functest/results dir_functest_conf: /home/opnfv/functest/conf @@ -32,6 +33,8 @@ general: rally_commit: 9a17d8490e7fb4afee2f5629e6db41eabe4bc4d4 vims_test_branch: stable vims_test_commit: latest + bgpvpn_branch: master + bgpvpn_commit: latest openstack: image_name: functest-img -- cgit 1.2.3-korg