8025205: Intermittent test failure: javax/management/remote/mandatory/connection/BrokenConnectionTest.java

Reviewed-by: dholmes, dfuchs, jbachorik
This commit is contained in:
Shanliang Jiang 2013-10-10 09:01:19 +02:00
parent 5a3e98293d
commit c8a7fb8dce

View File

@ -23,7 +23,7 @@
/*
* @test
* @bug 4940957
* @bug 4940957 8025205
* @summary Tests behaviour when connections break
* @author Eamonn McManus
* @run clean BrokenConnectionTest
@ -485,14 +485,13 @@ public class BrokenConnectionTest {
}
if (thisok) {
System.out.println("Waiting for failure notif");
long deadline = System.currentTimeMillis() + 5000;
while (failureListener.count < 1
&& System.currentTimeMillis() < deadline)
Thread.sleep(500);
if (failureListener.count < 1) {
System.out.println("Did not get failure notif!");
thisok = false;
} else if (failureListener.count > 1) {
// pass or test timeout. see 8025205
do {
Thread.sleep(100);
} while (failureListener.count < 1);
Thread.sleep(1000); // if more notif coming ...
if (failureListener.count > 1) {
System.out.println("Got too many failure notifs: " +
failureListener.count);
thisok = false;