Extend test.
[m6w6/libmemcached] / libtest / include.am
index 0f4d910dd97906238c2a64c2e5000e685faab27f..398037ba9338114da82f1e205098f7fdde3c7014 100644 (file)
@@ -11,6 +11,8 @@
 
 LIBUTEST_TMP = ${abs_top_builddir}/tests/var/tmp/
 
+VALGRIND_COMMAND= $(LIBTOOL) --mode=execute valgrind --error-exitcode=1 --leak-check=yes --show-reachable=yes --track-fds=yes --malloc-fill=A5 --free-fill=DE
+
 CLEANFILES+= \
             tests/var/log/* \
             tests/var/run/* \
@@ -46,7 +48,7 @@ libtest_libtest_la_SOURCES=\
                           libtest/framework.cc \
                           libtest/test.cc
 libtest_libtest_la_CFLAGS= ${AM_CFLAGS} ${NO_CONVERSION} -DBUILDING_LIBTEST
-libtest_libtest_la_CPPFLAGS= ${AM_CPPFLAGS}
+libtest_libtest_la_CXXFLAGS= ${AM_CXXFLAGS} ${NO_CONVERSION} -DBUILDING_LIBTEST
 
 clearn-var:
        @rm -f tests/var/log/*
@@ -66,6 +68,12 @@ tests/var/tmp:
 tests/var/run:
        $(mkdir_p) tests/var/run
 
-noinst_PROGRAMS+= libtest/wait
+libtest_unittest_LDADD= \
+                         libtest/libtest.la
+libtest_unittest_SOURCES= \
+                           libtest/unittest.cc
+noinst_PROGRAMS+= libtest/unittest
+check_PROGRAMS+= libtest/unittest
 
 libtest_wait_SOURCES= libtest/wait.cc
+noinst_PROGRAMS+= libtest/wait