You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by mb...@apache.org on 2012/08/28 23:00:19 UTC

svn commit: r1378341 - /hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java

Author: mbautin
Date: Tue Aug 28 21:00:18 2012
New Revision: 1378341

URL: http://svn.apache.org/viewvc?rev=1378341&view=rev
Log:
[HBASE-6590] [0.89-fb] Fix TestStoreFile.

Author: aaiyer

Summary:
fix TestStoreFile to reflect the fact that bulk load
can also have sequence id

Test Plan: run the unit test

Reviewers: kannan, kranganathan

Reviewed By: kannan

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D554005

Blame Revision: https://reviews.facebook.net/D3789

Task ID: 1405145

Modified:
    hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java

Modified: hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java?rev=1378341&r1=1378340&r2=1378341&view=diff
==============================================================================
--- hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java (original)
+++ hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java Tue Aug 28 21:00:18 2012
@@ -608,13 +608,14 @@ public class TestStoreFile extends HBase
     fs.delete(f, true);
   }
 
-  public void testFlushTimeComparator() {
+  public void testSeqIdComparator() {
     assertOrdering(StoreFile.Comparators.SEQ_ID,
         mockStoreFile(true, 1000, -1, "/foo/123"),
         mockStoreFile(true, 1000, -1, "/foo/126"),
         mockStoreFile(true, 2000, -1, "/foo/126"),
         mockStoreFile(false, -1, 1, "/foo/1"),
         mockStoreFile(false, -1, 3, "/foo/2"),
+        mockStoreFile(true, 2000, 4, "/foo/126"),
         mockStoreFile(false, -1, 5, "/foo/2"),
         mockStoreFile(false, -1, 5, "/foo/3"));
   }
@@ -640,13 +641,7 @@ public class TestStoreFile extends HBase
     StoreFile mock = Mockito.mock(StoreFile.class);
     Mockito.doReturn(bulkLoad).when(mock).isBulkLoadResult();
     Mockito.doReturn(bulkTimestamp).when(mock).getBulkLoadTimestamp();
-    if (bulkLoad) {
-      // Bulk load files will throw if you ask for their sequence ID
-      Mockito.doThrow(new IllegalAccessError("bulk load"))
-        .when(mock).getMaxSequenceId();
-    } else {
-      Mockito.doReturn(seqId).when(mock).getMaxSequenceId();
-    }
+    Mockito.doReturn(seqId).when(mock).getMaxSequenceId();
     Mockito.doReturn(new Path(path)).when(mock).getPath();
     String name = "mock storefile, bulkLoad=" + bulkLoad +
       " bulkTimestamp=" + bulkTimestamp +
@@ -928,4 +923,4 @@ public class TestStoreFile extends HBase
   public static List<StoreFile> getStoreFiles(Store s) {
     return s.getStorefiles();
   }
-}
\ No newline at end of file
+}