From: peusterm Date: Mon, 6 Feb 2017 07:48:56 +0000 (+0100) Subject: Cleaning up jenkins test integration. X-Git-Tag: v3.1~48^2~6 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=86fc48ef6b475e7d0187b6b294ae25c27b191150;p=osm%2Fvim-emu.git Cleaning up jenkins test integration. --- diff --git a/utils/ci/jenkins_entrypoint.sh b/utils/ci/jenkins_entrypoint.sh new file mode 100755 index 0000000..8627447 --- /dev/null +++ b/utils/ci/jenkins_entrypoint.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# +# This is the entry point for Jenkins. +# Script has do be called from "son-emu" root directory, like: sudo ./utils/ci/jenkins_entrypoint.sh +export DOCKER_HOST="unix:///var/run/docker.sock" + +set -e +set -x + +SON_EMU_DIR=$(pwd) +cd $SON_EMU_DIR/../ + +# prepare +apt-get update +apt-get install -y git ansible aptitude +echo "localhost ansible_connection=local" >> /etc/ansible/hosts + +# install containernet +git clone https://github.com/containernet/containernet.git +CONTAINERNET_DIR=$(pwd)/containernet +echo "Installing containernet (will take some time ~30 minutes) ..." +cd $CONTAINERNET_DIR/ansible +ansible-playbook install.yml + +# install son-emu +echo "Installing son-emu (will take some time) ..." +cd $SON_EMU_DIR/ansible +ansible-playbook install.yml + +# execute son-emu tests at the end to validate installation +echo "Running son-emu unit tests to validate installation" +cd $SON_EMU_DIR +python setup.py develop +py.test -v src/emuvim/test/unittests + + +