--- jsr166/src/test/tck/ExecutorsTest.java 2006/04/03 15:00:59 1.17 +++ jsr166/src/test/tck/ExecutorsTest.java 2009/08/04 13:58:09 1.18 @@ -12,6 +12,7 @@ import java.util.*; import java.util.concurrent.*; import java.math.BigInteger; import java.security.*; +import sun.security.util.SecurityConstants; public class ExecutorsTest extends JSR166TestCase{ public static void main(String[] args) { @@ -427,7 +428,11 @@ public class ExecutorsTest extends JSR16 } void checkCCL() { - AccessController.getContext().checkPermission(new RuntimePermission("getContextClassLoader")); + SecurityManager sm = System.getSecurityManager(); + if (sm != null) { + sm.checkPermission(new RuntimePermission("setContextClassLoader")); + sm.checkPermission(SecurityConstants.GET_CLASSLOADER_PERMISSION); + } } class CheckCCL implements Callable {