Author: stack
Date: Thu Apr 28 04:41:31 2011
New Revision: 1097318

URL: http://svn.apache.org/viewvc?rev=1097318&view=rev
Log:
HBASE-1502 Aftermath; fix up of broke tests.  Fix TestCatalogTracker.  
Signature changed and mock'd method wasn't triggering

Modified:
    hbase/trunk/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
    
hbase/trunk/src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java

Modified: 
hbase/trunk/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
URL: 
http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java?rev=1097318&r1=1097317&r2=1097318&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java 
(original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java Thu 
Apr 28 04:41:31 2011
@@ -1018,7 +1018,7 @@ public class ZKUtil {
     LOG.debug(zkw.prefix("Retrieved " + ((data == null)? 0: data.length) +
       " byte(s) of data from znode " + znode +
       (watcherSet? " and set watcher; ": "; data=") +
-      (data == null? "null": (
+      (data == null? "null": data.length == 0? "empty": (
           znode.startsWith(zkw.assignmentZNode) ?
               RegionTransitionData.fromBytes(data).toString()
               : StringUtils.abbreviate(Bytes.toString(data), 32)))));

Modified: 
hbase/trunk/src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java
URL: 
http://svn.apache.org/viewvc/hbase/trunk/src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java?rev=1097318&r1=1097317&r2=1097318&view=diff
==============================================================================
--- 
hbase/trunk/src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java
 (original)
+++ 
hbase/trunk/src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java
 Thu Apr 28 04:41:31 2011
@@ -63,7 +63,7 @@ import org.mockito.Mockito;
 public class TestCatalogTracker {
   private static final Log LOG = LogFactory.getLog(TestCatalogTracker.class);
   private static final HBaseTestingUtility UTIL = new HBaseTestingUtility();
-  private static final ServerName HSA =
+  private static final ServerName SN =
     new ServerName("example.org", 1234, System.currentTimeMillis());
   private ZooKeeperWatcher watcher;
   private Abortable abortable;
@@ -247,8 +247,8 @@ public class TestCatalogTracker {
   }
 
   private ServerName setRootLocation() throws KeeperException {
-    RootLocationEditor.setRootLocation(this.watcher, HSA);
-    return HSA;
+    RootLocationEditor.setRootLocation(this.watcher, SN);
+    return SN;
   }
 
   /**
@@ -266,8 +266,8 @@ public class TestCatalogTracker {
     HRegionInterface  mockHRI = Mockito.mock(HRegionInterface.class);
     // Make the HRI return an answer no matter how Get is called.  Same for
     // getHRegionInfo.  Thats enough for this test.
-    
Mockito.when(connection.getHRegionConnection((HServerAddress)Mockito.any(), 
Mockito.anyBoolean())).
-      thenReturn(mockHRI);
+    Mockito.when(connection.getHRegionConnection((String)Mockito.any(),
+      Matchers.anyInt())).thenReturn(mockHRI);
 
     final CatalogTracker ct = constructAndStartCatalogTracker(connection);
     ServerName hsa = ct.getMetaLocation();
@@ -289,7 +289,7 @@ public class TestCatalogTracker {
     List<KeyValue> kvs = new ArrayList<KeyValue>();
     kvs.add(new KeyValue(HConstants.EMPTY_BYTE_ARRAY,
       HConstants.CATALOG_FAMILY, HConstants.SERVER_QUALIFIER,
-      Bytes.toBytes(HSA.toString())));
+      Bytes.toBytes(SN.toString())));
     final Result result = new Result(kvs);
     Mockito.when(mockHRI.get((byte [])Mockito.any(), (Get)Mockito.any())).
       thenReturn(result);
@@ -300,12 +300,12 @@ public class TestCatalogTracker {
     // been assigned.
     String node = ct.getMetaNodeTracker().getNode();
     ZKUtil.createAndFailSilent(this.watcher, node);
-    MetaEditor.updateMetaLocation(ct, HRegionInfo.FIRST_META_REGIONINFO, HSA);
+    MetaEditor.updateMetaLocation(ct, HRegionInfo.FIRST_META_REGIONINFO, SN);
     ZKUtil.deleteNode(this.watcher, node);
     // Join the thread... should exit shortly.
     t.join();
     // Now meta is available.
-    Assert.assertTrue(ct.getMetaLocation().equals(HSA));
+    Assert.assertTrue(ct.getMetaLocation().equals(SN));
   }
 
   private void startWaitAliveThenWaitItLives(final Thread t, final int ms) {


Reply via email to