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
set -exu
-pip install -q --upgrade pip
+# Make sure pip itself us up-to-date.
+pip install --upgrade pip
-# The most recent version of paramiko currently fails to install.
-pip install -q --upgrade paramiko==1.16.0
+pip install --upgrade docker-py importlib requests scapy netifaces netaddr ipaddr
+pip install --upgrade robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}}
-pip install -q docker-py importlib requests scapy netifaces netaddr ipaddr
-pip install -q robotframework{,-{httplibrary,requests,sshlibrary,selenium2library}}
+# Module jsonpath is needed by current AAA idmlite suite.
+pip install --upgrade jsonpath-rw
-# jsonpath is needed by current AAA idmlite suite
-pip install -q jsonpath-rw
+# Modules for longevity framework robot library
+pip install elasticsearch==1.7.0 elasticsearch-dsl==0.0.11
-# print installed versions
+# 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 :