4de771648af3e1ac721d43b223b27f0f1163ff5c
[ric-plt/dbaas.git] / redismodule / run-tests.sh.in
1 #!/bin/sh
2
3 valgrind --leak-check=full ./redismodule_ut
4 valgrind --leak-check=full ./redismodule_ut2
5 if [ $? != 0 ]
6 then
7    exit -1
8 fi
9 subsystem=redismodule
10 prbname=libredismodule
11 UT_DIR=${VOBTAG}/$subsystem
12 gcda_files=$(find $UT_DIR -name '*.gcda')
13 if [ -z "$gcda_files" ]
14 then
15    UT_DIR=${VOBTAG}/$subsystem/buildme.ut
16    gcda_files=$(find $UT_DIR -name '*.gcda')
17    if [ -z "$gcda_files" ]
18    then
19       echo "no gcda files, so cannot generate UT coverage"
20       exit 0
21    fi
22 fi
23 echo "gcda file is found"
24 lcov_src_patterns='*/redismodule/src/*'
25 lcov_objs_root=${VOBTAG}/$subsystem
26 lcov_remove_patterns='*/tst/*'
27 ${VOBTAG}/flexiserver/build/ut_lcov.sh ${lcov_objs_root} ${lcov_src_patterns} ${lcov_remove_patterns}
28