--- jsr166/src/test/tck/ScheduledExecutorTest.java 2015/09/27 20:17:39 1.54 +++ jsr166/src/test/tck/ScheduledExecutorTest.java 2015/09/28 02:32:57 1.55 @@ -665,7 +665,8 @@ public class ScheduledExecutorTest exten tasks.add(p.scheduleAtFixedRate(r, 9, 9, SECONDS)); tasks.add(p.scheduleWithFixedDelay(r, 9, 9, SECONDS)); } - assertEquals(new HashSet(tasks), new HashSet(p.getQueue())); + if (testImplementationDetails) + assertEquals(new HashSet(tasks), new HashSet(p.getQueue())); final List queuedTasks; try { queuedTasks = p.shutdownNow(); @@ -674,7 +675,8 @@ public class ScheduledExecutorTest exten } assertTrue(p.isShutdown()); assertTrue(p.getQueue().isEmpty()); - assertEquals(new HashSet(tasks), new HashSet(queuedTasks)); + if (testImplementationDetails) + assertEquals(new HashSet(tasks), new HashSet(queuedTasks)); assertEquals(tasks.size(), queuedTasks.size()); for (ScheduledFuture task : tasks) { assertFalse(task.isDone());