jdk/test/sun/security/krb5/auto/BadKdc1.java
changeset 23339 d66b18f52418
parent 14342 8435a30053c1
child 30820 0d4717a011d3
--- a/jdk/test/sun/security/krb5/auto/BadKdc1.java	Tue Mar 11 19:54:33 2014 +0400
+++ b/jdk/test/sun/security/krb5/auto/BadKdc1.java	Wed Mar 12 14:18:01 2014 +0800
@@ -28,14 +28,21 @@
  * @summary krb5 should not try to access unavailable kdc too often
  */
 
-import java.io.*;
 import java.security.Security;
 
 public class BadKdc1 {
 
    public static void main(String[] args)
            throws Exception {
-       Security.setProperty("krb5.kdc.bad.policy", "tryLess");
+
+       // 5 sec is default timeout for tryLess
+       if (BadKdc.getRatio() > 2.5) {
+           Security.setProperty("krb5.kdc.bad.policy",
+                   "tryLess:1," + BadKdc.toReal(2000));
+       } else {
+           Security.setProperty("krb5.kdc.bad.policy", "tryLess");
+       }
+
        BadKdc.go(
                "121212222222(32){1,2}1222(32){1,2}", // 1 2
                // The above line means try kdc1 for 2 seconds then kdc1