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/09/07 14:50:13 UTC
svn commit: r1381999 -
/hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java
Author: mbautin
Date: Fri Sep 7 12:50:13 2012
New Revision: 1381999
URL: http://svn.apache.org/viewvc?rev=1381999&view=rev
Log:
[HBASE-5898] Fix TestFromClientSide#testCacheOnWriteEvictOnClose
Author: michalgr
Summary: Because of double-checked locking we miss twice when block is not present in cache. Test expects only one miss.
Test Plan: mvn -Dtest=TestFromClientSide#testCacheOnWriteEvictOnClose test
Reviewers: liyintang, kannan
Reviewed By: kannan
CC: Karthik, gqchen, aaiyer, mbautin
Differential Revision: https://reviews.facebook.net/D4977
Modified:
hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java
Modified: hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java?rev=1381999&r1=1381998&r2=1381999&view=diff
==============================================================================
--- hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java (original)
+++ hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java Fri Sep 7 12:50:13 2012
@@ -4235,7 +4235,8 @@ public class TestFromClientSide {
expectedBlockCount += 1; // cached one data block
assertEquals(expectedBlockCount, cache.getBlockCount());
assertEquals(expectedBlockHits, cache.getStats().getHitCount());
- assertEquals(++expectedBlockMiss, cache.getStats().getMissCount());
+ expectedBlockMiss += 2; // Dobule checked locking
+ assertEquals(expectedBlockMiss, cache.getStats().getMissCount());
}
private void waitForStoreFileCount(Store store, int count, int timeout)