engine: Enable deployment and testing for release jobs
[infra/cicd.git] / jjb / engine / scripts / functest.sh
similarity index 67%
rename from jjb/engine/scripts/test.sh
rename to jjb/engine/scripts/functest.sh
index cc793530a4a700b2938f78a8f69a2b0e6d6f098c..654c419d06ee32646fa75f6349df98a916ddc858 100755 (executable)
@@ -22,14 +22,21 @@ set -o nounset
 set -o errexit
 set -o pipefail
 
-if [[ "$EXECUTION_MODE" == "offline-deployment" ]]; then
+if [[ "$EXECUTION_MODE" == "offline-deployment" && "$SLAVE_LABEL" != "baremetal-deploy" ]]; then
   echo "Info  : Testing of offline deployments is not currently supported!"
   exit 0
 fi
 
+# NOTE (fdegir): delete unnecessary stuff to free up space on baremetal jumphost
+sudo /bin/rm -rf /tmp/$ARTIFACT_TO_DOWNLOAD \
+    /opt/test /opt/stack /httpboot /opt/engine/offline/binaries /opt/engine/offline/containers
+    /opt/engine/offline/dib /opt/engine/offline/pkg
+sudo docker images -a | grep -v CONTAINER | awk '{print $1":"$2}' | \
+    xargs -n 1 sudo docker rmi -f || true
+
 echo "Info  : Cloning infra/test repository"
 cd $HOME && /bin/rm -rf $WORKSPACE
 git clone -q $TEST_REPO_URL $WORKSPACE
 
 cd $WORKSPACE/test
-./test.sh -f $TEST_FW -t $TEST_SUITE
+./test.sh -f $TEST_FW -t $TEST_SUITE -s $DEPLOY_SCENARIO -d $YARDSTICK_DISPATCHER