summaryrefslogtreecommitdiffstats
path: root/src/tests/dejagnu/config/default.exp
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2008-11-12 21:49:35 +0000
committerKen Raeburn <raeburn@mit.edu>2008-11-12 21:49:35 +0000
commit72449bf93b648911e83e17c83dcdf2e65340b7b0 (patch)
tree124a64e278c0a33e2e2938e52f223fd1c393745c /src/tests/dejagnu/config/default.exp
parentfa66f649a59f75a9101358b3b480a74f9c6d5801 (diff)
downloadkrb5-72449bf93b648911e83e17c83dcdf2e65340b7b0.tar.gz
krb5-72449bf93b648911e83e17c83dcdf2e65340b7b0.tar.xz
krb5-72449bf93b648911e83e17c83dcdf2e65340b7b0.zip
Add basic kprop test, and a little more debugging support
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21078 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests/dejagnu/config/default.exp')
-rw-r--r--src/tests/dejagnu/config/default.exp18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/tests/dejagnu/config/default.exp b/src/tests/dejagnu/config/default.exp
index 138a391d6..9e6320728 100644
--- a/src/tests/dejagnu/config/default.exp
+++ b/src/tests/dejagnu/config/default.exp
@@ -413,9 +413,10 @@ file delete $tmppwd/krb5.conf $tmppwd/kdc.conf $tmppwd/krb.realms $tmppwd/krb.co
proc delete_db {} {
global tmppwd
file delete $tmppwd/kdc-db $tmppwd/kdc-db.ok $tmppwd/kdc-db.kadm5 \
- $tmppwd/kdc-db.ulog \
$tmppwd/kdc-db.kadm5.lock \
- $tmppwd/slave-db \
+ $tmppwd/kdc-db.ulog \
+ $tmppwd/slave-db $tmppwd/slave-db.ok $tmppwd/slave-db.kadm5 $tmppwd/slave-db.kadm5.lock \
+ $tmppwd/slave-db~ $tmppwd/slave-db~.ok $tmppwd/slave-db~.kadm5 $tmppwd/slave-db~.kadm5.lock \
$tmppwd/srvtab $tmppwd/cpw_srvtab
}
@@ -463,6 +464,8 @@ foreach i {
{T_INETD $objdir/t_inetd}
{KPROPLOG $objdir/../../slave/kproplog}
{KPASSWD $objdir/../../clients/kpasswd/kpasswd}
+ {KPROPD $objdir/../../slave/kpropd}
+ {KPROP $objdir/../../slave/kprop}
} {
set varname [lindex $i 0]
if ![info exists $varname] {
@@ -812,6 +815,7 @@ proc modify_principal { name args } {
# client tries +1 and +6
# kadmind +4
# kpasswd +5
+# (nothing) +6
# krb524 +7
# application servers (krlogind, telnetd, krshd, ftpd, etc) +8
# iprop +9 (if enabled)
@@ -2798,11 +2802,19 @@ proc krb_exit { } {
}
# helpful sometimes for debugging the test suite
-proc spawn_xterm { } {
+proc export_debug_envvars { } {
global env
foreach i {KDB5_UTIL KRB5KDC KADMIND KADMIN KADMIN_LOCAL KINIT KTUTIL KLIST RLOGIN RLOGIND FTP FTPD KPASSWD REALMNAME GSSCLIENT} {
global $i
if [info exists $i] { set env($i) [set $i] }
}
+}
+proc spawn_xterm { } {
+ export_debug_envvars
exec "xterm"
}
+proc spawn_shell { } {
+ export_debug_envvars
+ spawn "sh"
+ exp_interact
+}