X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Finclude-raw-integration-install-robotframework.sh;h=be6b965f39f1448609f9f426df605be26cfa5a94;hb=90a7b08bb7ef2cbbf24b5ba84c368d6b6576276b;hp=a2099119d44ec6568a9d2d307f868bac609de055;hpb=f571cb39b33e760f2267691cf97d792d36848882;p=releng%2Fbuilder.git diff --git a/jjb/integration/include-raw-integration-install-robotframework.sh b/jjb/integration/include-raw-integration-install-robotframework.sh index a2099119d..be6b965f3 100644 --- a/jjb/integration/include-raw-integration-install-robotframework.sh +++ b/jjb/integration/include-raw-integration-install-robotframework.sh @@ -10,14 +10,15 @@ # http://www.eclipse.org/legal/epl-v10.html ############################################################################## -ROBOT_VENV=`mktemp -d --suffix=robot_venv` -echo ROBOT_VENV=${ROBOT_VENV} >> ${WORKSPACE}/env.properties +ROBOT_VENV=$(mktemp -d --suffix=robot_venv) +echo ROBOT_VENV="${ROBOT_VENV}" >> "${WORKSPACE}/env.properties" # The --system-site-packages parameter allows us to pick up system level # installed packages. This allows us to bake matplotlib which takes very long # to install into the image. -virtualenv --system-site-packages ${ROBOT_VENV} -source ${ROBOT_VENV}/bin/activate +virtualenv --system-site-packages "${ROBOT_VENV}" +# shellcheck disable=SC1090 +source "${ROBOT_VENV}/bin/activate" set -exu @@ -25,13 +26,17 @@ set -exu pip install --upgrade pip pip install --upgrade docker-py importlib requests scapy netifaces netaddr ipaddr pyhocon -pip install --upgrade robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}} +pip install --upgrade robotframework-httplibrary \ + robotframework-requests \ + robotframework-sshlibrary \ + robotframework-selenium2library \ + robotframework-pycurllibrary # Module jsonpath is needed by current AAA idmlite suite. pip install --upgrade jsonpath-rw # Modules for longevity framework robot library -pip install elasticsearch==1.7.0 elasticsearch-dsl==0.0.11 +pip install --upgrade elasticsearch elasticsearch-dsl # Module for pyangbind used by lispflowmapping project pip install pyangbind @@ -39,6 +44,17 @@ pip install pyangbind # Module for iso8601 datetime format pip install isodate +# Modules for tornado and jsonpointer used by client libraries of IoTDM project +# Note: Could be removed when client running on tools VM is used instead +# of client libraries only. +pip install --upgrade tornado jsonpointer + +# Module for TemplatedRequests.robot library +pip install --upgrade jmespath + +# Module for backup-restore support library +pip install jsonpatch + # Print installed versions. pip freeze