The dejagnu tests create some persistent acl files containing
hostname-derived principal names. These can get out of date if the
host has changed names since the last time the dejagnu tests were run,
causing failures (notably in iprop.exp). To avoid this problem,
change the dejagnu tests to always create new acl files for each test
run.
(cherry picked from commit
244bb3fde58dd6bab0969e0501b537c5871088f0)
ticket: 7200
version_fixed: 1.10.3
status: resolved
}
# Create ACL file.
- if ![file exists $tmppwd/acl] {
- set aclfile [open $tmppwd/acl w]
- puts $aclfile "krbtest/admin@$REALMNAME *"
- puts $aclfile "kiprop/$hostname@$REALMNAME p"
- close $aclfile
- }
+ set aclfile [open $tmppwd/acl w]
+ puts $aclfile "krbtest/admin@$REALMNAME *"
+ puts $aclfile "kiprop/$hostname@$REALMNAME p"
+ close $aclfile
# Create dictfile file.
if ![file exists $tmppwd/dictfile] {
global tmppwd hostname REALMNAME KDB5_UTIL
file delete $tmppwd/slave-stash $tmppwd/slave-acl
file copy -force $tmppwd/acl $tmppwd/slave-acl
- if ![file exists $tmppwd/kpropdacl] {
- set aclfile [open $tmppwd/kpropd-acl w]
- puts $aclfile "host/$hostname@$REALMNAME"
- close $aclfile
- }
+ set aclfile [open $tmppwd/kpropd-acl w]
+ puts $aclfile "host/$hostname@$REALMNAME"
+ close $aclfile
setup_slave_db
# copy database - must be used after master db set up
envstack_push