Browse Source

ZOOKEEPER-1578. org.apache.zookeeper.server.quorum.Zab1_0Test failed due to hard code with 33556 port. (Li Ping via mahadev)

git-svn-id: https://svn.apache.org/repos/asf/zookeeper/trunk@1422772 13f79535-47bb-0310-9956-ffa450edef68
Mahadev Konar 12 years ago
parent
commit
e4d07112a6
2 changed files with 5 additions and 1 deletions
  1. 3 0
      CHANGES.txt
  2. 2 1
      src/java/test/org/apache/zookeeper/server/quorum/Zab1_0Test.java

+ 3 - 0
CHANGES.txt

@@ -290,6 +290,9 @@ BUGFIXES:
   ZOOKEEPER-1387. Wrong epoch file created
   (Benjamin Busjaeger via breed, phunt)
 
+  ZOOKEEPER-1578. org.apache.zookeeper.server.quorum.Zab1_0Test failed due to
+  hard code with 33556 port (Li Ping via mahadev)
+
 IMPROVEMENTS:
 
   ZOOKEEPER-1170. Fix compiler (eclipse) warnings: unused imports,

+ 2 - 1
src/java/test/org/apache/zookeeper/server/quorum/Zab1_0Test.java

@@ -38,6 +38,7 @@ import org.apache.jute.BinaryInputArchive;
 import org.apache.jute.BinaryOutputArchive;
 import org.apache.jute.InputArchive;
 import org.apache.jute.OutputArchive;
+import org.apache.zookeeper.PortAssignment;
 import org.apache.zookeeper.WatchedEvent;
 import org.apache.zookeeper.Watcher;
 import org.apache.zookeeper.Watcher.Event.EventType;
@@ -957,7 +958,7 @@ public class Zab1_0Test {
         peer.setTxnFactory(logFactory);
         Field addrField = peer.getClass().getDeclaredField("myQuorumAddr");
         addrField.setAccessible(true);
-        addrField.set(peer, new InetSocketAddress(33556));
+        addrField.set(peer, new InetSocketAddress(PortAssignment.unique()));
         ZKDatabase zkDb = new ZKDatabase(logFactory);
         LeaderZooKeeperServer zk = new LeaderZooKeeperServer(logFactory, peer, zkDb);
         return zk;