--- jsr166/src/test/tck/JSR166TestCase.java 2022/03/22 16:26:19 1.274 +++ jsr166/src/test/tck/JSR166TestCase.java 2022/03/22 21:29:24 1.275 @@ -413,7 +413,10 @@ public class JSR166TestCase extends Test if (useSecurityManager) { System.err.println("Setting a permissive security manager"); Policy.setPolicy(permissivePolicy()); - System.setSecurityManager(new SecurityManager()); + try { + System.setSecurityManager(new SecurityManager()); + } catch(Throwable ok) { // failure OK during deprecation + } } for (int i = 0; i < suiteRuns; i++) { TestResult result = newPithyTestRunner().doRun(suite); @@ -1411,9 +1414,13 @@ public class JSR166TestCase extends Test Policy.setPolicy(permissivePolicy()); System.setSecurityManager(new SecurityManager()); runWithSecurityManagerWithPermissions(r, permissions); + } catch (UnsupportedOperationException ok) { } finally { - System.setSecurityManager(null); - Policy.setPolicy(savedPolicy); + try { + System.setSecurityManager(null); + Policy.setPolicy(savedPolicy); + } catch (Exception ok) { + } } } else { Policy savedPolicy = Policy.getPolicy();