Remove trailing slash from thisconfigdir. Change directory syntax
[krb5.git] / src / tests / Makefile.in
1 thisconfigdir=.
2 BUILDTOP=$(REL)$(U)
3 LOCAL_SUBDIRS = resolve asn.1 create hammer verify gssapi dejagnu
4
5 CFLAGS = $(CCOPTS)
6 RUN_SETUP = @KRB5_RUN_ENV@ KRB5_KDC_PROFILE=kdc.conf KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
7 KRB5_RUN_ENV= @KRB5_RUN_ENV@
8 PROG_LIBPATH=-L$(TOPLIBD)
9 PROG_RPATH=$(KRB5_LIBDIR)
10
11 TEST_DB = ./testdb
12 TEST_REALM = FOO.TEST.REALM
13 TEST_MKEY = footes
14 TEST_NUM = 65
15 TEST_DEPTH = 5
16 TEST_PREFIX = "foo bar"
17
18 KADMIN_OPTS= -d $(TEST_DB) -r $(TEST_REALM) -P $(TEST_MKEY)
19 KTEST_OPTS= $(KADMIN_OPTS) -p $(TEST_PREFIX) -n $(TEST_NUM) -D $(TEST_DEPTH)
20
21 check-unix:: kdb_check
22
23 kdc.conf: Makefile
24         rm -rf kdc.conf
25         @echo "[realms]" > kdc.conf
26         @echo "$(TEST_REALM) = {" >> kdc.conf
27         @echo "  key_stash_file = `pwd`/stash_file" >> kdc.conf
28         @echo "}" >> kdc.conf
29
30
31 kdb_check: kdc.conf
32         $(RM) $(TEST_DB)*
33         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) create
34         $(RUN_SETUP) ../tests/create/kdb5_mkdums $(KTEST_OPTS) 
35         $(RUN_SETUP) ../tests/verify/kdb5_verify $(KTEST_OPTS) 
36         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) dump $(TEST_DB).dump
37         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) dump -ov $(TEST_DB).ovdump
38         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) dump -old $(TEST_DB).odump
39         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) destroy -f
40         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) load $(TEST_DB).dump 
41         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) load -update -ov $(TEST_DB).ovdump 
42         $(RUN_SETUP) ../tests/verify/kdb5_verify $(KTEST_OPTS) 
43         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) dump $(TEST_DB).dump2
44         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) dump -ov $(TEST_DB).ovdump2
45         sort $(TEST_DB).dump > $(TEST_DB).sort
46         sort $(TEST_DB).dump2 > $(TEST_DB).sort2
47         sort $(TEST_DB).ovdump > $(TEST_DB).ovsort
48         sort $(TEST_DB).ovdump2 > $(TEST_DB).ovsort2
49         cmp $(TEST_DB).sort $(TEST_DB).sort2
50         cmp $(TEST_DB).ovsort $(TEST_DB).ovsort2
51         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) destroy -f
52         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) create -s
53         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) load -old $(TEST_DB).odump 
54         $(RUN_SETUP) ../tests/verify/kdb5_verify $(KTEST_OPTS) 
55         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) dump -old $(TEST_DB).odump2
56         sort $(TEST_DB).odump > $(TEST_DB).osort
57         sort $(TEST_DB).odump2 > $(TEST_DB).osort2
58         cmp $(TEST_DB).osort $(TEST_DB).osort2
59         $(RUN_SETUP) ../kadmin/dbutil/kdb5_util $(KADMIN_OPTS) destroy -f
60         $(RM) $(TEST_DB)* stash_file
61
62 clean::
63         $(RM) kdc.conf
64
65