summaryrefslogtreecommitdiffstats
path: root/src/tests/dejagnu/config
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2008-11-07 21:56:40 +0000
committerKen Raeburn <raeburn@mit.edu>2008-11-07 21:56:40 +0000
commitbd0e65fb6e24cc0ffe62e127c6138642d399f20d (patch)
tree421bd1eb56faf7a03894a8bdfb181a3dc78856b0 /src/tests/dejagnu/config
parente2774ce95c14ad7b583503e990da94f0c5924c5b (diff)
downloadkrb5-bd0e65fb6e24cc0ffe62e127c6138642d399f20d.tar.gz
krb5-bd0e65fb6e24cc0ffe62e127c6138642d399f20d.tar.xz
krb5-bd0e65fb6e24cc0ffe62e127c6138642d399f20d.zip
Test that an iprop update log gets properly created and updated
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21042 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests/dejagnu/config')
-rw-r--r--src/tests/dejagnu/config/default.exp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/tests/dejagnu/config/default.exp b/src/tests/dejagnu/config/default.exp
index acd7e7747..e2b8533da 100644
--- a/src/tests/dejagnu/config/default.exp
+++ b/src/tests/dejagnu/config/default.exp
@@ -450,6 +450,7 @@ foreach i {
{KDESTROY $objdir/../../clients/kdestroy/kdestroy}
{RESOLVE $objdir/../resolve/resolve}
{T_INETD $objdir/t_inetd}
+ {KPROPLOG $objdir/../../slave/kproplog}
} {
set varname [lindex $i 0]
if ![info exists $varname] {
@@ -781,12 +782,15 @@ proc modify_principal { name args } {
# kpasswd +5
# krb524 +7
# application servers (krlogind, telnetd, krshd, ftpd, etc) +8
+# iprop +9
if [info exists PORTBASE] {
set portbase $PORTBASE
} else {
set portbase 3085
}
+set ulog 0
+
# setup_kerberos_files
# This procedure will create some Kerberos files which must be created
# manually before trying to run any Kerberos programs. Returns 1 on
@@ -804,6 +808,7 @@ proc setup_kerberos_files { } {
global master_key_type
global mode
global portbase
+ global ulog
if ![get_hostname] {
return 0
@@ -851,6 +856,13 @@ proc setup_kerberos_files { } {
puts $conffile " default_principal_expiration = 2037.12.31.23.59.59"
puts $conffile " default_principal_flags = -postdateable forwardable"
puts $conffile " dict_file = $tmppwd/dictfile"
+ if { $ulog != 0 } {
+ puts $conffile " iprop_enable = true"
+ puts $conffile " iprop_port = [expr 9 + $portbase]"
+ puts $conffile " iprop_logfile = $tmppwd/db.ulog"
+ } else {
+ puts $conffile "# no ulog"
+ }
puts $conffile " \}"
puts $conffile ""
close $conffile
@@ -890,6 +902,13 @@ proc setup_kerberos_files { } {
return 1
}
+proc reset_kerberos_files { } {
+ global tmppwd
+ file delete $tmppwd/kdc.conf $tmppwd/krb5.client.conf \
+ $tmppwd/krb5.server.conf $tmppwd/krb5.kdc.conf
+ setup_kerberos_files
+}
+
proc setup_krb5_conf { {type client} } {
global tmppwd
global hostname