From 083ea1ab35cf205f5df57840fe963a3c9716c771 Mon Sep 17 00:00:00 2001 From: legrand Date: Wed, 20 Feb 2008 10:40:59 +0000 Subject: [PATCH] added dart script for tests on flipper git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@971 331e1502-861f-0410-8da2-ba01fb791d7f --- .../scripts/paradiseo_continuous_build.sh | 73 +++++++++++++++++++ .../trunk/scripts/paradiseo_nightly_build.sh | 66 +++++++++++++++++ 2 files changed, 139 insertions(+) create mode 100755 utilities/trunk/scripts/paradiseo_continuous_build.sh create mode 100755 utilities/trunk/scripts/paradiseo_nightly_build.sh diff --git a/utilities/trunk/scripts/paradiseo_continuous_build.sh b/utilities/trunk/scripts/paradiseo_continuous_build.sh new file mode 100755 index 000000000..7eb95e6d2 --- /dev/null +++ b/utilities/trunk/scripts/paradiseo_continuous_build.sh @@ -0,0 +1,73 @@ +#!/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/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_TIME=5400 + +while (true) +do + for gen in $GENERATOR_LIST + do + DATE=`/bin/date '+%Y%m%d%H%M%S'` + SPY=$TEST_DIR/logs/continuous.${DATE}.log + + gen=`echo "$gen" | sed s/_/\ /g` + echo "*** BEGIN Generator=$gen" >> $SPY + + ################ 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 >> $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 >> $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 >> $SPY + + + + ################ PEO ################################################## + # Launch CMake for PEO + cd $PARADISEO_PEO_DIR/build + + # 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 >> $SPY + + + echo "*** END Generator=$gen" >> $SPY + done + + sleep $SLEEP_TIME +done + diff --git a/utilities/trunk/scripts/paradiseo_nightly_build.sh b/utilities/trunk/scripts/paradiseo_nightly_build.sh new file mode 100755 index 000000000..e3e286e4c --- /dev/null +++ b/utilities/trunk/scripts/paradiseo_nightly_build.sh @@ -0,0 +1,66 @@ +#!/bin/sh + +TEST_DIR=/opt/paradiseo/project-management/test/build/nightly + +CMAKE_INSTALL_CONFIG=/opt/paradiseo/project-management/test/work-copy/nightly/trunk/install.cmake +PARADISEO_EO_DIR=/opt/paradiseo/project-management/test/work-copy/nightly/paradiseo-eo +PARADISEO_MO_DIR=/opt/paradiseo/project-management/test/work-copy/nightly/trunk/paradiseo-mo +PARADISEO_MOEO_DIR=/opt/paradiseo/project-management/test/work-copy/nightly/trunk/paradiseo-moeo +PARADISEO_PEO_DIR=/opt/paradiseo/project-management/test/work-copy/nightly/trunk/paradiseo-peo + +EO_BUILD_TYPE=Debug +MO_BUILD_TYPE=Debug +MOEO_BUILD_TYPE=Debug +PEO_BUILD_TYPE=Debug + +GENERATOR_LIST="Unix_Makefiles KDevelop3" + +for gen in $GENERATOR_LIST +do + DATE=`/bin/date '+%Y%m%d%H%M%S'` + SPY=$TEST_DIR/logs/nightly.${DATE}.log + + gen=`echo "$gen" | sed s/_/\ /g` + echo "*** BEGIN Generator=$gen" >> $SPY + + ################ 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 NightlyUpdate -D NightlyStart -D NightlyBuild -D NightlyCoverage -D NightlyTest -D NightlyMemCheck -D NightlySubmit >> $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 NightlyUpdate -D NightlyStart -D NightlyBuild -D NightlyCoverage -D NightlyTest -D ightlyMemCheck -D NightlySubmit >> $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 NightlyUpdate -D NightlyStart -D NightlyBuild -D NightlyCoverage -D NightlyTest -D NightlyMemCheck -D NightlySubmit >> $SPY + + + + ################ PEO ################################################## + # Launch CMake for PEO + cd $PARADISEO_PEO_DIR/build + + # Launch CTest for PEO + cmake .. -Dconfig=$CMAKE_INSTALL_CONFIG -G$gen -DCMAKE_BUILD_TYPE=$PEO_BUILD_TYPE -DENABLE_CMAKE_TESTING=TRUE >> $SPY + ctest -D NightlyUpdate -D NightlyStart -D NightlyBuild -D NightlyCoverage -D NightlyTest -D NightlyMemCheck -D NightlySubmit >> $SPY + + echo "*** END Generator=$gen" >> $SPY +done + +