X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=redismodule%2FMakefile.am;h=67a484089d9f970ff8869b2b5ed115ce67aae592;hb=refs%2Fchanges%2F42%2F11242%2F1;hp=4ba5411ac4229ceed106b15abc9137bc1c47edad;hpb=dc8b09a63af0b4cba51b49b758a999aeeac1630e;p=ric-plt%2Fdbaas.git diff --git a/redismodule/Makefile.am b/redismodule/Makefile.am index 4ba5411..67a4840 100755 --- a/redismodule/Makefile.am +++ b/redismodule/Makefile.am @@ -75,6 +75,7 @@ redismodule_ut2_SOURCES = \ tst/mock/include/redismodule.h \ tst/mock/src/commonStub.cpp \ tst/mock/src/redismoduleNewStub.cpp \ + tst/src/exstrings_ndel_test.cpp \ tst/src/exstrings_nget_test.cpp \ tst/src/main.cpp \ tst/src/ut_helpers.cpp @@ -108,15 +109,44 @@ redismodule_ut2_LDFLAGS = -Wl,-rpath=${libdir} ${UT_COVERAGE_LDFLAGS} redismodule_ut2_LDADD = -L${libdir} $(LIBCPPUTEST_LIBS) -lgcov -test: redismodule_ut redismodule_ut2 - ./run-tests.sh +if UNIT_TEST_MEMCHECK_ENABLED +test: ut_memcheck_test +else +test: ut_test +endif + +ut_test: redismodule_ut redismodule_ut2 + ./redismodule_ut -ojunit + ./redismodule_ut2 -ojunit + +ut_memcheck_test: redismodule_ut redismodule_ut2 + valgrind --error-exitcode=1 \ + --tool=memcheck \ + --show-emwarns=yes \ + -v -d \ + --stats=yes \ + --read-var-info=yes \ + --leak-check=full \ + --log-file=/tmp/redimodule_ut_valgrind_leak.log \ + --track-origins=yes \ + ./redismodule_ut + valgrind --error-exitcode=1 \ + --tool=memcheck \ + --show-emwarns=yes \ + -v -d \ + --stats=yes \ + --read-var-info=yes \ + --leak-check=full \ + --log-file=/tmp/redimodule_ut2_valgrind_leak.log \ + --track-origins=yes \ + ./redismodule_ut2 TESTS = run-tests.sh else test: - echo 'enable ut with configure flag: --enable-unit-test' + echo 'enable ut with configure flag: --enable-unit-test and valgrind memcheck with: --enable-unit-test-memcheck' exit 1 endif #UNIT_TEST_ENABLED