Files
heimdal/tests/kdc/Makefile.am
Nicolas Williams 36f22356c5 Add [manual] test of kinit cmd
It's not ready to always be run.  First, it's slow.  Second, it tortures
the system.  Third, it doesn't look for signs of failure.  Fourth, if it
did it'd fail: because something about the racing is causing the KDC to
think that the foo principal doesn't exist.
2013-09-12 12:14:41 -05:00

312 lines
8.1 KiB
Makefile

include $(top_srcdir)/Makefile.am.common
noinst_DATA = \
an2ln-db.txt \
kdc-tester4.json \
krb5.conf \
krb5-authz.conf \
krb5-authz2.conf \
krb5-canon.conf \
krb5-canon2.conf \
krb5-hdb-mitdb.conf \
krb5-weak.conf \
krb5-pkinit.conf \
krb5-pkinit-win.conf \
krb5-slave.conf
check_SCRIPTS = $(SCRIPT_TESTS)
SCRIPT_TESTS = \
check-authz \
check-canon \
check-cc \
check-delegation \
check-des \
check-digest \
check-fast \
check-kadmin \
check-hdb-mitdb \
check-kdc \
check-kdc-weak \
check-keys \
check-kpasswdd \
check-pkinit \
check-iprop \
check-referral \
check-tester \
check-uu
TESTS = $(SCRIPT_TESTS)
port = 49188
admport = 49189
pwport = 49190
if HAVE_DLOPEN
do_dlopen = -e 's,[@]DLOPEN[@],true,g'
else
do_dlopen = -e 's,[@]DLOPEN[@],false,g'
endif
do_subst = sed $(do_dlopen) \
-e 's,[@]env_setup[@],$(top_builddir)/tests/bin/setup-env,g' \
-e 's,[@]top_srcdir[@],$(top_srcdir),g' \
-e 's,[@]srcdir[@],$(srcdir),g' \
-e 's,[@]port[@],$(port),g' \
-e 's,[@]admport[@],$(admport),g' \
-e 's,[@]pwport[@],$(pwport),g' \
-e 's,[@]objdir[@],$(top_builddir)/tests/kdc,g' \
-e 's,[@]top_builddir[@],$(top_builddir),g' \
-e 's,[@]EGREP[@],$(EGREP),g'
LDADD = ../../lib/krb5/libkrb5.la $(LIB_roken)
check-authz: check-authz.in Makefile krb5-authz.conf krb5-authz2.conf
$(do_subst) < $(srcdir)/check-authz.in > check-authz.tmp
chmod +x check-authz.tmp
mv check-authz.tmp check-authz
check-canon: check-canon.in Makefile krb5-canon.conf krb5-canon2.conf
$(do_subst) < $(srcdir)/check-canon.in > check-canon.tmp
chmod +x check-canon.tmp
mv check-canon.tmp check-canon
check-cc: check-cc.in Makefile
$(do_subst) < $(srcdir)/check-cc.in > check-cc.tmp
chmod +x check-cc.tmp
mv check-cc.tmp check-cc
check-delegation: check-delegation.in Makefile
$(do_subst) < $(srcdir)/check-delegation.in > check-delegation.tmp
chmod +x check-delegation.tmp
mv check-delegation.tmp check-delegation
check-des: check-des.in Makefile krb5.conf
$(do_subst) < $(srcdir)/check-des.in > check-des.tmp
chmod +x check-des.tmp
mv check-des.tmp check-des
check-hdb-mitdb: check-hdb-mitdb.in Makefile krb5-hdb-mitdb.conf
$(do_subst) < $(srcdir)/check-hdb-mitdb.in > check-hdb-mitdb.tmp
chmod +x check-hdb-mitdb.tmp
mv check-hdb-mitdb.tmp check-hdb-mitdb
check-fast: check-fast.in Makefile
$(do_subst) < $(srcdir)/check-fast.in > check-fast.tmp
chmod +x check-fast.tmp
mv check-fast.tmp check-fast
check-kdc: check-kdc.in Makefile
$(do_subst) < $(srcdir)/check-kdc.in > check-kdc.tmp
chmod +x check-kdc.tmp
mv check-kdc.tmp check-kdc
check-kdc-weak: check-kdc-weak.in Makefile
$(do_subst) < $(srcdir)/check-kdc-weak.in > check-kdc-weak.tmp
chmod +x check-kdc-weak.tmp
mv check-kdc-weak.tmp check-kdc-weak
check-tester: check-tester.in kdc-tester4.json Makefile
$(do_subst) < $(srcdir)/check-tester.in > check-tester.tmp
chmod +x check-tester.tmp
mv check-tester.tmp check-tester
check-keys: check-keys.in Makefile
$(do_subst) < $(srcdir)/check-keys.in > check-keys.tmp
chmod +x check-keys.tmp
mv check-keys.tmp check-keys
check-kinit: check-kinit.in Makefile
$(do_subst) < $(srcdir)/check-kinit.in > check-kinit.tmp
chmod +x check-kinit.tmp
mv check-kinit.tmp check-kinit
check-kadmin: check-kadmin.in Makefile
$(do_subst) < $(srcdir)/check-kadmin.in > check-kadmin.tmp
chmod +x check-kadmin.tmp
mv check-kadmin.tmp check-kadmin
check-uu: check-uu.in Makefile
$(do_subst) < $(srcdir)/check-uu.in > check-uu.tmp
chmod +x check-uu.tmp
mv check-uu.tmp check-uu
check-pkinit: check-pkinit.in Makefile krb5-pkinit.conf
$(do_subst) < $(srcdir)/check-pkinit.in > check-pkinit.tmp
chmod +x check-pkinit.tmp
mv check-pkinit.tmp check-pkinit
check-iprop: check-iprop.in Makefile krb5.conf krb5-slave.conf
$(do_subst) < $(srcdir)/check-iprop.in > check-iprop.tmp
chmod +x check-iprop.tmp
mv check-iprop.tmp check-iprop
check-digest: check-digest.in Makefile
$(do_subst) < $(srcdir)/check-digest.in > check-digest.tmp
chmod +x check-digest.tmp
mv check-digest.tmp check-digest
check-referral: check-referral.in Makefile
$(do_subst) < $(srcdir)/check-referral.in > check-referral.tmp
chmod +x check-referral.tmp
mv check-referral.tmp check-referral
check-kpasswdd: check-kpasswdd.in Makefile
$(do_subst) < $(srcdir)/check-kpasswdd.in > check-kpasswdd.tmp
chmod +x check-kpasswdd.tmp
mv check-kpasswdd.tmp check-kpasswdd
kdc-tester4.json: kdc-tester4.json.in Makefile
$(do_subst) < $(srcdir)/kdc-tester4.json.in > kdc-tester4.json.tmp
mv kdc-tester4.json.tmp kdc-tester4.json
krb5.conf: krb5.conf.in Makefile
$(do_subst) \
-e 's,[@]WEAK[@],false,g' \
-e 's,[@]dk[@],,g' \
-e 's,[@]kdc[@],,g' < $(srcdir)/krb5.conf.in > krb5.conf.tmp
mv krb5.conf.tmp krb5.conf
krb5-authz.conf: krb5-authz.conf.in Makefile
$(do_subst) < $(srcdir)/krb5-authz.conf.in > krb5-authz.conf.tmp
mv krb5-authz.conf.tmp krb5-authz.conf
krb5-authz2.conf: krb5-authz2.conf.in Makefile
$(do_subst) < $(srcdir)/krb5-authz2.conf.in > krb5-authz2.conf.tmp
mv krb5-authz2.conf.tmp krb5-authz2.conf
krb5-canon.conf: krb5-canon.conf.in Makefile
$(do_subst) \
-e 's,[@]WEAK[@],false,g' \
-e 's,[@]dk[@],,g' \
-e 's,[@]kdc[@],,g' < $(srcdir)/krb5-canon.conf.in > krb5-canon.conf.tmp
mv krb5-canon.conf.tmp krb5-canon.conf
krb5-canon2.conf: krb5-canon2.conf.in Makefile
$(do_subst) \
-e 's,[@]WEAK[@],false,g' \
-e 's,[@]dk[@],,g' \
-e 's,[@]kdc[@],,g' < $(srcdir)/krb5-canon2.conf.in > krb5-canon2.conf.tmp
mv krb5-canon2.conf.tmp krb5-canon2.conf
krb5-hdb-mitdb.conf: krb5-hdb-mitdb.conf.in Makefile
$(do_subst) \
-e 's,[@]WEAK[@],false,g' \
-e 's,[@]dk[@],,g' \
-e 's,[@]kdc[@],,g' < $(srcdir)/krb5-hdb-mitdb.conf.in > krb5-hdb-mitdb.conf.tmp
mv krb5-hdb-mitdb.conf.tmp krb5-hdb-mitdb.conf
krb5-weak.conf: krb5.conf.in Makefile
$(do_subst) \
-e 's,[@]WEAK[@],true,g' \
-e 's,[@]dk[@],default_keys = aes256-cts-hmac-sha1-96:pw-salt arcfour-hmac-md5:pw-salt des3-cbc-sha1:pw-salt des:pw-salt,g' \
-e 's,[@]kdc[@],,g' < $(srcdir)/krb5.conf.in > krb5-weak.conf.tmp
mv krb5-weak.conf.tmp krb5-weak.conf
krb5-slave.conf: krb5.conf.in Makefile
$(do_subst) \
-e 's,[@]WEAK[@],true,g' \
-e 's,[@]dk[@],,g' \
-e 's,[@]kdc[@],.slave,g' < $(srcdir)/krb5.conf.in > krb5-slave.conf.tmp
mv krb5-slave.conf.tmp krb5-slave.conf
krb5-pkinit.conf: krb5-pkinit.conf.in Makefile
$(do_subst) -e 's,[@]w2k[@],no,g' < $(srcdir)/krb5-pkinit.conf.in > krb5-pkinit.conf.tmp
mv krb5-pkinit.conf.tmp krb5-pkinit.conf
krb5-pkinit-win.conf: krb5-pkinit.conf.in Makefile
$(do_subst) -e 's,[@]w2k[@],yes,g' < $(srcdir)/krb5-pkinit.conf.in > krb5-pkinit-win.conf.tmp
mv krb5-pkinit-win.conf.tmp krb5-pkinit-win.conf
CLEANFILES= \
$(TESTS) \
iprop-stats \
barpassword \
cache.krb5 \
cdigest-reply \
*.tmp \
client-cache \
current-db* \
current*.log \
iprop.keytab \
digest-reply \
foopassword \
kdc-tester4.json \
krb5.conf \
krb5-authz.conf \
krb5-authz2.conf \
krb5-canon.conf \
krb5-canon2.conf \
krb5-weak.conf \
krb5.conf.keys \
krb5-cc.conf \
krb5-slave.conf \
krb5-pkinit.conf \
krb5-pkinit-win.conf \
signal \
leaks-log \
malloc-log \
malloc-log-master \
malloc-log-slave \
messages.log \
o2cache.krb5 \
o2digest-reply \
ocache.krb5 \
s2digest-reply \
sdigest-init \
sdigest-reply \
server.keytab \
req-pkinit.der \
req-pkinit2.der \
req-kdc.der \
pkinit.crt \
pkinit2.crt \
pkinit3.crt \
pkinit4.crt \
kdc.crt \
ca.crt \
uuserver.log \
tempfile \
test-rc-file.rc
EXTRA_DIST = \
NTMakefile \
check-authz.in \
check-canon.in \
check-cc.in \
check-delegation.in \
check-des.in \
check-digest.in \
check-iprop.in \
check-kadmin.in \
check-hdb-mitdb.in \
check-kdc.in \
check-kdc-weak.in \
check-keys.in \
check-kpasswdd.in \
check-pkinit.in \
check-referral.in \
check-tester.in \
check-uu.in \
donotexists.txt \
heimdal.acl \
iprop-acl \
kdc-tester1.json \
kdc-tester2.json \
kdc-tester3.json \
kdc-tester4.json.in \
krb5-pkinit.conf.in \
krb5.conf.in \
krb5-authz.conf.in \
krb5-authz2.conf.in \
krb5-canon.conf.in \
krb5-canon2.conf.in \
krb5-hdb-mitdb.conf.in \
krb5.conf.keys.in \
k5login/foo \
ntlm-user-file.txt \
leaks-kill.sh \
pki-mapping \
uuserver.txt \
wait-kdc.sh