X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fbuild.sh;h=14eaf9653d95eac84bf5cf96d13862f4c2aea9d8;hp=d857de368191a931ae357e01b8d17cc0e5c2ad51;hb=a564862d94ad31475a56950dcef631bb38b376d8;hpb=e2eda444afbe82e9591fe198eef339227f90a616 diff --git a/automated-tests/build.sh b/automated-tests/build.sh index d857de3..14eaf96 100755 --- a/automated-tests/build.sh +++ b/automated-tests/build.sh @@ -1,70 +1,25 @@ #!/bin/bash -TEMP=`getopt -o 2vds: --long 2,verbose,desktop,scenario: \ - -n 'build_out.sh' -- "$@"` +rm -rf build +mkdir build -if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi +function build +{ + (cd src/$1; ../../scripts/tcheadgen.sh tct-$1-core.h) + if [ $? -ne 0 ]; then echo "Aborting..."; exit 1; fi + (cd build ; cmake .. -DMODULE=$1 ; make -j7 ) +} -# Note the quotes around `$TEMP': they are essential! -eval set -- "$TEMP" +if [ -n "$1" ] ; then + echo BUILDING ONLY $1 + build $1 -scenario=all -opt_verbose=0 -opt_env=scratchbox - -while true ; do - case "$1" in - -d|--desktop) opt_env=desktop ; shift ;; - -s|--scenario) scenario="$2" ; shift 2 ;; - -v|--verbose) opt_verbose=1 ; shift ;; - -2|--2) opt_env=sbs ; shift ;; - --) shift ; break ;; - *) echo "Internal error!" ; exit 1 ;; - esac -done - - -case "$opt_env" in - desktop) - . _export_desktop.sh - cat < coverage.mk -LDFLAGS += --coverage -EOF - ;; - scratchbox) - . _export_env.sh - cat < coverage.mk -LDFLAGS += -EOF - ;; - sbs) - . _export_sbs.sh - cat < coverage.mk -LDFLAGS += -EOF - ;; -esac - - -echo PATH=$PATH -echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH -echo TET_ROOT=$TET_ROOT -echo TET_SUITE_ROOT=$TET_SUITE_ROOT -echo ARCH=$ARCH - -RESULT_DIR=results-$ARCH -HTML_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.html -JOURNAL_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.journal - -# Faster cleanup. -find . -name Makefile -execdir make -f {} clean \; - -mkdir -p $RESULT_DIR -if [ $opt_verbose -eq 1 ] ; then - tcc -b -j - ./ $scenario | tee $JOURNAL_RESULT else - tcc -b -j $JOURNAL_RESULT -p ./ $scenario + for mod in `ls -1 src/ | grep -v CMakeList ` + do + if [ $mod != 'common' ] && [ $mod != 'manual' ]; then + echo BUILDING $mod + build $mod + fi + done fi -./tbp.pl $JOURNAL_RESULT - -