Skip to content

Commit e54f102

Browse files
committed
add timeout to TestConfiguredFailoverProxyProvider
1 parent 76ad462 commit e54f102

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

hadoop-hdfs-project/hadoop-hdfs-client/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestConfiguredFailoverProxyProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import org.junit.jupiter.api.BeforeEach;
2929
import org.junit.jupiter.api.BeforeAll;
3030
import org.junit.jupiter.api.Test;
31+
import org.junit.jupiter.api.Timeout;
3132
import org.mockito.invocation.InvocationOnMock;
3233
import org.mockito.stubbing.Answer;
3334
import org.slf4j.event.Level;
@@ -38,6 +39,7 @@
3839
import java.net.URISyntaxException;
3940
import java.util.HashMap;
4041
import java.util.Map;
42+
import java.util.concurrent.TimeUnit;
4143
import java.util.concurrent.atomic.AtomicBoolean;
4244
import java.util.concurrent.atomic.AtomicInteger;
4345

@@ -46,6 +48,7 @@
4648
import static org.junit.jupiter.api.Assertions.assertNull;
4749
import static org.junit.jupiter.api.Assertions.assertThrows;
4850
import static org.junit.jupiter.api.Assertions.assertTrue;
51+
import static org.junit.jupiter.api.Timeout.ThreadMode.SEPARATE_THREAD;
4952
import static org.mockito.Mockito.mock;
5053
import static org.mockito.Mockito.when;
5154

@@ -344,6 +347,8 @@ private void testResolveDomainNameUsingDNS(boolean useFQDN) throws Exception {
344347
assertTrue(nn2Count.get() > 0, "nn2 should have been selected: " + nn2Count.get());
345348
}
346349

350+
// FIXME Sometimes java.net.Inet4AddressImpl.lookupAllHostAddr() hangs. Why ?
351+
@Timeout(value=1, unit = TimeUnit.MINUTES, threadMode = SEPARATE_THREAD)
347352
@Test
348353
public void testResolveDomainNameUsingDNS() throws Exception {
349354
// test resolving to IP

0 commit comments

Comments
 (0)