* Read all kadmin output before waiting for it to die
authorSam Hartman <hartmans@mit.edu>
Sat, 10 Aug 1996 04:39:04 +0000 (04:39 +0000)
committerSam Hartman <hartmans@mit.edu>
Sat, 10 Aug 1996 04:39:04 +0000 (04:39 +0000)
* Sleep 2 seconds before starting KDC, so we know we slept at elast one second
     so that the file modification time will actually change.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@8920 dc483132-0cff-0310-8789-dd5450dbe970

src/tests/dejagnu/config/ChangeLog
src/tests/dejagnu/config/default.exp

index 3901249624ba9747c56276967b072b4007ca1547..81f05d5710bff1ea6a38597e9ca488f9820378e4 100644 (file)
@@ -1,3 +1,14 @@
+Thu Aug  8 23:08:13 1996  Sam Hartman  <hartmans@mit.edu>
+
+       * default.exp: In add_kerberos_key and add_random_key only execute
+       the final expect_after if the spawn ID is still open; also soak up
+       all the kadmin responses.
+
+Thu Aug  8 22:13:27 1996  Sam Hartman  <hartmans@tertius.mit.edu>
+
+       * default.exp: Sleep for two seconds while waiting for KDC to
+        start; sleep(1) doesn't always take up any time.
+
 Mon Aug  5 21:16:48 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>
 
        * default.exp: Update to new kdb5_util convention.
index b802b65f93c00494ac6bbab0cd7f57b10030a22a..c7d597743b53d63c10017a91fb7fad1e857e3084 100644 (file)
@@ -771,9 +771,8 @@ proc start_kerberos_daemons { standalone } {
 
     if ![file exists $kdc_lfile] then {
        catch [touch $kdc_lfile]
-       sleep 1
     }
-
+               sleep 2
     set kdc_start [file mtime $kdc_lfile]
 
     spawn $KRB5KDC -r $REALMNAME -n
@@ -784,7 +783,7 @@ proc start_kerberos_daemons { standalone } {
        if { [file mtime $kdc_lfile] != $kdc_start } then  {
                break;
        }       
-       sleep 1
+       sleep 2
     }
 
     if {$count >= $retry} {
@@ -919,7 +918,6 @@ proc add_kerberos_key { kkey standalone } {
        }
        eof {
            fail "kadmin $kkey"
-           catch "expect_after"
            return 0
        }
     }
@@ -933,9 +931,9 @@ proc add_kerberos_key { kkey standalone } {
     send "$KEY\r"
     expect {
        "Principal \"$kkey@$REALMNAME\" created" { }
-       "Principal or policy already exists while creating" { }
+       "Principal or policy already exists while creating*" { expect eof }
     }
-    expect_after
+    catch "expect_after"
     if ![check_exit_status kadmin] {
        return 0
     }
@@ -977,9 +975,9 @@ proc add_random_key { kkey standalone } {
     send "adminpass$KEY\r"
     expect {
        "Principal \"$kkey@$REALMNAME\" created" { }
-       "Principal or policy already exists while creating" { }
+       "Principal or policy already exists while creating*" { expect eof}
     }
-    expect_after
+    catch "expect_after"
     if ![check_exit_status kadmin] {
        return 0
     }