#!/bin/sh TEST_DIR=/opt/paradiseo/project-management/test/build/continuous CMAKE_INSTALL_CONFIG=/opt/paradiseo/project-management/test/work-copy/continuous/trunk/install.cmake PARADISEO_EO_DIR=/opt/paradiseo/project-management/test/work-copy/continuous/trunk/paradiseo-eo PARADISEO_MO_DIR=/opt/paradiseo/project-management/test/work-copy/continuous/trunk/paradiseo-mo PARADISEO_MOEO_DIR=/opt/paradiseo/project-management/test/work-copy/continuous/trunk/paradiseo-moeo PARADISEO_PEO_DIR=/opt/paradiseo/project-management/test/work-copy/continuous/trunk/paradiseo-peo EO_BUILD_TYPE=Debug MO_BUILD_TYPE=Debug MOEO_BUILD_TYPE=Debug PEO_BUILD_TYPE=Debug GENERATOR_LIST="Unix_Makefiles KDevelop3" SLEEP_DELAY=120 if [ $# -lt 2 ] then echo echo "=ERR=> Usage : $0 " exit 1 fi # export the ssh-agent variables export SSH_AUTH_SOCK=$1 export SSH_AGENT_PID=$2 # create a daily dir for the logs DAY=`/bin/date '+%Y-%m-%d'` if [ ! -d $TEST_DIR/logs/$DAY ] then mkdir $TEST_DIR/logs/$DAY fi for gen in $GENERATOR_LIST do DATE=`/bin/date '+%Y%m%d%H%M%S'` SPY=$TEST_DIR/logs/$DAY/continuous.${DATE}.log gen=`echo "$gen" | sed s/_/\ /g` echo "*** BEGIN Generator=$gen" >> $SPY ### Remove build dirs content ######################################### rm -Rf $PARADISEO_EO_DIR/build/CMakeCache.txt rm -Rf $PARADISEO_MO_DIR/build/CMakeCache.txt rm -Rf $PARADISEO_MOEO_DIR/build/CMakeCache.txt rm -Rf $PARADISEO_PEO_DIR/build/CMakeCache.txt ################ EO ################################################## # Launch CMake for EO cd $PARADISEO_EO_DIR/build # Launch CTest for EO cmake .. -G"$gen" -DCMAKE_BUILD_TYPE=$EO_BUILD_TYPE -DENABLE_CMAKE_TESTING=TRUE >> $SPY ctest -D ContinuousUpdate -D ContinuousStart -D ContinuousBuild -D ContinuousCoverage -D ContinuousTest -D ContinuousMemCheck -D ContinuousSubmit -VV >> $SPY ################ MO ################################################## # Launch CMake for MO cd $PARADISEO_MO_DIR/build # Launch CTest for MO cmake .. -Dconfig=$CMAKE_INSTALL_CONFIG -G"$gen" -DCMAKE_BUILD_TYPE=$MO_BUILD_TYPE -DENABLE_CMAKE_TESTING=TRUE >> $SPY ctest -D ContinuousUpdate -D ContinuousStart -D ContinuousBuild -D ContinuousCoverage -D ContinuousTest -D ContinuousMemCheck -D ContinuousSubmit -VV >> $SPY ################ MOEO ################################################## # Launch CMake for MOEO cd $PARADISEO_MOEO_DIR/build # Launch CTest for MOEO cmake .. -Dconfig=$CMAKE_INSTALL_CONFIG -G"$gen" -DCMAKE_BUILD_TYPE=$MOEO_BUILD_TYPE -DENABLE_CMAKE_TESTING=TRUE >> $SPY ctest -D ContinuousUpdate -D ContinuousStart -D ContinuousBuild -D ContinuousCoverage -D ContinuousTest -D ContinuousMemCheck -D ContinuousSubmit -VV >> $SPY ################ PEO ################################################## # Launch CMake for PEO cd $PARADISEO_PEO_DIR/build if [ ! -f ~/.mpd.conf ] then echo "No mpd.conf file in ~ . Goind to create one ..." >> $SPY touch ~/.mpd.conf >> $SPY echo "MPD_SECRETWORD=hello-paradiseo" > ~/.mpd.conf echo "secretword=kiss-paradiseo" >> ~/.mpd.conf chmod 600 ~/.mpd.conf >> $SPY fi # Launch CTest for PEO cmake .. -Dconfig=$CMAKE_INSTALL_CONFIG -G"$gen" -DCMAKE_BUILD_TYPE=$PEO_BUILD_TYPE -DENABLE_CMAKE_TESTING=TRUE >> $SPY ctest -D ContinuousUpdate -D ContinuousStart -D ContinuousBuild -D ContinuousCoverage -D ContinuousTest -D ContinuousMemCheck -D ContinuousSubmit -VV >> $SPY echo "*** END Generator=$gen" >> $SPY sleep $SLEEP_DELAY done