diff options
author | Yang Xu <yang.xu3@huawei.com> | 2018-07-20 01:26:27 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-07-20 01:26:27 +0000 |
commit | 19be5626129c3aad9ba181df2b509501bd9cc347 (patch) | |
tree | 19a10a20d3aa912a909feb9593cbd2a3aa7ba28c | |
parent | 2ad7580242d28496a875dbceeacad546e58c7201 (diff) | |
parent | 6d46bb5e9428083cd7d4cd8bf3f96d156cf72584 (diff) |
Merge "No longer install openstack client each time"
-rwxr-xr-x | test/ete/scripts/install_openstack_cli.sh | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/test/ete/scripts/install_openstack_cli.sh b/test/ete/scripts/install_openstack_cli.sh index 842034eef..408aae697 100755 --- a/test/ete/scripts/install_openstack_cli.sh +++ b/test/ete/scripts/install_openstack_cli.sh @@ -1,37 +1,25 @@ #!/bin/bash +if ! hash openstack jq +then + echo "ERROR: Required commands not found; please install openstack CLI and jq." + exit 2 +fi + if [ -z "$OS_AUTH_URL" ] || [ -z "$OS_USERNAME" ] then echo "ERROR: OpenStack environment variables not set. Please source your OpenStack RC script first." exit 1 fi - if [ -z "$WORKSPACE" ]; then export WORKSPACE=`git rev-parse --show-toplevel` fi - - -# Assume that if ROBOT_VENV is set, we don't need to reinstall robot if [ -f ${WORKSPACE}/env.properties ]; then source ${WORKSPACE}/env.properties fi -if [ ! -z "$ONAP_VENV" ] && [ -f "$ONAP_VENV/bin/activate" ]; then - source ${ONAP_VENV}/bin/activate -else - ONAP_VENV=$(mktemp -d --suffix=_onap_venv) - virtualenv ${ONAP_VENV} - source ${ONAP_VENV}/bin/activate - - pip install --upgrade pip - pip install python-openstackclient python-heatclient python-designateclient - - echo "ONAP_VENV=${ONAP_VENV}" >> $WORKSPACE/env.properties -fi -echo "ONAP_VENV=${ONAP_VENV}" - if [ -z "$ONAP_WORKDIR" ]; then ONAP_WORKDIR=$(mktemp -d --suffix=_onap_workdir) echo "ONAP_WORKDIR=${ONAP_WORKDIR}" >> $WORKSPACE/env.properties @@ -44,4 +32,3 @@ else git pull popd fi - |