1#!/bin/bash -e 2echo "MORSE ci setup and test" 3echo "=======================" 4lsb_release -a; uname -a 5 6echo "Setup MORSE env" 7# Avoid ALSA errors on system without sound card 8echo -e "#! /bin/sh\nblender -setaudio NULL \$@" > blender 9chmod +x blender 10export MORSE_BLENDER=$(pwd)/blender 11 12MORSE_PREFIX=~/morse_install 13 14mkdir -p ${MORSE_PREFIX} 15 16echo "Build and install MORSE" 17mkdir build && cd build 18cmake -DPYTHON_EXECUTABLE=$(which python3.4) -DCMAKE_INSTALL_PREFIX=${MORSE_PREFIX} .. 19make install 20 21export PATH=${PATH}:${MORSE_PREFIX}/bin 22export PYTHONPATH=${MORSE_PREFIX}/lib/python3/dist-packages:$PYTHONPATH 23 24morse_test() { 25 echo "Run $1" 26 echo "========================================" 27 touch $2 28 tail -f $2 & 29 xvfb-run --auto-servernum --server-args="-screen 0 160x120x16" python3.4 ../testing/$1 30 kill % # kill tail 31} 32 33morse_test base/gps_testing.py GPSTest.log 34morse_test base/pose_testing.py PoseTest.log 35morse_test base/sick_testing.py Sick_Test.log 36