bind9/lib/dns/tests/Makefile.am
Matthijs Mekking 64db30942d Add NSEC3PARAM unit test, refactor zone.c
Add unit test to ensure the right NSEC3PARAM event is scheduled in
'dns_zone_setnsec3param()'.  To avoid scheduling and managing actual
tasks, split up the 'dns_zone_setnsec3param()' function in two parts:

1. 'dns__zone_lookup_nsec3param()' that will check if the requested
   NSEC3 parameters already exist, and if a new salt needs to be
   generated.

2. The actual scheduling of the new NSEC3PARAM event (if needed).
2020-11-26 10:43:59 +01:00

121 lines
2.2 KiB
Makefile

include $(top_srcdir)/Makefile.top
include $(top_srcdir)/Makefile.tests
AM_CPPFLAGS += \
$(LIBISC_CFLAGS) \
$(LIBDNS_CFLAGS) \
$(KRB5_CFLAGS) \
-DSRCDIR=\"$(abs_srcdir)\" \
-DBUILDDIR=\"$(abs_builddir)\"
LDADD += \
libdnstest.la \
$(LIBISC_LIBS) \
$(LIBDNS_LIBS)
check_LTLIBRARIES = libdnstest.la
libdnstest_la_SOURCES = dnstest.c dnstest.h
check_PROGRAMS = \
acl_test \
db_test \
dbdiff_test \
dbiterator_test \
dbversion_test \
dh_test \
dispatch_test \
dns64_test \
dst_test \
geoip_test \
keytable_test \
name_test \
nsec3_test \
nsec3param_test \
peer_test \
private_test \
rbt_serialize_test \
rbt_test \
rdata_test \
rdataset_test \
rdatasetstats_test \
resolver_test \
result_test \
rsa_test \
sigs_test \
time_test \
tsig_test \
update_test \
zonemgr_test \
zt_test
TESTS = $(check_PROGRAMS)
if HAVE_PERL
check_PROGRAMS += \
master_test
EXTRA_master_test_DEPENDENCIES = testdata/master/master12.data testdata/master/master13.data testdata/master/master14.data
CLEANFILES = $(EXTRA_master_test_DEPENDENCIES)
testdata/master/master12.data: testdata/master/master12.data.in
mkdir -p testdata/master
$(PERL) -w $(srcdir)/mkraw.pl < testdata/master/master12.data.in > $@
testdata/master/master13.data: testdata/master/master13.data.in
mkdir -p testdata/master
$(PERL) -w $(srcdir)/mkraw.pl < testdata/master/master13.data.in > $@
testdata/master/master14.data: testdata/master/master14.data.in
mkdir -p testdata/master
$(PERL) -w $(srcdir)/mkraw.pl < testdata/master/master14.data.in > $@
endif
if HAVE_GEOIP2
check_PROGRAMS += \
geoip_test
geoip_test_CPPFLAGS = \
$(AM_CPPFLAGS) \
$(MAXMINDDB_CFLAGS)
geoip_test_LDADD = \
$(LDADD) \
$(MAXMINDDB_LIBS)
endif
if HAVE_DNSTAP
check_PROGRAMS += \
dnstap_test
dnstap_test_CPPFLAGS = \
$(AM_CPPFLAGS) \
$(DNSTAP_CFLAGS)
dnstap_test_LDADD = \
$(LDADD) \
$(DNSTAP_LIBS)
endif
dh_test_CPPFLAGS = \
$(AM_CPPFLAGS) \
$(OPENSSL_CFLAGS)
dst_test_CPPFLAGS = \
$(AM_CPPFLAGS) \
$(OPENSSL_CFLAGS)
rsa_test_CPPFLAGS = \
$(AM_CPPFLAGS) \
$(OPENSSL_CFLAGS)
unit-local: check
EXTRA_DIST = \
Kdh.+002+18602.key \
Krsa.+005+29235.key \
mkraw.pl \
testdata \
testkeys
LOG_COMPILER = $(builddir)/../../unit-test-driver.sh