public class TestSnapshotTemporaryDirectory extends Object
This is an end-to-end test for the snapshot utility
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.hadoop.hbase.client.Admin |
admin |
static HBaseClassTestRule |
CLASS_RULE |
private static org.slf4j.Logger |
LOG |
int |
manifestVersion |
protected static int |
NUM_RS |
protected static String |
STRING_TABLE_NAME |
protected static org.apache.hadoop.hbase.TableName |
TABLE_NAME |
protected static String |
TEMP_DIR |
protected static byte[] |
TEST_FAM |
protected static HBaseTestingUtility |
UTIL |
| Constructor and Description |
|---|
TestSnapshotTemporaryDirectory() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cleanupTest() |
static Iterable<Integer> |
data() |
protected int |
getNumReplicas() |
void |
setup() |
static void |
setupCluster()
Setup the config for the cluster
|
private static void |
setupConf(org.apache.hadoop.conf.Configuration conf) |
private void |
takeSnapshot(org.apache.hadoop.hbase.TableName tableName,
String snapshotName,
boolean disabled) |
void |
tearDown() |
void |
testEnsureTemporaryDirectoryTransfer() |
void |
testOfflineTableSnapshot()
Test snapshotting a table that is offline
|
void |
testOfflineTableSnapshotWithEmptyRegion() |
void |
testRestoreDisabledSnapshot() |
void |
testRestoreEnabledSnapshot() |
void |
testSnapshotCloneContents()
Tests that snapshot has correct contents by taking snapshot, cloning it, then affirming
the contents of the original and cloned table match
|
public static final HBaseClassTestRule CLASS_RULE
public int manifestVersion
private static final org.slf4j.Logger LOG
protected static final int NUM_RS
protected static org.apache.hadoop.hbase.client.Admin admin
protected static final HBaseTestingUtility UTIL
protected static final String STRING_TABLE_NAME
protected static final byte[] TEST_FAM
protected static final org.apache.hadoop.hbase.TableName TABLE_NAME
public TestSnapshotTemporaryDirectory()
public static void setupCluster() throws Exception
Exception - on failureprivate static void setupConf(org.apache.hadoop.conf.Configuration conf)
protected int getNumReplicas()
public static void cleanupTest()
public void testRestoreDisabledSnapshot() throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic void testRestoreEnabledSnapshot() throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic void testOfflineTableSnapshot() throws Exception
Exception - if snapshot does not complete successfullypublic void testSnapshotCloneContents() throws Exception
Exception - if snapshot does not complete successfullypublic void testOfflineTableSnapshotWithEmptyRegion() throws Exception
Exceptionpublic void testEnsureTemporaryDirectoryTransfer() throws Exception
Exceptionprivate void takeSnapshot(org.apache.hadoop.hbase.TableName tableName, String snapshotName, boolean disabled) throws IOException
IOExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.