Add base version of Redis modules
[ric-plt/dbaas.git] / redismodule / run-tests.sh.in
diff --git a/redismodule/run-tests.sh.in b/redismodule/run-tests.sh.in
new file mode 100755 (executable)
index 0000000..57a6843
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+./redismodule_ut
+if [ $? != 0 ]
+then
+   exit -1
+fi
+subsystem=redismodule
+prbname=libredismodule
+UT_DIR=${VOBTAG}/$subsystem
+gcda_files=$(find $UT_DIR -name '*.gcda')
+if [ -z "$gcda_files" ]
+then
+   UT_DIR=${VOBTAG}/$subsystem/buildme.ut
+   gcda_files=$(find $UT_DIR -name '*.gcda')
+   if [ -z "$gcda_files" ]
+   then
+      echo "no gcda files, so cannot generate UT coverage"
+      exit 0
+   fi
+fi
+echo "gcda file is found"
+lcov_src_patterns='*/redismodule/src/*'
+lcov_objs_root=${VOBTAG}/$subsystem
+lcov_remove_patterns='*/tst/*'
+${VOBTAG}/flexiserver/build/ut_lcov.sh ${lcov_objs_root} ${lcov_src_patterns} ${lcov_remove_patterns}
+