Mercurial > hg > release > icedtea7-forest-2.6 > jdk
changeset 8523:f94dd20a1efa jdk7u79-b08
8071591: java/util/logging/LogManagerAppContextDeadlock.java test started to fail due to JDK-8065991
Reviewed-by: dfuchs, coffeys
author | mcherkas |
---|---|
date | Wed, 28 Jan 2015 15:43:15 +0400 |
parents | 99cb37d67a88 |
children | f90bbaeb7ba4 |
files | test/java/util/logging/LogManagerAppContextDeadlock.java |
diffstat | 1 files changed, 33 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/test/java/util/logging/LogManagerAppContextDeadlock.java Wed Jan 28 18:47:45 2015 +0000 +++ b/test/java/util/logging/LogManagerAppContextDeadlock.java Wed Jan 28 15:43:15 2015 +0400 @@ -38,7 +38,7 @@ /** * @test - * @bug 8065991 + * @bug 8065991 8071591 * @summary check that when LogManager is initialized, a deadlock similar * to that described in 8065709 will not occur. * @run main/othervm LogManagerAppContextDeadlock UNSECURE @@ -107,6 +107,31 @@ return getAppContext(); } + @Override + public Object get(Object key) { + return null; + } + + @Override + public void put(Object key, Object value) { + + } + + @Override + public void remove(Object key) { + + } + + @Override + public boolean isDisposed() { + return false; + } + + @Override + public boolean isMainAppContext() { + return false; + } + }); } @@ -123,7 +148,7 @@ } } - public static void test(TestCase test) throws Exception { + public static void test(final TestCase test) throws Exception { Thread t1 = new Thread() { @Override public void run() { @@ -228,7 +253,12 @@ @Override public void run() { sem3.release(); - Configure.doPrivileged(this::loop); + Configure.doPrivileged(new Runnable() { + @Override + public void run() { + DeadlockDetector.this.loop(); + } + }); } public void loop() { while(goOn) {