Skip to content

Commit bf804cb

Browse files
authored
HADOOP-19250. Fix test TestServiceInterruptHandling.testRegisterAndRaise (#6987)
Contributed by Chenyu Zheng
1 parent f000942 commit bf804cb

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/service/launcher/TestServiceInterruptHandling.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import org.apache.hadoop.service.BreakableService;
2222
import org.apache.hadoop.service.launcher.testservices.FailureTestService;
23+
import org.apache.hadoop.test.GenericTestUtils;
2324
import org.apache.hadoop.util.ExitUtil;
2425
import org.junit.Test;
2526
import org.slf4j.Logger;
@@ -43,10 +44,8 @@ public void testRegisterAndRaise() throws Throwable {
4344
assertEquals(0, irqHandler.getSignalCount());
4445
irqHandler.raise();
4546
// allow for an async event
46-
Thread.sleep(500);
47-
IrqHandler.InterruptData data = catcher.interruptData;
48-
assertNotNull("interrupt data", data);
49-
assertEquals(name, data.getName());
47+
GenericTestUtils.waitFor(() -> catcher.interruptData != null, 100, 10000);
48+
assertEquals(name, catcher.interruptData.getName());
5049
assertEquals(1, irqHandler.getSignalCount());
5150
}
5251

0 commit comments

Comments
 (0)