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 ++++++++++++ 3 files changed, 18 insertions(+) (limited to 'docker') 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. -- cgit 1.2.3-korg