Remove libunittest: this will be handled by the run_tests script.
[bertos.git] / test / run_tests.sh
index c9c4906cf7c6253f2a49923ad6f1340211b1204e..16171d64de2149f5d4b4050ed79c2ad7eaa0fb76 100755 (executable)
@@ -17,7 +17,7 @@ VERBOSE=${VERBOSE:-1}
 
 CC=gcc
 #FIXME: -Ibertos/emul should not be needed
-CFLAGS="-W -Wall -Wextra -Ibertos -Ibertos/emul -std=gnu99 -fno-builtin -D_DEBUG -DARCH=(ARCH_EMUL|ARCH_UNITTEST)"
+CFLAGS="-W -Wall -Wextra -O0 -g3 -ggdb -Ibertos -Ibertos/emul -std=gnu99 -fno-builtin -D_DEBUG -DARCH=(ARCH_EMUL|ARCH_UNITTEST)"
 
 CXX=g++
 CXXFLAGS="$CFLAGS"
@@ -28,6 +28,9 @@ TESTS=${TESTS:-`find . \
 
 TESTOUT="testout"
 
+#Unit test static library
+TESTLIB="images/libunittest.a"
+
 buildout='/dev/null'
 runout='/dev/null'
 [ "$VERBOSE" -ge 2 ] && buildout='/dev/stdout'
@@ -45,8 +48,8 @@ for src in $TESTS; do
        exe="./$TESTOUT/$name"
 
        case "$src" in
-       *.cpp) BUILDCMD="$CXX $CXXFLAGS $src -o $exe" ;;
-       *.c)   BUILDCMD="$CC  $CXXFLAGS $src -o $exe" ;;
+       *.cpp) BUILDCMD="$CXX $CXXFLAGS $src $TESTLIB -o $exe" ;;
+       *.c)   BUILDCMD="$CC  $CFLAGS $src $TESTLIB -o $exe" ;;
        esac
 
        [ $VERBOSE -gt 0 ] && echo "Building $name..."