X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Finclude-raw-integration-install-robotframework.sh;h=11739f8068be52f2eed0db3dafe73d417d04fc2f;hb=1e7bfc59e405b67995ecea46d76d79e080f8553b;hp=f0ea3b049dc348a211b1d90c8f2ab990161f34c1;hpb=2ca3b6da8746c3ec02afedc87e90e520d1d14e36;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 f0ea3b049..11739f806 100644 --- a/jjb/integration/include-raw-integration-install-robotframework.sh +++ b/jjb/integration/include-raw-integration-install-robotframework.sh @@ -13,13 +13,30 @@ ROBOT_VENV=`mktemp -d --suffix=robot_venv` echo ROBOT_VENV=${ROBOT_VENV} >> ${WORKSPACE}/env.properties -virtualenv ${ROBOT_VENV} +# 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 -pip install -q --upgrade pip -pip --version -pip install -q docker-py importlib requests scapy netifaces netaddr ipaddr -pip install -q robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}} -# jsonpath is needed by current AAA idmlite suite -pip install -q --allow-external jsonpath --allow-unverified jsonpath jsonpath + +set -exu + +# Make sure pip itself us up-to-date. +pip install --upgrade pip + +pip install --upgrade docker-py importlib requests scapy netifaces netaddr ipaddr +pip install --upgrade robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}} + +# 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 + +# Module for pyangbind used by lispflowmapping project +pip install pyangbind==0.5.6 + +# Print installed versions. +pip freeze # vim: sw=4 ts=4 sts=4 et ft=sh :