Really trivial testsuite framework.
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 1 Feb 2005 06:59:24 +0000 (06:59 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 1 Feb 2005 06:59:24 +0000 (06:59 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@362 38d2e660-2303-0410-9eaa-f027e97ec537

run_tests.sh [new file with mode: 0755]

diff --git a/run_tests.sh b/run_tests.sh
new file mode 100755 (executable)
index 0000000..0f8eb57
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/bash
+#
+# Copyright Develer S.r.l. (http://www.develer.com/)
+# All rights reserved.
+#
+# Author: Bernardo Innocenti <bernie@develer.com>
+#
+# $Id$
+#
+# $Log$
+# Revision 1.1  2005/02/01 06:59:24  bernie
+# Really trivial testsuite framework.
+#
+
+
+VERBOSE=1
+
+CC=gcc
+CFLAGS="-W -Wall -Wextra"
+
+CXX=g++
+CXXFLAGS="-W -Wall -Wextra"
+
+
+for test in `find . -name "*_test.*"`; do
+       [ $VERBOSE -gt 0 ] && echo "Running $test..."
+       case "$test" in
+       *.cpp)
+               $CXX $CXXFLAGS $test -o test || exit 1
+               ./test || exit 1
+       ;;
+       *.c)
+               $CC $CFLAGS $test -o test || exit 1
+               ./test || exit 1
+       ;;
+       esac
+done
+