--- jsr166/src/test/tck/ExecutorsTest.java 2004/01/27 11:37:00 1.16 +++ jsr166/src/test/tck/ExecutorsTest.java 2009/08/04 16:06:12 1.19 @@ -337,7 +337,7 @@ public class ExecutorsTest extends JSR16 try { Thread current = Thread.currentThread(); threadAssertTrue(!current.isDaemon()); - threadAssertTrue(current.getPriority() == Thread.NORM_PRIORITY); + threadAssertTrue(current.getPriority() <= Thread.NORM_PRIORITY); ThreadGroup g = current.getThreadGroup(); SecurityManager s = System.getSecurityManager(); if (s != null) @@ -392,7 +392,7 @@ public class ExecutorsTest extends JSR16 try { Thread current = Thread.currentThread(); threadAssertTrue(!current.isDaemon()); - threadAssertTrue(current.getPriority() == Thread.NORM_PRIORITY); + threadAssertTrue(current.getPriority() <= Thread.NORM_PRIORITY); ThreadGroup g = current.getThreadGroup(); SecurityManager s = System.getSecurityManager(); if (s != null) @@ -427,7 +427,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(new RuntimePermission("getClassLoader")); + } } class CheckCCL implements Callable {