]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Always recreate acl files during dejagnu tests
authorTom Yu <tlyu@mit.edu>
Thu, 12 Jul 2012 03:35:44 +0000 (23:35 -0400)
committerTom Yu <tlyu@mit.edu>
Thu, 12 Jul 2012 03:39:36 +0000 (23:39 -0400)
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.

ticket: 7200 (new)
tags: pullup
target_version: 1.10.3

src/tests/dejagnu/config/default.exp
src/tests/dejagnu/krb-standalone/iprop.exp

index c906bf1090f00d35830ae89170cdf7ed74463d1d..2804b5c7f9f4e0600ac5d228033139f136d1b1a6 100644 (file)
@@ -875,12 +875,10 @@ proc setup_kerberos_files { } {
     }
 
     # 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] {
index aff4dc2a87042e93ff90e88c6e30c7ad4064b32e..0170bb621d650c9cd3139e21255fa9f732e98a9f 100644 (file)
@@ -5,11 +5,9 @@ proc setup_slave {} {
     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