Description
[ERROR] testCacheEvictionThreadSafe(org.apache.hadoop.hbase.io.hfile.TestLruBlockCache) Time elapsed: 0.028 s <<< FAILURE!
java.lang.AssertionError: expected:<0> but was:<1>
at org.apache.hadoop.hbase.io.hfile.TestLruBlockCache.testCacheEvictionThreadSafe(TestLruBlockCache.java:86)
Fix for this I think is waiting for the block count to drop to zero after awaiting shutdown of the executor pool. There's a rare race here. Tests look good using a Waiter predicate so far, but I haven't finished all 100 iterations yet.