From 3302f7b0fd94834bb0dea104f7121825ec7265b7 Mon Sep 17 00:00:00 2001 From: Roger Riggs Date: Wed, 30 Mar 2016 12:47:54 -0400 Subject: [PATCH] 8152005: sun/misc/SunMiscSignalTest.java failed intermittently Extend timeout and retry Reviewed-by: darcy --- jdk/test/sun/misc/SunMiscSignalTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jdk/test/sun/misc/SunMiscSignalTest.java b/jdk/test/sun/misc/SunMiscSignalTest.java index 3dbab4f6cc0..dd4376ddde7 100644 --- a/jdk/test/sun/misc/SunMiscSignalTest.java +++ b/jdk/test/sun/misc/SunMiscSignalTest.java @@ -330,6 +330,12 @@ public class SunMiscSignalTest { Signal.raise(signal); boolean handled = handler.semaphore() .tryAcquire(Utils.adjustTimeout(100L), TimeUnit.MILLISECONDS); + if (!handled) { + // For debug try again + printf("Second try to see signal"); + handled = handler.semaphore() + .tryAcquire(Utils.adjustTimeout(2L), TimeUnit.SECONDS); + } Assert.assertEquals(handled, !RUNNING_WITH_Xrs, "raising s.m.Signal did not get a callback;");