aboutsummaryrefslogtreecommitdiff
path: root/src/tests/dejagnu
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2005-08-17 00:39:42 +0000
committerKen Raeburn <raeburn@mit.edu>2005-08-17 00:39:42 +0000
commita811926214e3d3c8b9c1b0d4daa7ec46e0a48d0f (patch)
treedcc6d885bcbdf473abec947dcce081a87373d482 /src/tests/dejagnu
parent51cd67bb0119e879bd4f41c7f3120f7669619a9c (diff)
downloadkrb5-a811926214e3d3c8b9c1b0d4daa7ec46e0a48d0f.zip
krb5-a811926214e3d3c8b9c1b0d4daa7ec46e0a48d0f.tar.gz
krb5-a811926214e3d3c8b9c1b0d4daa7ec46e0a48d0f.tar.bz2
* Makefile.in (site.exp): Write KRB5_DB_MODULE_DIR setting into site.exp.
Depend on Makefile. * config/default.exp (setup_kerberos_files): Don't write database_name entry into KDC config file. (setup_krb5_conf): Write new config lines for the realm into the krb5.conf file for the KDC. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17333 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests/dejagnu')
-rw-r--r--src/tests/dejagnu/ChangeLog5
-rw-r--r--src/tests/dejagnu/Makefile.in3
-rw-r--r--src/tests/dejagnu/config/ChangeLog7
-rw-r--r--src/tests/dejagnu/config/default.exp15
4 files changed, 28 insertions, 2 deletions
diff --git a/src/tests/dejagnu/ChangeLog b/src/tests/dejagnu/ChangeLog
index 5609191..8ab80f3 100644
--- a/src/tests/dejagnu/ChangeLog
+++ b/src/tests/dejagnu/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-16 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in (site.exp): Write KRB5_DB_MODULE_DIR setting into
+ site.exp. Depend on Makefile.
+
2004-02-12 Tom Yu <tlyu@mit.edu>
* Makefile.in (check-runtest-yes): Add PRIOCNTL_HACK.
diff --git a/src/tests/dejagnu/Makefile.in b/src/tests/dejagnu/Makefile.in
index 9b33645..28a8201 100644
--- a/src/tests/dejagnu/Makefile.in
+++ b/src/tests/dejagnu/Makefile.in
@@ -41,9 +41,10 @@ runenv.vals: runenv.vars
$(KRB5_RUN_ENV) for i in `cat runenv.vars`; do \
eval echo "{$$i=\$$$$i}"; done > runenv.vals
-site.exp: runenv.vals
+site.exp: runenv.vals Makefile
echo "set runvarlist [list `cat runenv.vals | tr '\n' ' '`]" | \
sed -e 's%=\.%='`pwd`'/.%g' > site.exp
+ echo "set KRB5_DB_MODULE_DIR {$(KRB5_DB_MODULE_DIR)}" >> site.exp
# +++ Dependency line eater +++
#
diff --git a/src/tests/dejagnu/config/ChangeLog b/src/tests/dejagnu/config/ChangeLog
index 030793f..a37583d 100644
--- a/src/tests/dejagnu/config/ChangeLog
+++ b/src/tests/dejagnu/config/ChangeLog
@@ -1,3 +1,10 @@
+2005-08-16 Ken Raeburn <raeburn@mit.edu>
+
+ * default.exp (setup_kerberos_files): Don't write database_name
+ entry into KDC config file.
+ (setup_krb5_conf): Write new config lines for the realm into the
+ krb5.conf file for the KDC.
+
2005-03-14 Ken Raeburn <raeburn@mit.edu>
* default.exp (start_tail): Make 'standalone' an additional
diff --git a/src/tests/dejagnu/config/default.exp b/src/tests/dejagnu/config/default.exp
index 5a37b9d..261d370 100644
--- a/src/tests/dejagnu/config/default.exp
+++ b/src/tests/dejagnu/config/default.exp
@@ -809,7 +809,7 @@ proc setup_kerberos_files { } {
puts $conffile ""
puts $conffile "\[realms\]"
puts $conffile " $REALMNAME = \{"
- puts $conffile " database_name = $tmppwd/db"
+# puts $conffile " database_name = $tmppwd/db"
puts $conffile " admin_database_name = $tmppwd/adb"
puts $conffile " admin_database_lockfile = $tmppwd/adb.lock"
puts $conffile " key_stash_file = $tmppwd/stash"
@@ -883,6 +883,7 @@ proc setup_krb5_conf { {type client} } {
global permitted_enctypes
global mode
global portbase
+ global KRB5_DB_MODULE_DIR
# Create a krb5.conf file.
if { ![file exists $tmppwd/krb5.$type.conf] \
@@ -919,6 +920,9 @@ proc setup_krb5_conf { {type client} } {
puts $conffile " kpasswd_server = $hostname:[expr 5 + $portbase]"
puts $conffile " default_domain = $domain"
puts $conffile " krb524_server = $hostname:[expr 7 + $portbase]"
+ if { $type == "kdc" } {
+ puts $conffile " database_module = foo_db2"
+ }
puts $conffile " \}"
puts $conffile ""
puts $conffile "\[domain_realm\]"
@@ -929,6 +933,15 @@ proc setup_krb5_conf { {type client} } {
puts $conffile " admin_server = FILE:$tmppwd/kadmind5.log"
puts $conffile " kdc = FILE:$tmppwd/kdc.log"
puts $conffile " default = FILE:$tmppwd/others.log"
+ puts $conffile ""
+ if { $type == "kdc" } {
+ puts $conffile "\[db_modules\]"
+ puts $conffile " db_module_dir = $tmppwd/../../../util/fakedest$KRB5_DB_MODULE_DIR"
+ puts $conffile " foo_db2 = {"
+ puts $conffile " db_library = db2"
+ puts $conffile " database_name = $tmppwd/db"
+ puts $conffile " }"
+ }
close $conffile
}
}