summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYang Xu <yang.xu3@huawei.com>2018-07-20 01:26:27 +0000
committerGerrit Code Review <gerrit@onap.org>2018-07-20 01:26:27 +0000
commit19be5626129c3aad9ba181df2b509501bd9cc347 (patch)
tree19a10a20d3aa912a909feb9593cbd2a3aa7ba28c
parent2ad7580242d28496a875dbceeacad546e58c7201 (diff)
parent6d46bb5e9428083cd7d4cd8bf3f96d156cf72584 (diff)
Merge "No longer install openstack client each time"
-rwxr-xr-xtest/ete/scripts/install_openstack_cli.sh25
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
-