Newer
Older
monitord / monitord / plugins / libmplugin_activemq / unittest.sh
@ckl ckl on 23 Jan 2012 875 bytes added monitord-activemq
#!/bin/bash
# Dreckiges Script zum Ausfuehren der Unittests
CXXTEST=~/dev/app/cxxtest
$CXXTEST/cxxtestgen.pl --error-printer -o runner.cpp MonitorPluginActiveMqTestSuite.h
echo Unittest generated

cd ../../../
echo "Compiling ..."
make
cd -
find ../../../ -name "*.o" | xargs -i cp -v {} o/
# Doppelte Abhaengigkeiten eentfernen
rm o/monitord_plugins_libmplugin_activemq_la-mplugin.o
rm o/monitord_plugins_libmplugin_activemq_la-xml*.o
rm o/monitord_plugins_libmplugin_audiorecorder_la-xml*.o
rm o/monitord_plugins_libmplugin_audiorecorder_la-m*.o
# main() entfernen
rm o/monitord_monitord-Monitor.o
g++ -I /usr/local/include/activemq-cpp-3.4.0 -I $CXXTEST -I ~/dev/app/monitord/trunk -lasound -ldl -lpthread -lm -lactivemq-cpp -o runner o/*.o runner.cpp
echo "Unittest compiled"
# libactivemq-cpp importieren
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

./runner