1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- SUBDIRS = testdata
- AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
- AM_CPPFLAGS += -I$(top_builddir)/src/lib/dns -I$(top_srcdir)/src/lib/dns
- AM_CPPFLAGS += $(BOOST_INCLUDES)
- AM_CPPFLAGS += $(SQLITE_CFLAGS)
- AM_CPPFLAGS += -DTEST_DATA_DIR=\"$(abs_srcdir)/testdata\"
- AM_CPPFLAGS += -DTEST_DATA_BUILDDIR=\"$(abs_builddir)/testdata\"
- AM_CPPFLAGS += -DINSTALL_PROG=\"$(abs_top_srcdir)/install-sh\"
- AM_CXXFLAGS = $(B10_CXXFLAGS)
- if USE_STATIC_LINK
- AM_LDFLAGS = -static
- endif
- CLEANFILES = *.gcno *.gcda
- TESTS =
- if HAVE_GTEST
- TESTS += run_unittests
- run_unittests_SOURCES = run_unittests.cc
- run_unittests_SOURCES += $(top_srcdir)/src/lib/dns/tests/unittest_util.h
- run_unittests_SOURCES += $(top_srcdir)/src/lib/dns/tests/unittest_util.cc
- run_unittests_SOURCES += datasrc_unittest.cc
- run_unittests_SOURCES += sqlite3_unittest.cc
- run_unittests_SOURCES += static_unittest.cc
- run_unittests_SOURCES += query_unittest.cc
- run_unittests_SOURCES += cache_unittest.cc
- run_unittests_SOURCES += test_datasrc.h test_datasrc.cc
- run_unittests_SOURCES += rbtree_unittest.cc
- #run_unittests_SOURCES += zonetable_unittest.cc
- #run_unittests_SOURCES += memory_datasrc_unittest.cc
- run_unittests_SOURCES += logger_unittest.cc
- run_unittests_SOURCES += database_unittest.cc
- run_unittests_SOURCES += client_unittest.cc
- run_unittests_SOURCES += sqlite3_accessor_unittest.cc
- if !USE_STATIC_LINK
- # This test uses dynamically loadable module. It will cause various
- # troubles with static link such as "missing" symbols in the static object
- # for the module. As a workaround we disable this particualr test
- # in this case.
- run_unittests_SOURCES += factory_unittest.cc
- endif
- # for the dlopened types we have tests for, we also need to include the
- # sources
- run_unittests_SOURCES += $(top_srcdir)/src/lib/datasrc/sqlite3_accessor.cc
- #run_unittests_SOURCES += $(top_srcdir)/src/lib/datasrc/memory_datasrc.cc
- run_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES)
- run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
- run_unittests_LDADD = $(GTEST_LDADD)
- run_unittests_LDADD += $(SQLITE_LIBS)
- run_unittests_LDADD += $(top_builddir)/src/lib/datasrc/libdatasrc.la
- run_unittests_LDADD += $(top_builddir)/src/lib/dns/libdns++.la
- run_unittests_LDADD += $(top_builddir)/src/lib/util/libutil.la
- run_unittests_LDADD += $(top_builddir)/src/lib/log/liblog.la
- run_unittests_LDADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
- run_unittests_LDADD += $(top_builddir)/src/lib/cc/libcc.la
- run_unittests_LDADD += $(top_builddir)/src/lib/testutils/libtestutils.la
- run_unittests_LDADD += $(top_builddir)/src/lib/util/unittests/libutil_unittests.la
- endif
- noinst_PROGRAMS = $(TESTS)
- EXTRA_DIST = testdata/brokendb.sqlite3
- EXTRA_DIST += testdata/example.com.signed
- EXTRA_DIST += testdata/example.org
- EXTRA_DIST += testdata/example.org.sqlite3
- EXTRA_DIST += testdata/example2.com
- EXTRA_DIST += testdata/example2.com.sqlite3
- EXTRA_DIST += testdata/mkbrokendb.c
- EXTRA_DIST += testdata/root.zone
- EXTRA_DIST += testdata/sql1.example.com.signed
- EXTRA_DIST += testdata/sql2.example.com.signed
- EXTRA_DIST += testdata/test-root.sqlite3
- EXTRA_DIST += testdata/test.sqlite3
- EXTRA_DIST += testdata/test.sqlite3.nodiffs
- EXTRA_DIST += testdata/rwtest.sqlite3
|