Merge branch 'master' of git+ssh://git.sflphone.org/var/repos/sflphone/git/sflphone into video_test_out

This commit is contained in:
Tristan Matthews
2012-02-27 14:48:44 -05:00
2 changed files with 1543 additions and 23 deletions

File diff suppressed because it is too large Load Diff

View File

@ -4,10 +4,35 @@
#
# Author: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
function build_daemon {
XML_RESULTS="cppunitresults.xml"
TEST=0
BUILD=
CODE_ANALYSIS=0
DOXYGEN=0
function run_code_analysis {
# Check if cppcheck is installed on the system
if [ `which cppcheck &>/dev/null ; echo $?` -ne 1 ] ; then
cppcheck . -ilibs/ --enable=all --xml 2> cppcheck-report.xml
fi
}
function gen_doxygen {
# Check if doxygen is installed on the system
if [ `which doxygen &>/dev/null ; echo $?` -ne 1 ] ; then
pushd doc/doxygen
doxygen core-doc.cfg.in
popd
fi
}
function build_daemon {
# Compile the daemon
pushd daemon
# Run static analysis code tool
if [ $CODE_ANALYSIS == 1 ]; then
run_code_analysis
fi
make distclean
./autogen.sh
# Compile pjproject first
@ -18,12 +43,18 @@ function build_daemon {
popd
./configure --prefix=/usr
make clean
# Compile src code
make -j
# Generate documentation
make doc
if [ $DOXYGEN == 1 ]; then
gen_doxygen
fi
# Compile unit tests
make check
popd
if [ $1 == 1 ]; then
if [ $TEST == 1 ]; then
# Run the unit tests for the daemon
pushd daemon/test
# Remove the previous XML test file
@ -34,7 +65,6 @@ function build_daemon {
}
function build_gnome {
# Compile the plugins
pushd plugins
make distclean
@ -63,11 +93,8 @@ fi
git clean -f -d -x
XML_RESULTS="cppunitresults.xml"
TEST=0
BUILD=
while getopts ":b: t" opt; do
while getopts ":b: t a d" opt; do
case $opt in
b)
echo "-b was triggered. Parameter: $OPTARG" >&2
@ -77,6 +104,14 @@ while getopts ":b: t" opt; do
echo "-t was triggered. Tests will be run" >&2
TEST=1
;;
a)
echo "-a was triggered. Static code analysis will be run" >&2
CODE_ANALYSIS=1
;;
d)
echo "-d was triggered. Doxygen documentation will be generated" >&2
DOXYGEN=1
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
@ -89,7 +124,7 @@ while getopts ":b: t" opt; do
done
# Call appropriate build function, with parameters if needed
build_$BUILD $TEST
build_$BUILD
# SUCCESS
exit 0