X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Finclude.am;h=fe43701fac5b9ec132bb8429f63bdda37f3604cb;hb=4b5f525d64e1a1685b66880822b78d351ea55a82;hp=5d05aa4a81a40db129025a27526a2511f3004700;hpb=a0a194ba0789e0650329d81a5ed12620360789eb;p=m6w6%2Flibmemcached diff --git a/libtest/include.am b/libtest/include.am index 5d05aa4a..fe43701f 100644 --- a/libtest/include.am +++ b/libtest/include.am @@ -12,6 +12,7 @@ DRD_COMMAND= $(LIBTOOL_COMMAND) valgrind --tool=drd MASSIF_COMMAND= $(LIBTOOL_COMMAND) valgrind --tool=massif GDB_COMMAND= $(LIBTOOL_COMMAND) gdb -f -x libtest/run.gdb PTRCHECK_COMMAND= $(LIBTOOL_COMMAND) valgrind --tool=exp-ptrcheck --error-exitcode=1 +PAHOLE_COMMAND= $(LIBTOOL_COMMAND) --mode=execute pahole export LIBTOOL_COMMAND export VALGRIND_COMMAND @@ -34,14 +35,13 @@ drd: EXTRA_DIST+= libtest/run.gdb EXTRA_DIST+= libtest/version.h -CLEANFILES+= tmp_chroot - BUILT_SOURCES+= libtest/version.h .PHONY: clean-libtest-check clean-libtest-check: -rm -rf tmp_chroot +noinst_HEADERS+= libtest/client.hpp noinst_HEADERS+= libtest/formatter.hpp noinst_HEADERS+= libtest/timer.hpp noinst_HEADERS+= libtest/alarm.h @@ -73,6 +73,7 @@ noinst_HEADERS+= libtest/memcached.h noinst_HEADERS+= libtest/memcached.hpp noinst_HEADERS+= libtest/poll_error.hpp noinst_HEADERS+= libtest/port.h +noinst_HEADERS+= libtest/result.hpp noinst_HEADERS+= libtest/runner.h noinst_HEADERS+= libtest/server.h noinst_HEADERS+= libtest/server_container.h @@ -83,6 +84,7 @@ noinst_HEADERS+= libtest/strerror.h noinst_HEADERS+= libtest/string.hpp noinst_HEADERS+= libtest/test.h noinst_HEADERS+= libtest/test.hpp +noinst_HEADERS+= libtest/thread.hpp noinst_HEADERS+= libtest/tmpfile.hpp noinst_HEADERS+= libtest/vchar.hpp noinst_HEADERS+= libtest/version.h @@ -108,6 +110,7 @@ libtest_libtest_la_SOURCES+= libtest/dream.cc libtest_libtest_la_SOURCES+= libtest/drizzled.cc libtest_libtest_la_SOURCES+= libtest/fatal.cc libtest_libtest_la_SOURCES+= libtest/formatter.cc +libtest_libtest_la_SOURCES+= libtest/client.cc libtest_libtest_la_SOURCES+= libtest/framework.cc libtest_libtest_la_SOURCES+= libtest/has.cc libtest_libtest_la_SOURCES+= libtest/http.cc @@ -116,6 +119,7 @@ libtest_libtest_la_SOURCES+= libtest/killpid.cc libtest_libtest_la_SOURCES+= libtest/libtool.cc libtest_libtest_la_SOURCES+= libtest/main.cc libtest_libtest_la_SOURCES+= libtest/port.cc +libtest_libtest_la_SOURCES+= libtest/result.cc libtest_libtest_la_SOURCES+= libtest/runner.cc libtest_libtest_la_SOURCES+= libtest/server.cc libtest_libtest_la_SOURCES+= libtest/server_container.cc @@ -127,13 +131,13 @@ libtest_libtest_la_SOURCES+= libtest/tmpfile.cc libtest_libtest_la_SOURCES+= libtest/vchar.cc libtest_libtest_la_CXXFLAGS+= -DBUILDING_LIBTEST -libtest_libtest_la_CXXFLAGS+= $(PTHREAD_CFLAGS) +libtest_libtest_la_CXXFLAGS+= @PTHREAD_CFLAGS@ libtest_libtest_la_CXXFLAGS+= -DLIBTEST_TEMP="\"tmp_chroot\"" libtest_libtest_la_CXXFLAGS+= $(CURL_CFLAGS) -libtest_libtest_la_LIBADD+= $(PTHREAD_LIBS) +libtest_libtest_la_LIBADD+= @PTHREAD_LIBS@ libtest_libtest_la_LIBADD+= $(CURL_LIBS) -libtest_libtest_la_LIBADD+= $(RT_LIB) +libtest_libtest_la_LIBADD+= @RT_LIB@ libtest_libtest_la_DEPENDENCIES+= libtest_tmp_dir libtest_libtest_la_DEPENDENCIES+=libtest/abort @@ -146,21 +150,12 @@ libtest_unittest_DEPENDENCIES= # We are either building in tree, or with if BUILDING_LIBMEMCACHED -libtest_libtest_la_DEPENDENCIES+= libmemcached/libmemcached.la -libtest_libtest_la_DEPENDENCIES+= libmemcached/libmemcachedutil.la -libtest_libtest_la_LIBADD+= libmemcached/libmemcached.la -libtest_libtest_la_LIBADD+= libmemcached/libmemcachedutil.la libtest_libtest_la_SOURCES+= libtest/memcached.cc libtest_libtest_la_CXXFLAGS+= -DHAVE_LIBMEMCACHED libtest_unittest_CXXFLAGS+= -DHAVE_LIBMEMCACHED -libtest_unittest_LDADD+= libmemcached/libmemcached.la -libtest_unittest_LDADD+= libmemcached/libmemcachedutil.la -libtest_unittest_DEPENDENCIES+= libmemcached/libmemcached.la -libtest_unittest_DEPENDENCIES+= libmemcached/libmemcachedutil.la else if HAVE_LIBMEMCACHED -libtest_libtest_la_LIBADD+= $(LIBMEMCACHED_UTIL_LDFLAGS) libtest_libtest_la_SOURCES+= libtest/memcached.cc else libtest_libtest_la_CXXFLAGS+= -DHAVE_LIBMEMCACHED=0 @@ -176,20 +171,13 @@ libtest_libtest_la_CXXFLAGS+= $(libdrizzle_CFLAGS) endif if BUILDING_GEARMAN -libtest_libtest_la_DEPENDENCIES+= libgearman/libgearman.la -libtest_libtest_la_LIBADD+= libgearman/libgearman.la libtest_libtest_la_SOURCES+= libtest/blobslap_worker.cc libtest_libtest_la_SOURCES+= libtest/gearmand.cc libtest_libtest_la_SOURCES+= util/instance.cc libtest_libtest_la_SOURCES+= util/operation.cc - -libtest_unittest_LDADD+= libgearman/libgearman.la -libtest_unittest_DEPENDENCIES+= libgearman/libgearman.la libtest_unittest_DEPENDENCIES+= gearmand/gearmand else if HAVE_LIBGEARMAN -libtest_libtest_la_DEPENDENCIES+= libgearman/libgearman.la -libtest_libtest_la_LIBADD+= $(libgearman_LIBS) libtest_libtest_la_SOURCES+= libtest/blobslap_worker.cc libtest_libtest_la_SOURCES+= libtest/gearmand.cc libtest_libtest_la_SOURCES+= util/instance.cc @@ -197,29 +185,13 @@ libtest_libtest_la_SOURCES+= util/operation.cc endif endif -libtest_tmp_dir: tmp_chroot/var/log tmp_chroot/var/tmp tmp_chroot/var/run tmp_chroot/var/drizzle - -tmp_chroot: tmp_chroot/etc - @$(mkdir_p) tmp_chroot - -tmp_chroot/etc: - @$(mkdir_p) tmp_chroot/etc - -tmp_chroot/var: tmp_chroot - @$(mkdir_p) tmp_chroot/var - -tmp_chroot/var/log: tmp_chroot/var - @$(mkdir_p) tmp_chroot/var/log +TMP_DIR := tmp_chroot/etc tmp_chroot/var/log tmp_chroot/var/tmp tmp_chroot/var/run tmp_chroot/var/drizzle -tmp_chroot/var/tmp: tmp_chroot/var - @$(mkdir_p) tmp_chroot/var/tmp - -tmp_chroot/var/drizzle: tmp_chroot/var - @$(mkdir_p) tmp_chroot/var/drizzle - -tmp_chroot/var/run: tmp_chroot/var - @$(mkdir_p) tmp_chroot/var/run +.PHONY: libtest_tmp_dir +libtest_tmp_dir: | $(TMP_DIR) +$(TMP_DIR): + @$(mkdir_p) $(TMP_DIR) libtest_unittest_DEPENDENCIES+= libtest/libtest.la libtest_unittest_LDADD+= libtest/libtest.la @@ -258,3 +230,16 @@ noinst_PROGRAMS+= libtest/core-count libtest_abort_SOURCES= libtest/abort.cc noinst_PROGRAMS+= libtest/abort + +libtest_backtrace_SOURCES= +libtest_backtrace_LDADD= +libtest_backtrace_SOURCES+= libtest/backtrace_test.cc +libtest_backtrace_SOURCES+= libmemcached/backtrace.cc +libtest_backtrace_LDADD+= @DL_LIB@ +noinst_PROGRAMS+= libtest/backtrace +test-backtrace: libtest/backtrace + @libtest/backtrace + +gdb-backtrace: libtest/backtrace + @$(GDB_COMMAND) libtest/backtrace +