From b23ead039a5b15bbe586bd9f8baaa9ba8f376e5f Mon Sep 17 00:00:00 2001 From: Robin Roy Date: Thu, 4 Feb 2021 13:23:07 +0530 Subject: [PATCH] HBASE-25546 PerfTestCompactionPolicies is failing because of NPE (addendum) Added HBaseClassTestRule for PerfTestCompactionPolicies --- .../compactions/PerfTestCompactionPolicies.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/compactions/PerfTestCompactionPolicies.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/compactions/PerfTestCompactionPolicies.java index 0c84507c9568..e6b0499c738d 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/compactions/PerfTestCompactionPolicies.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/compactions/PerfTestCompactionPolicies.java @@ -28,6 +28,7 @@ import java.util.List; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hbase.HBaseClassTestRule; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.client.RegionInfoBuilder; import org.apache.hadoop.hbase.regionserver.HStore; @@ -36,6 +37,7 @@ import org.apache.hadoop.hbase.testclassification.MediumTests; import org.apache.hadoop.hbase.testclassification.RegionServerTests; import org.apache.hadoop.hbase.util.ReflectionUtils; +import org.junit.ClassRule; import org.junit.Test; import org.junit.experimental.categories.Category; import org.junit.runner.RunWith; @@ -45,6 +47,10 @@ @RunWith(Parameterized.class) public class PerfTestCompactionPolicies extends MockStoreFileGenerator { + @ClassRule + public static final HBaseClassTestRule CLASS_RULE = + HBaseClassTestRule.forClass(PerfTestCompactionPolicies.class); + private final RatioBasedCompactionPolicy cp; private final StoreFileListGenerator generator; private final HStore store;