Class TestVisibilityLabelsWithDeletes
java.lang.Object
org.apache.hadoop.hbase.security.visibility.VisibilityLabelsWithDeletesTestBase
org.apache.hadoop.hbase.security.visibility.TestVisibilityLabelsWithDeletes
@Tag("org.apache.hadoop.hbase.testclassification.SecurityTests") @Tag("org.apache.hadoop.hbase.testclassification.LargeTests")
public class TestVisibilityLabelsWithDeletes
extends VisibilityLabelsWithDeletesTestBase
-
Nested Class Summary
Nested Classes -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static org.apache.hadoop.hbase.client.DeleteaddDeleteMark(org.apache.hadoop.hbase.client.Delete d, TestVisibilityLabelsWithDeletes.DeleteMark mark, long now) static <T> List<T>createList(T... ts) protected org.apache.hadoop.hbase.client.TablecreateTable(byte[] fam, org.junit.jupiter.api.TestInfo testInfo) private org.apache.hadoop.hbase.TableNamecreateTable(int maxVersions, org.junit.jupiter.api.TestInfo testInfo) private voidcreateTable(org.apache.hadoop.hbase.TableName tableName, int maxVersions) private org.apache.hadoop.hbase.TableNamecreateTable(org.junit.jupiter.api.TestInfo testInfo) private org.apache.hadoop.hbase.client.TabledoPuts(org.apache.hadoop.hbase.TableName tableName) private org.apache.hadoop.hbase.client.TabledoPutsWithDiffCols(org.apache.hadoop.hbase.TableName tableName) private org.apache.hadoop.hbase.client.TabledoPutsWithoutVisibility(org.apache.hadoop.hbase.TableName tableName) private voidscanAll(org.apache.hadoop.hbase.client.Result[] next) private voidvoidtestDeleteCellWithoutVisibility(org.junit.jupiter.api.TestInfo testInfo) private voidvoidtestDeleteCellWithVisibility(org.junit.jupiter.api.TestInfo testInfo) private voidvoidtestDeleteColumnAndDeleteFamilylSpecificTimeStampWithMulipleVersion(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnLatestWithNoCellVisibility(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice1(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice2(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnsWithAndWithoutVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnsWithDiffColsAndTags(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnsWithDiffColsAndTags1(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnswithMultipleColumnsWithMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnsWithoutAndWithVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnWithLatestTimeStampUsingMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnWithLatestTimeStampUsingMultipleVersionsAfterCompaction(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnWithLatestTimeStampWhenNoVersionMatches(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteColumnWithSpecificTimeStampUsingMultipleVersionsUnMatchingVisExpression(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamiliesWithAndWithoutVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamiliesWithoutAndWithVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamilyAndDeleteColumnsWithAndWithoutVisibilityExp(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamilyLatestTimeStampWithMulipleVersions(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamilyLatestTimeStampWithMulipleVersionsWithoutCellVisibilityInPuts(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamilySpecificTimeStampWithMulipleVersions(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamilySpecificTimeStampWithMulipleVersionsDoneTwice(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteFamilyWithoutCellVisibilityWithMulipleVersions(org.junit.jupiter.api.TestInfo testInfo) voidtestDeletesWithoutAndWithVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteWithFamilyDeletesOfSameTsButDifferentVisibilities(org.junit.jupiter.api.TestInfo testInfo) voidtestDeleteWithNoVisibilitiesForPutsAndDeletes(org.junit.jupiter.api.TestInfo testInfo) voidtestDiffDeleteTypesForTheSameCellUsingMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) voidtestMultipleDeleteFamilyVersionWithDiffLabels(org.junit.jupiter.api.TestInfo testInfo) voidtestScanAfterCompaction(org.junit.jupiter.api.TestInfo testInfo) voidtestSpecificDeletesFollowedByDeleteFamily(org.junit.jupiter.api.TestInfo testInfo) voidtestSpecificDeletesFollowedByDeleteFamily1(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityCombinations(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityExpressionWithNotEqualORCondition(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteColumnsNoMatchVisExpWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteColumnsWithMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteColumnsWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteColumnsWithPutsReAppearing(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteColumnWithSpecificVersionWithPutsReAppearing(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteFamilyNoMatchingVisExpWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteFamilyWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) voidtestVisibilityLabelsWithDeleteFamilyWithPutsReAppearing(org.junit.jupiter.api.TestInfo testInfo) Methods inherited from class org.apache.hadoop.hbase.security.visibility.VisibilityLabelsWithDeletesTestBase
addLabels, setAuths, setupBeforeClass, tearDownAfterClass, testVisibilityLabelsWithDeleteColumnExactVersion, testVisibilityLabelsWithDeleteColumns, testVisibilityLabelsWithDeleteFamily, testVisibilityLabelsWithDeleteFamilyVersion
-
Constructor Details
-
TestVisibilityLabelsWithDeletes
public TestVisibilityLabelsWithDeletes()
-
-
Method Details
-
createTable
protected org.apache.hadoop.hbase.client.Table createTable(byte[] fam, org.junit.jupiter.api.TestInfo testInfo) throws IOException - Specified by:
createTablein classVisibilityLabelsWithDeletesTestBase- Throws:
IOException
-
createTable
private org.apache.hadoop.hbase.TableName createTable(org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
createTable
private org.apache.hadoop.hbase.TableName createTable(int maxVersions, org.junit.jupiter.api.TestInfo testInfo) throws IOException - Throws:
IOException
-
createTable
private void createTable(org.apache.hadoop.hbase.TableName tableName, int maxVersions) throws IOException - Throws:
IOException
-
testVisibilityLabelsWithDeleteColumnsWithMultipleVersions
@Test public void testVisibilityLabelsWithDeleteColumnsWithMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityLabelsWithDeleteColumnsWithMultipleVersionsNoTimestamp
@Test public void testVisibilityLabelsWithDeleteColumnsWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityLabelsWithDeleteColumnsNoMatchVisExpWithMultipleVersionsNoTimestamp
@Test public void testVisibilityLabelsWithDeleteColumnsNoMatchVisExpWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityLabelsWithDeleteFamilyWithMultipleVersionsNoTimestamp
@Test public void testVisibilityLabelsWithDeleteFamilyWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnsWithoutAndWithVisibilityLabels
@Test public void testDeleteColumnsWithoutAndWithVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnsWithAndWithoutVisibilityLabels
@Test public void testDeleteColumnsWithAndWithoutVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteFamiliesWithoutAndWithVisibilityLabels
@Test public void testDeleteFamiliesWithoutAndWithVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteFamiliesWithAndWithoutVisibilityLabels
@Test public void testDeleteFamiliesWithAndWithoutVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeletesWithoutAndWithVisibilityLabels
@Test public void testDeletesWithoutAndWithVisibilityLabels(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityLabelsWithDeleteFamilyWithPutsReAppearing
@Test public void testVisibilityLabelsWithDeleteFamilyWithPutsReAppearing(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityLabelsWithDeleteColumnsWithPutsReAppearing
@Test public void testVisibilityLabelsWithDeleteColumnsWithPutsReAppearing(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityCombinations
@Test public void testVisibilityCombinations(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityLabelsWithDeleteColumnWithSpecificVersionWithPutsReAppearing
@Test public void testVisibilityLabelsWithDeleteColumnWithSpecificVersionWithPutsReAppearing(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testVisibilityLabelsWithDeleteFamilyNoMatchingVisExpWithMultipleVersionsNoTimestamp
@Test public void testVisibilityLabelsWithDeleteFamilyNoMatchingVisExpWithMultipleVersionsNoTimestamp(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteFamilyAndDeleteColumnsWithAndWithoutVisibilityExp
@Test public void testDeleteFamilyAndDeleteColumnsWithAndWithoutVisibilityExp(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
doPuts
private org.apache.hadoop.hbase.client.Table doPuts(org.apache.hadoop.hbase.TableName tableName) throws IOException, InterruptedIOException, org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException, InterruptedException - Throws:
IOExceptionInterruptedIOExceptionorg.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsExceptionInterruptedException
-
doPutsWithDiffCols
private org.apache.hadoop.hbase.client.Table doPutsWithDiffCols(org.apache.hadoop.hbase.TableName tableName) throws IOException, InterruptedIOException, org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException, InterruptedException - Throws:
IOExceptionInterruptedIOExceptionorg.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsExceptionInterruptedException
-
doPutsWithoutVisibility
private org.apache.hadoop.hbase.client.Table doPutsWithoutVisibility(org.apache.hadoop.hbase.TableName tableName) throws IOException, InterruptedIOException, org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException, InterruptedException - Throws:
IOExceptionInterruptedIOExceptionorg.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsExceptionInterruptedException
-
testDeleteColumnWithSpecificTimeStampUsingMultipleVersionsUnMatchingVisExpression
@Test public void testDeleteColumnWithSpecificTimeStampUsingMultipleVersionsUnMatchingVisExpression(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnWithLatestTimeStampUsingMultipleVersions
@Test public void testDeleteColumnWithLatestTimeStampUsingMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnWithLatestTimeStampWhenNoVersionMatches
@Test public void testDeleteColumnWithLatestTimeStampWhenNoVersionMatches(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnWithLatestTimeStampUsingMultipleVersionsAfterCompaction
@Test public void testDeleteColumnWithLatestTimeStampUsingMultipleVersionsAfterCompaction(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteFamilyLatestTimeStampWithMulipleVersions
@Test public void testDeleteFamilyLatestTimeStampWithMulipleVersions(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnswithMultipleColumnsWithMultipleVersions
@Test public void testDeleteColumnswithMultipleColumnsWithMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnsWithDiffColsAndTags
@Test public void testDeleteColumnsWithDiffColsAndTags(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnsWithDiffColsAndTags1
@Test public void testDeleteColumnsWithDiffColsAndTags1(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteFamilyWithoutCellVisibilityWithMulipleVersions
@Test public void testDeleteFamilyWithoutCellVisibilityWithMulipleVersions(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteFamilyLatestTimeStampWithMulipleVersionsWithoutCellVisibilityInPuts
@Test public void testDeleteFamilyLatestTimeStampWithMulipleVersionsWithoutCellVisibilityInPuts(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteFamilySpecificTimeStampWithMulipleVersions
@Test public void testDeleteFamilySpecificTimeStampWithMulipleVersions(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testScanAfterCompaction
- Throws:
Exception
-
testDeleteFamilySpecificTimeStampWithMulipleVersionsDoneTwice
@Test public void testDeleteFamilySpecificTimeStampWithMulipleVersionsDoneTwice(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testMultipleDeleteFamilyVersionWithDiffLabels
@Test public void testMultipleDeleteFamilyVersionWithDiffLabels(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testSpecificDeletesFollowedByDeleteFamily
@Test public void testSpecificDeletesFollowedByDeleteFamily(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testSpecificDeletesFollowedByDeleteFamily1
@Test public void testSpecificDeletesFollowedByDeleteFamily1(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice
@Test public void testDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice1
@Test public void testDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice1(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice2
@Test public void testDeleteColumnSpecificTimeStampWithMulipleVersionsDoneTwice2(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnAndDeleteFamilylSpecificTimeStampWithMulipleVersion
@Test public void testDeleteColumnAndDeleteFamilylSpecificTimeStampWithMulipleVersion(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDiffDeleteTypesForTheSameCellUsingMultipleVersions
@Test public void testDiffDeleteTypesForTheSameCellUsingMultipleVersions(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteColumnLatestWithNoCellVisibility
@Test public void testDeleteColumnLatestWithNoCellVisibility(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
scanAll
- Throws:
IOException
-
testVisibilityExpressionWithNotEqualORCondition
@Test public void testVisibilityExpressionWithNotEqualORCondition(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteWithNoVisibilitiesForPutsAndDeletes
@Test public void testDeleteWithNoVisibilitiesForPutsAndDeletes(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
testDeleteWithFamilyDeletesOfSameTsButDifferentVisibilities
@Test public void testDeleteWithFamilyDeletesOfSameTsButDifferentVisibilities(org.junit.jupiter.api.TestInfo testInfo) throws Exception - Throws:
Exception
-
createList
-
addDeleteMark
private static org.apache.hadoop.hbase.client.Delete addDeleteMark(org.apache.hadoop.hbase.client.Delete d, TestVisibilityLabelsWithDeletes.DeleteMark mark, long now) -
testDeleteCellWithoutVisibility
@Test public void testDeleteCellWithoutVisibility(org.junit.jupiter.api.TestInfo testInfo) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
testDeleteCellWithoutVisibility
private void testDeleteCellWithoutVisibility(TestVisibilityLabelsWithDeletes.DeleteMark mark) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
testDeleteCellWithVisibility
@Test public void testDeleteCellWithVisibility(org.junit.jupiter.api.TestInfo testInfo) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
testDeleteCellWithVisibility
private void testDeleteCellWithVisibility(TestVisibilityLabelsWithDeletes.DeleteMark mark) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
testDeleteCellWithVisibilityV2
private void testDeleteCellWithVisibilityV2(TestVisibilityLabelsWithDeletes.DeleteMark mark) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-