Fix for TextView's broken TET cases.
[platform/core/uifw/dali-toolkit.git] / automated-tests / build.sh
1 #!/bin/bash
2
3 TEMP=`getopt -o 2vds: --long 2,verbose,desktop,scenario: \
4      -n 'build_out.sh' -- "$@"`
5
6 if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
7
8 # Note the quotes around `$TEMP': they are essential!
9 eval set -- "$TEMP"
10
11 scenario=all
12 opt_verbose=0
13 opt_env=scratchbox
14
15 while true ; do
16     case "$1" in
17         -d|--desktop)   opt_env=desktop ; shift ;;
18         -s|--scenario)  scenario="$2"   ; shift 2 ;;
19         -v|--verbose)   opt_verbose=1   ; shift ;;
20         -2|--2)         opt_env=sbs     ; shift ;;
21         --) shift ; break ;;
22         *) echo "Internal error!" ; exit 1 ;;
23     esac
24 done
25
26
27 case "$opt_env" in
28     desktop)
29         . _export_desktop.sh
30         cat <<EOF > coverage.mk
31 LDFLAGS += --coverage
32 EOF
33         ;;
34     scratchbox)
35         . _export_env.sh
36         cat <<EOF > coverage.mk
37 LDFLAGS +=
38 EOF
39         ;;
40     sbs)
41         . _export_sbs.sh
42         cat <<EOF > coverage.mk
43 LDFLAGS +=
44 EOF
45         ;;
46 esac
47
48
49 echo PATH=$PATH
50 echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH
51 echo TET_ROOT=$TET_ROOT
52 echo TET_SUITE_ROOT=$TET_SUITE_ROOT
53 echo ARCH=$ARCH
54
55 RESULT_DIR=results-$ARCH
56 HTML_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.html
57 JOURNAL_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.journal
58
59 # Faster cleanup.
60 find . -name Makefile -execdir make -f {} clean \;
61
62 mkdir -p $RESULT_DIR
63 if [ $opt_verbose -eq 1 ] ; then
64     tcc -b -j -  ./  $scenario | tee $JOURNAL_RESULT
65 else
66     tcc -b -j $JOURNAL_RESULT -p ./  $scenario
67 fi
68 ./tbp.pl $JOURNAL_RESULT
69
70