HBASE-2720 TestFromClientSide fails for client region cache prewarm on Hudson
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@996255 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1d58b8a3bf
commit
d48a3d0a27
|
@ -3829,20 +3829,20 @@ public class TestFromClientSide {
|
|||
Get g2 = new Get(Bytes.toBytes("bbb"));
|
||||
table.get(g2);
|
||||
|
||||
// Get the configured number of cache read-ahead regions. For various
|
||||
// reasons, the meta may not yet have all regions in place (e.g. hbase-2757).
|
||||
// That the prefetch gets at least half shows prefetch is bascially working.
|
||||
int prefetchRegionNumber = conf.getInt("hbase.client.prefetch.limit", 10) / 2;
|
||||
// Get the configured number of cache read-ahead regions.
|
||||
int prefetchRegionNumber = conf.getInt("hbase.client.prefetch.limit", 10);
|
||||
|
||||
// the total number of cached regions == region('aaa") + prefeched regions.
|
||||
LOG.info("Testing how many regions cached");
|
||||
assertTrue(prefetchRegionNumber < HConnectionManager.getCachedRegionCount(conf, TABLENAME));
|
||||
assertEquals("Number of cached region is incorrect ", prefetchRegionNumber,
|
||||
HConnectionManager.getCachedRegionCount(conf, TABLENAME));
|
||||
|
||||
table.getConnection().clearRegionCache();
|
||||
|
||||
Get g3 = new Get(Bytes.toBytes("abc"));
|
||||
table.get(g3);
|
||||
assertTrue(prefetchRegionNumber < HConnectionManager.getCachedRegionCount(conf, TABLENAME));
|
||||
assertEquals("Number of cached region is incorrect ", prefetchRegionNumber,
|
||||
HConnectionManager.getCachedRegionCount(conf, TABLENAME));
|
||||
|
||||
LOG.info("Finishing testRegionCachePreWarm");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue