This is an automated email from the ASF dual-hosted git repository.

sijie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/master by this push:
     new f207d2d  Fix FlakyTest TestRegionAwareEnsemblePlacementPolicy
f207d2d is described below

commit f207d2d9f432d43e2461f260056b91f1ba4803e1
Author: Sijie Guo <[email protected]>
AuthorDate: Wed Dec 13 13:40:48 2017 -0800

    Fix FlakyTest TestRegionAwareEnsemblePlacementPolicy
    
    Descriptions of the changes in this PR:
    
    include all possible resolved hostnames into the static dns resolver for 
region aware testing.
    
    Author: Sijie Guo <[email protected]>
    
    Reviewers: Enrico Olivelli <[email protected]>, Jia Zhai <None>
    
    This closes #837 from sijie/fix_regionaware
---
 .../bookkeeper/client/TestRegionAwareEnsemblePlacementPolicy.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestRegionAwareEnsemblePlacementPolicy.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestRegionAwareEnsemblePlacementPolicy.java
index d29499e..1dcf0e1 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestRegionAwareEnsemblePlacementPolicy.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestRegionAwareEnsemblePlacementPolicy.java
@@ -29,9 +29,7 @@ import static 
org.apache.bookkeeper.client.RoundRobinDistributionSchedule.writeS
 import static 
org.apache.bookkeeper.feature.SettableFeatureProvider.DISABLE_ALL;
 
 import com.google.common.util.concurrent.ThreadFactoryBuilder;
-
 import io.netty.util.HashedWheelTimer;
-
 import java.net.InetAddress;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -40,9 +38,7 @@ import java.util.List;
 import java.util.Optional;
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
-
 import junit.framework.TestCase;
-
 import org.apache.bookkeeper.client.BKException.BKNotEnoughBookiesException;
 import org.apache.bookkeeper.conf.ClientConfiguration;
 import org.apache.bookkeeper.feature.FeatureProvider;
@@ -75,6 +71,10 @@ public class TestRegionAwareEnsemblePlacementPolicy extends 
TestCase {
     static void updateMyRack(String rack) throws Exception {
         
StaticDNSResolver.addNodeToRack(InetAddress.getLocalHost().getHostAddress(), 
rack);
         
StaticDNSResolver.addNodeToRack(InetAddress.getLocalHost().getHostName(), rack);
+        BookieSocketAddress bookieAddress = new BookieSocketAddress(
+            InetAddress.getLocalHost().getHostAddress(), 0);
+        
StaticDNSResolver.addNodeToRack(bookieAddress.getSocketAddress().getHostName(), 
rack);
+        
StaticDNSResolver.addNodeToRack(bookieAddress.getSocketAddress().getAddress().getHostAddress(),
 rack);
         StaticDNSResolver.addNodeToRack("127.0.0.1", rack);
         StaticDNSResolver.addNodeToRack("localhost", rack);
     }

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to