TestAccessController is waiting on table to be enabled and after that tries to lookup the region. but if the machine is slow, that region may not be assigned yet.
TEST_UTIL.waitTableEnabled(TEST_TABLE.getTableName()); HRegion region = TEST_UTIL.getHBaseCluster().getRegions(TEST_TABLE.getTableName()).get(0);
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at org.apache.hadoop.hbase.security.access.TestAccessController.setUp(TestAccessController.java:235)