< prev index next >

test/compiler/compilercontrol/share/AbstractTestBase.java

Print this page

        

*** 49,60 **** public static MethodDescriptor getValidMethodDescriptor(Executable exec) { MethodDescriptor md = METHOD_GEN.generateRandomDescriptor(exec); for (int i = 0; !md.isValid() && i < ATTEMPTS; i++) { md = METHOD_GEN.generateRandomDescriptor(exec); } ! if (!md.isValid()) { ! System.out.println("WARN: Using predefined pattern"); md = MethodGenerator.commandDescriptor(exec); } return md; } } --- 49,61 ---- public static MethodDescriptor getValidMethodDescriptor(Executable exec) { MethodDescriptor md = METHOD_GEN.generateRandomDescriptor(exec); for (int i = 0; !md.isValid() && i < ATTEMPTS; i++) { md = METHOD_GEN.generateRandomDescriptor(exec); } ! if (!md.isValid() || "any.method()".matches(md.getRegexp())) { ! /* if we haven't got a valid pattern or it matches any method ! leading to timeouts, then use plain standard descriptor */ md = MethodGenerator.commandDescriptor(exec); } return md; } }
< prev index next >