remove remnant of MIDI I/O debugging
[ardour.git] / libs / evoral / run-tests.sh
index 32553b0379668e111fcde288a26725c714899029..eb6375a03b19fd93f51eb96273e748cbd3d1f8a6 100755 (executable)
@@ -1,3 +1,29 @@
 #!/bin/sh
-export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./build/default/
-./waf && ./build/default/run-tests
+srcdir=`pwd`
+
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$srcdir/../../build/default/libs/evoral:$srcdir/../../build/default/libs/pbd
+if [ ! -f './test/testdata/TakeFive.mid' ]; then
+    echo "This script must be run from within the libs/evoral directory";
+       exit 1;
+fi
+
+# Make symlink to TakeFive.mid in build directory
+cd ../../build/default/libs/evoral
+mkdir -p ./test/testdata
+ln -fs $srcdir/test/testdata/TakeFive.mid \
+       ./test/testdata/TakeFive.mid
+
+lcov -q -d ./src -z
+./run-tests
+lcov -q -d ./src -d ./test -b ../../.. -c > coverage.lcov
+lcov -q -r coverage.lcov *boost* *c++* *usr/include* -o coverage.lcov
+mkdir -p ./coverage
+genhtml -q -o coverage coverage.lcov
+#rm -r coverage/boost
+#rm -r coverage/usr
+#rm -r coverage/c++
+#rm -r coverage/cppunit
+#rm -r coverage/glibmm-2.4
+#rm -r coverage/sigc++-2.0
+echo "Report written to:"
+echo "../../build/default/libs/evoral/coverage/index.html"