Mercurial > hg > openjdk > jdk8u > jdk
changeset 4421:db419c454f92
7057320: test/java/util/concurrent/Executors/AutoShutdown.java failing intermittently
Summary: Add retry/timeout for checking activeCount
Reviewed-by: chegar
author | dl |
---|---|
date | Wed, 13 Jul 2011 12:24:56 +0100 |
parents | 42fe05e54e69 |
children | 7ac6a297f9a0 |
files | test/java/util/concurrent/Executors/AutoShutdown.java |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/test/java/util/concurrent/Executors/AutoShutdown.java Tue Jul 12 10:28:37 2011 -0700 +++ b/test/java/util/concurrent/Executors/AutoShutdown.java Wed Jul 13 12:24:56 2011 +0100 @@ -67,6 +67,11 @@ e1 = e2 = null; for (int i = 0; i < 10 && Thread.activeCount() > count0; i++) tryWaitForFinalizersToRun(); + for (int i = 0; i < 10; ++i) { // give JVM a chance to settle. + if (Thread.activeCount() == count0) + return; + Thread.sleep(1000); + } equal(Thread.activeCount(), count0); }