Files
jami-daemon/hudson-sflphone-script.sh
Tristan Matthews 73a3c5a306 * #6300: tests do not require an installed sflphone
Instead, they will use environment variables.
2011-06-29 17:51:17 -04:00

45 lines
861 B
Bash
Executable File

#!/bin/bash
#
# Script used by Hudson continious integration server to build SFLphone
#
# Author: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
XML_RESULTS="cppunitresults.xml"
set -x
# Compile the daemon
pushd sflphone-common
./autogen.sh
# Compile pjproject first
pushd libs/pjproject
./autogen.sh
./configure
make && make dep
popd
./configure --prefix=/usr
make clean
make -j
make doc
popd
# Run the unit tests for the daemon
pushd sflphone-common/test
# Remove the previous XML test file
rm -rf $XML_RESULTS
make check
# if at least one test failed, exit
CODECS_PATH="../src/audio/codecs" FAKE_PLUGIN_DIR="../src/plug-in/test/" FAKE_PLUGIN_NAME="../src/plug-in/test/libplugintest.so" ./test --xml || exit 1
popd
# Compile the client
pushd sflphone-client-gnome
./autogen.sh
./configure --prefix=/usr
make clean
make -j 1
popd
# SUCCESS
exit 0