You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by jm...@apache.org on 2015/10/22 06:57:14 UTC
hbase git commit: HBASE-14671 Remove deprecated
HBaseTestCase/Put/Delete apis from TestGetClosestAtOrBefore
Repository: hbase
Updated Branches:
refs/heads/master 81e2aba1f -> f9df3e922
HBASE-14671 Remove deprecated HBaseTestCase/Put/Delete apis from TestGetClosestAtOrBefore
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f9df3e92
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f9df3e92
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f9df3e92
Branch: refs/heads/master
Commit: f9df3e9229ecb78abc9dd5332095d82fb390eb8d
Parents: 81e2aba
Author: Jonathan M Hsieh <jm...@apache.org>
Authored: Wed Oct 21 15:17:04 2015 -0700
Committer: Jonathan M Hsieh <jm...@apache.org>
Committed: Wed Oct 21 21:56:54 2015 -0700
----------------------------------------------------------------------
.../regionserver/TestGetClosestAtOrBefore.java | 63 +++++++++++---------
1 file changed, 35 insertions(+), 28 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase/blob/f9df3e92/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
index 470a453..7ee3f0b 100644
--- a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
+++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
@@ -24,11 +24,11 @@ import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.hbase.Cell;
import org.apache.hadoop.hbase.CellUtil;
-import org.apache.hadoop.hbase.HBaseTestCase;
import org.apache.hadoop.hbase.HBaseTestingUtility;
import org.apache.hadoop.hbase.HConstants;
import org.apache.hadoop.hbase.HRegionInfo;
@@ -44,15 +44,21 @@ import org.apache.hadoop.hbase.testclassification.MediumTests;
import org.apache.hadoop.hbase.testclassification.RegionServerTests;
import org.apache.hadoop.hbase.util.Bytes;
import org.apache.hadoop.hbase.wal.WAL;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.experimental.categories.Category;
+import org.junit.rules.TestName;
+
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
/**
* TestGet is a medley of tests of get all done up as a single test.
* This class
*/
@Category({RegionServerTests.class, MediumTests.class})
-public class TestGetClosestAtOrBefore extends HBaseTestCase {
+public class TestGetClosestAtOrBefore {
+ @Rule public TestName testName = new TestName();
private static final Log LOG = LogFactory.getLog(TestGetClosestAtOrBefore.class);
private static final byte[] T00 = Bytes.toBytes("000");
@@ -66,18 +72,17 @@ public class TestGetClosestAtOrBefore extends HBaseTestCase {
private static final byte[] T40 = Bytes.toBytes("040");
private static HBaseTestingUtility UTIL = new HBaseTestingUtility();
-
-
+ private static Configuration conf = UTIL.getConfiguration();
@Test
public void testUsingMetaAndBinary() throws IOException {
FileSystem filesystem = FileSystem.get(conf);
- Path rootdir = testDir;
+ Path rootdir = UTIL.getDataTestDirOnTestFS();
// Up flush size else we bind up when we use default catalog flush of 16k.
- fsTableDescriptors.get(TableName.META_TABLE_NAME).setMemStoreFlushSize(64 * 1024 * 1024);
+ UTIL.getMetaTableDescriptor().setMemStoreFlushSize(64 * 1024 * 1024);
Region mr = HBaseTestingUtility.createRegionAndWAL(HRegionInfo.FIRST_META_REGIONINFO,
- rootdir, this.conf, fsTableDescriptors.get(TableName.META_TABLE_NAME));
+ rootdir, this.conf, UTIL.getMetaTableDescriptor());
try {
// Write rows for three tables 'A', 'B', and 'C'.
for (char c = 'A'; c < 'D'; c++) {
@@ -189,43 +194,44 @@ public class TestGetClosestAtOrBefore extends HBaseTestCase {
@Test
public void testGetClosestRowBefore3() throws IOException{
Region region = null;
- byte [] c0 = COLUMNS[0];
- byte [] c1 = COLUMNS[1];
+ byte [] c0 = UTIL.COLUMNS[0];
+ byte [] c1 = UTIL.COLUMNS[1];
try {
- HTableDescriptor htd = createTableDescriptor(getName());
- region = createNewHRegion(htd, null, null);
+ TableName tn = TableName.valueOf(testName.getMethodName());
+ HTableDescriptor htd = UTIL.createTableDescriptor(tn);
+ region = UTIL.createLocalHRegion(htd, null, null);
Put p = new Put(T00);
- p.add(c0, c0, T00);
+ p.addColumn(c0, c0, T00);
region.put(p);
p = new Put(T10);
- p.add(c0, c0, T10);
+ p.addColumn(c0, c0, T10);
region.put(p);
p = new Put(T20);
- p.add(c0, c0, T20);
+ p.addColumn(c0, c0, T20);
region.put(p);
Result r = UTIL.getClosestRowBefore(region, T20, c0);
assertTrue(Bytes.equals(T20, r.getRow()));
Delete d = new Delete(T20);
- d.deleteColumn(c0, c0);
+ d.addColumn(c0, c0);
region.delete(d);
r = UTIL.getClosestRowBefore(region, T20, c0);
assertTrue(Bytes.equals(T10, r.getRow()));
p = new Put(T30);
- p.add(c0, c0, T30);
+ p.addColumn(c0, c0, T30);
region.put(p);
r = UTIL.getClosestRowBefore(region, T30, c0);
assertTrue(Bytes.equals(T30, r.getRow()));
d = new Delete(T30);
- d.deleteColumn(c0, c0);
+ d.addColumn(c0, c0);
region.delete(d);
r = UTIL.getClosestRowBefore(region, T30, c0);
@@ -243,7 +249,7 @@ public class TestGetClosestAtOrBefore extends HBaseTestCase {
// Put into a different column family. Should make it so I still get t10
p = new Put(T20);
- p.add(c1, c1, T20);
+ p.addColumn(c1, c1, T20);
region.put(p);
r = UTIL.getClosestRowBefore(region, T30, c0);
@@ -261,7 +267,7 @@ public class TestGetClosestAtOrBefore extends HBaseTestCase {
// Now try combo of memcache and mapfiles. Delete the t20 COLUMS[1]
// in memory; make sure we get back t10 again.
d = new Delete(T20);
- d.deleteColumn(c1, c1);
+ d.addColumn(c1, c1);
region.delete(d);
r = UTIL.getClosestRowBefore(region, T30, c0);
assertTrue(Bytes.equals(T10, r.getRow()));
@@ -276,10 +282,10 @@ public class TestGetClosestAtOrBefore extends HBaseTestCase {
// Ok. Let the candidate come out of hfile but have delete of
// the candidate be in memory.
p = new Put(T11);
- p.add(c0, c0, T11);
+ p.addColumn(c0, c0, T11);
region.put(p);
d = new Delete(T10);
- d.deleteColumn(c1, c1);
+ d.addColumn(c1, c1);
r = UTIL.getClosestRowBefore(region, T12, c0);
assertTrue(Bytes.equals(T11, r.getRow()));
} finally {
@@ -299,21 +305,22 @@ public class TestGetClosestAtOrBefore extends HBaseTestCase {
@Test
public void testGetClosestRowBefore2() throws IOException{
Region region = null;
- byte [] c0 = COLUMNS[0];
+ byte [] c0 = UTIL.COLUMNS[0];
try {
- HTableDescriptor htd = createTableDescriptor(getName());
- region = createNewHRegion(htd, null, null);
+ TableName tn = TableName.valueOf(testName.getMethodName());
+ HTableDescriptor htd = UTIL.createTableDescriptor(tn);
+ region = UTIL.createLocalHRegion(htd, null, null);
Put p = new Put(T10);
- p.add(c0, c0, T10);
+ p.addColumn(c0, c0, T10);
region.put(p);
p = new Put(T30);
- p.add(c0, c0, T30);
+ p.addColumn(c0, c0, T30);
region.put(p);
p = new Put(T40);
- p.add(c0, c0, T40);
+ p.addColumn(c0, c0, T40);
region.put(p);
// try finding "035"
@@ -327,7 +334,7 @@ public class TestGetClosestAtOrBefore extends HBaseTestCase {
assertTrue(Bytes.equals(T30, r.getRow()));
p = new Put(T20);
- p.add(c0, c0, T20);
+ p.addColumn(c0, c0, T20);
region.put(p);
// try finding "035"