HBASE-11911 Break up tests into more fine grained categories (Alex Newman)

Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/3c9bd7d2
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/3c9bd7d2
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/3c9bd7d2

Branch: refs/heads/master
Commit: 3c9bd7d296f7ce44a00a6df830906949e2676e1f
Parents: 98be489
Author: stack <st...@apache.org>
Authored: Fri Sep 12 21:37:06 2014 -0700
Committer: stack <st...@apache.org>
Committed: Fri Sep 12 21:37:06 2014 -0700

----------------------------------------------------------------------
 .../hadoop/hbase/TestRegionLocations.java       |   4 +-
 .../hadoop/hbase/client/TestAsyncProcess.java   |   5 +-
 .../hadoop/hbase/client/TestAttributes.java     |   5 +-
 .../hbase/client/TestClientNoCluster.java       |   5 +-
 .../hbase/client/TestDeleteTimeStamp.java       |   5 +-
 .../org/apache/hadoop/hbase/client/TestGet.java |   5 +-
 .../hadoop/hbase/client/TestIncrement.java      |   5 +-
 .../hadoop/hbase/client/TestOperation.java      |   5 +-
 .../hadoop/hbase/client/TestPutDotHas.java      |   5 +-
 .../apache/hadoop/hbase/client/TestScan.java    |   5 +-
 .../hbase/client/TestSnapshotFromAdmin.java     |   5 +-
 .../apache/hadoop/hbase/ipc/TestIPCUtil.java    |   5 +-
 .../ipc/TestPayloadCarryingRpcController.java   |   5 +-
 .../hbase/security/TestEncryptionUtil.java      |   6 +-
 .../apache/hadoop/hbase/IntegrationTests.java   |  39 ---
 .../org/apache/hadoop/hbase/LargeTests.java     |  38 ---
 .../org/apache/hadoop/hbase/MediumTests.java    |  37 ---
 .../org/apache/hadoop/hbase/SmallTests.java     |  34 ---
 .../apache/hadoop/hbase/TestCellComparator.java |   4 +-
 .../org/apache/hadoop/hbase/TestCellUtil.java   |   4 +-
 .../apache/hadoop/hbase/TestClassFinder.java    |   4 +-
 .../hadoop/hbase/TestCompoundConfiguration.java |   4 +-
 .../hadoop/hbase/TestHBaseConfiguration.java    |   4 +-
 .../hadoop/hbase/codec/TestCellCodec.java       |   7 +-
 .../hbase/codec/TestCellCodecWithTags.java      |   5 +-
 .../hadoop/hbase/codec/TestKeyValueCodec.java   |   7 +-
 .../hbase/codec/TestKeyValueCodecWithTags.java  |   5 +-
 .../hbase/io/TestTagCompressionContext.java     |   5 +-
 .../hbase/io/crypto/TestCipherProvider.java     |   5 +-
 .../hadoop/hbase/io/crypto/TestEncryption.java  |   5 +-
 .../hadoop/hbase/io/crypto/TestKeyProvider.java |   5 +-
 .../io/crypto/TestKeyStoreKeyProvider.java      |   5 +-
 .../hadoop/hbase/io/crypto/aes/TestAES.java     |   5 +-
 .../hadoop/hbase/io/util/TestLRUDictionary.java |   5 +-
 .../hbase/testclassification/ClientTests.java   |  41 +++
 .../testclassification/CoprocessorTests.java    |  41 +++
 .../hbase/testclassification/FilterTests.java   |  41 +++
 .../hbase/testclassification/FlakeyTests.java   |  40 +++
 .../hbase/testclassification/IOTests.java       |  41 +++
 .../testclassification/IntegrationTests.java    |  39 +++
 .../hbase/testclassification/LargeTests.java    |  38 +++
 .../testclassification/MapReduceTests.java      |  40 +++
 .../hbase/testclassification/MasterTests.java   |  40 +++
 .../hbase/testclassification/MediumTests.java   |  37 +++
 .../hbase/testclassification/MiscTests.java     |  40 +++
 .../hbase/testclassification/RPCTests.java      |  40 +++
 .../testclassification/RegionServerTests.java   |  41 +++
 .../testclassification/ReplicationTests.java    |  40 +++
 .../hbase/testclassification/RestTests.java     |  41 +++
 .../hbase/testclassification/SecurityTests.java |  42 +++
 .../hbase/testclassification/SmallTests.java    |  34 +++
 .../VerySlowMapReduceTests.java                 |  42 +++
 .../VerySlowRegionServerTests.java              |  42 +++
 .../hbase/types/TestFixedLengthWrapper.java     |   5 +-
 .../hadoop/hbase/types/TestOrderedBlob.java     |   5 +-
 .../hadoop/hbase/types/TestOrderedBlobVar.java  |   5 +-
 .../hadoop/hbase/types/TestOrderedString.java   |   5 +-
 .../hadoop/hbase/types/TestRawString.java       |   5 +-
 .../apache/hadoop/hbase/types/TestStruct.java   |   5 +-
 .../hbase/types/TestStructNullExtension.java    |   5 +-
 .../hbase/types/TestTerminatedWrapper.java      |   5 +-
 .../apache/hadoop/hbase/types/TestUnion2.java   |   5 +-
 .../apache/hadoop/hbase/util/TestBase64.java    |   5 +-
 .../util/TestByteRangeWithKVSerialization.java  |   5 +-
 .../org/apache/hadoop/hbase/util/TestBytes.java |   5 +-
 .../hbase/util/TestConcatenatedLists.java       |   5 +-
 .../hbase/util/TestCoprocessorClassLoader.java  |   5 +-
 .../apache/hadoop/hbase/util/TestCounter.java   |   5 +-
 .../hadoop/hbase/util/TestDrainBarrier.java     |   5 +-
 .../hbase/util/TestDynamicClassLoader.java      |   5 +-
 .../hbase/util/TestEnvironmentEdgeManager.java  |   5 +-
 .../apache/hadoop/hbase/util/TestKeyLocker.java |   5 +-
 .../hbase/util/TestLoadTestKVGenerator.java     |   6 +-
 .../org/apache/hadoop/hbase/util/TestOrder.java |   5 +-
 .../hadoop/hbase/util/TestOrderedBytes.java     |   5 +-
 .../hadoop/hbase/util/TestShowProperties.java   |   5 +-
 .../hbase/util/TestSimpleMutableByteRange.java  |   5 +-
 .../TestSimplePositionedMutableByteRange.java   |   5 +-
 .../apache/hadoop/hbase/util/TestThreads.java   |   5 +-
 .../example/TestBulkDeleteProtocol.java         |   5 +-
 .../example/TestRowCountEndpoint.java           |   5 +-
 .../TestZooKeeperScanPolicyObserver.java        |   5 +-
 .../hbase/mapreduce/TestMapReduceExamples.java  |   5 +-
 .../apache/hadoop/hbase/types/TestPBCell.java   |   4 +
 .../master/TestMetricsMasterSourceImpl.java     |   3 -
 .../hadoop/hbase/IntegrationTestIngest.java     |   1 +
 .../IntegrationTestIngestStripeCompactions.java |   1 +
 .../hbase/IntegrationTestIngestWithACL.java     |   1 +
 .../IntegrationTestIngestWithEncryption.java    |   1 +
 .../hbase/IntegrationTestIngestWithTags.java    |   1 +
 ...tegrationTestIngestWithVisibilityLabels.java |   1 +
 .../hbase/IntegrationTestLazyCfLoading.java     |   1 +
 .../hbase/IntegrationTestManyRegions.java       |   2 +-
 .../hbase/IntegrationTestRegionReplicaPerf.java |   1 +
 .../hadoop/hbase/IntegrationTestsDriver.java    |   1 +
 .../mapreduce/IntegrationTestBulkLoad.java      |   2 +-
 .../mapreduce/IntegrationTestImportTsv.java     |   2 +-
 .../IntegrationTestTableMapReduceUtil.java      |   4 +-
 ...IntegrationTestTableSnapshotInputFormat.java |   2 +-
 .../hadoop/hbase/mttr/IntegrationTestMTTR.java  |   2 +-
 .../test/IntegrationTestBigLinkedList.java      |   2 +-
 ...egrationTestBigLinkedListWithVisibility.java |   2 +-
 .../test/IntegrationTestLoadAndVerify.java      |   2 +-
 ...undedMultiGetRequestsWithRegionReplicas.java |   2 +-
 ...stTimeBoundedRequestsWithRegionReplicas.java |   2 +-
 ...tionTestWithCellVisibilityLoadAndVerify.java |   2 +-
 .../trace/IntegrationTestSendTraceRequests.java |   2 +-
 .../hbase/codec/keyvalue/TestKeyValueTool.java  |   5 +-
 .../prefixtree/blockmeta/TestBlockMeta.java     |   5 +-
 .../codec/prefixtree/builder/TestTokenizer.java |   5 +-
 .../codec/prefixtree/builder/TestTreeDepth.java |   5 +-
 .../prefixtree/column/TestColumnBuilder.java    |   5 +-
 .../prefixtree/row/TestPrefixTreeSearcher.java  |   5 +-
 .../codec/prefixtree/row/TestRowEncoder.java    |   5 +-
 .../timestamp/TestTimestampEncoder.java         |   5 +-
 .../hadoop/hbase/util/bytes/TestByteRange.java  |   5 +-
 .../hadoop/hbase/util/vint/TestFIntTool.java    |   6 +-
 .../hadoop/hbase/util/vint/TestVIntTool.java    |   6 +-
 .../hadoop/hbase/util/vint/TestVLongTool.java   |   6 +-
 .../apache/hadoop/hbase/TestAcidGuarantees.java |   4 +-
 .../hadoop/hbase/TestCheckTestClasses.java      |   4 +-
 .../hadoop/hbase/TestClusterBootOrder.java      |   4 +-
 .../org/apache/hadoop/hbase/TestCompare.java    |   4 +-
 .../TestFSTableDescriptorForceCreation.java     |   4 +-
 .../hadoop/hbase/TestFullLogReconstruction.java |   4 +-
 .../hadoop/hbase/TestGlobalMemStoreSize.java    |   4 +-
 .../hadoop/hbase/TestHBaseTestingUtility.java   |   4 +-
 .../hadoop/hbase/TestHColumnDescriptor.java     |   4 +-
 .../TestHColumnDescriptorDefaultVersions.java   |   9 +-
 .../hbase/TestHDFSBlocksDistribution.java       |   4 +-
 .../hadoop/hbase/TestHRegionLocation.java       |   4 +-
 .../hadoop/hbase/TestHTableDescriptor.java      |   4 +-
 .../org/apache/hadoop/hbase/TestIOFencing.java  |   4 +-
 .../hbase/TestIPv6NIOServerSocketChannel.java   |   4 +-
 .../apache/hadoop/hbase/TestInfoServers.java    |   4 +-
 .../apache/hadoop/hbase/TestJMXListener.java    |   4 +-
 .../hadoop/hbase/TestLocalHBaseCluster.java     |   4 +-
 .../hadoop/hbase/TestMetaTableAccessor.java     |   4 +-
 .../hbase/TestMetaTableAccessorNoCluster.java   |   4 +-
 .../hadoop/hbase/TestMetaTableLocator.java      |   4 +-
 .../apache/hadoop/hbase/TestMultiVersions.java  |   4 +-
 .../org/apache/hadoop/hbase/TestNamespace.java  |   4 +-
 .../hadoop/hbase/TestNodeHealthCheckChore.java  |   4 +-
 .../hadoop/hbase/TestPerformanceEvaluation.java |   4 +-
 .../hadoop/hbase/TestRegionRebalancing.java     |   4 +-
 .../apache/hadoop/hbase/TestSerialization.java  |   4 +-
 .../org/apache/hadoop/hbase/TestServerLoad.java |   4 +-
 .../org/apache/hadoop/hbase/TestServerName.java |   4 +-
 .../org/apache/hadoop/hbase/TestZooKeeper.java  |   4 +-
 .../hadoop/hbase/backup/TestHFileArchiving.java |   6 +-
 .../TestZooKeeperTableArchiveClient.java        |   5 +-
 .../apache/hadoop/hbase/client/TestAdmin.java   |   5 +-
 .../client/TestClientOperationInterrupt.java    |   5 +-
 .../client/TestClientScannerRPCTimeout.java     |   5 +-
 .../hadoop/hbase/client/TestClientTimeouts.java |   5 +-
 .../client/TestCloneSnapshotFromClient.java     |  11 +-
 ...oneSnapshotFromClientWithRegionReplicas.java |   5 +-
 .../hbase/client/TestConnectionUtils.java       |   5 +-
 .../hadoop/hbase/client/TestFromClientSide.java |   5 +-
 .../hbase/client/TestFromClientSide3.java       |   5 +-
 .../hbase/client/TestFromClientSideNoCodec.java |   5 +-
 .../TestFromClientSideWithCoprocessor.java      |   5 +-
 .../hbase/client/TestHBaseAdminNoCluster.java   |   5 +-
 .../org/apache/hadoop/hbase/client/TestHCM.java |   5 +-
 .../hbase/client/TestHTableMultiplexer.java     |   5 +-
 .../hadoop/hbase/client/TestHTableUtil.java     |   5 +-
 .../hbase/client/TestIntraRowPagination.java    |   5 +-
 .../hadoop/hbase/client/TestMetaScanner.java    |   5 +-
 .../hadoop/hbase/client/TestMultiParallel.java  |   5 +-
 .../hbase/client/TestMultipleTimestamps.java    |   4 +-
 .../client/TestPutDeleteEtcCellIteration.java   |   5 +-
 .../hadoop/hbase/client/TestPutWithDelete.java  |   4 +-
 .../hbase/client/TestReplicaWithCluster.java    |   5 +-
 .../hadoop/hbase/client/TestReplicasClient.java |   5 +-
 .../client/TestRestoreSnapshotFromClient.java   |   5 +-
 ...oreSnapshotFromClientWithRegionReplicas.java |   5 +-
 .../apache/hadoop/hbase/client/TestResult.java  |   5 +-
 .../hbase/client/TestRpcControllerFactory.java  |   5 +-
 .../hadoop/hbase/client/TestScannerTimeout.java |   5 +-
 .../client/TestScannersFromClientSide.java      |   5 +-
 .../client/TestSnapshotCloneIndependence.java   |   5 +-
 .../hbase/client/TestSnapshotFromClient.java    |   5 +-
 ...estSnapshotFromClientWithRegionReplicas.java |   5 +-
 .../hbase/client/TestSnapshotMetadata.java      |   5 +-
 .../hbase/client/TestTableSnapshotScanner.java  |   5 +-
 .../hbase/client/TestTimestampsFilter.java      |   4 +-
 .../replication/TestReplicationAdmin.java       |   4 +-
 .../hbase/codec/TestCellMessageCodec.java       |   7 +-
 .../hadoop/hbase/constraint/TestConstraint.java |   5 +-
 .../hbase/constraint/TestConstraints.java       |   5 +-
 .../coprocessor/TestAggregateProtocol.java      |   4 +-
 .../TestBatchCoprocessorEndpoint.java           |   5 +-
 .../TestBigDecimalColumnInterpreter.java        |   4 +-
 .../hbase/coprocessor/TestClassLoading.java     |   5 +-
 .../coprocessor/TestCoprocessorEndpoint.java    |   5 +-
 .../coprocessor/TestCoprocessorInterface.java   |   5 +-
 .../hbase/coprocessor/TestCoprocessorStop.java  |   6 +-
 .../TestDoubleColumnInterpreter.java            |   5 +-
 .../hbase/coprocessor/TestHTableWrapper.java    |   5 +-
 ...TestMasterCoprocessorExceptionWithAbort.java |   6 +-
 ...estMasterCoprocessorExceptionWithRemove.java |   6 +-
 .../hbase/coprocessor/TestMasterObserver.java   |   6 +-
 .../coprocessor/TestOpenTableInCoprocessor.java |   5 +-
 .../coprocessor/TestRegionObserverBypass.java   |   5 +-
 .../TestRegionObserverInterface.java            |   5 +-
 .../TestRegionObserverScannerOpenHook.java      |   5 +-
 .../coprocessor/TestRegionObserverStacking.java |   5 +-
 ...gionServerCoprocessorExceptionWithAbort.java |   4 +-
 ...ionServerCoprocessorExceptionWithRemove.java |   4 +-
 .../coprocessor/TestRegionServerObserver.java   |   5 +-
 .../coprocessor/TestRowProcessorEndpoint.java   |   5 +-
 .../hbase/coprocessor/TestWALObserver.java      |   7 +-
 .../TestForeignExceptionDispatcher.java         |   5 +-
 .../TestForeignExceptionSerialization.java      |   5 +-
 .../TestTimeoutExceptionInjector.java           |   5 +-
 .../hbase/executor/TestExecutorService.java     |   5 +-
 .../hadoop/hbase/filter/TestBitComparator.java  |   5 +-
 .../filter/TestColumnPaginationFilter.java      |   5 +-
 .../hbase/filter/TestColumnPrefixFilter.java    |   4 +-
 .../hbase/filter/TestColumnRangeFilter.java     |   4 +-
 .../filter/TestComparatorSerialization.java     |   5 +-
 .../hbase/filter/TestDependentColumnFilter.java |   4 +-
 .../apache/hadoop/hbase/filter/TestFilter.java  |   6 +-
 .../hadoop/hbase/filter/TestFilterList.java     |   5 +-
 .../hbase/filter/TestFilterSerialization.java   |   5 +-
 .../hbase/filter/TestFilterWithScanLimits.java  |   5 +-
 .../hadoop/hbase/filter/TestFilterWrapper.java  |   5 +-
 ...stFirstKeyValueMatchingQualifiersFilter.java |   5 +-
 .../TestFuzzyRowAndColumnRangeFilter.java       |   5 +-
 .../hadoop/hbase/filter/TestFuzzyRowFilter.java |   5 +-
 .../hbase/filter/TestInclusiveStopFilter.java   |  11 +-
 .../filter/TestInvocationRecordFilter.java      |   5 +-
 .../filter/TestMultipleColumnPrefixFilter.java  |   4 +-
 .../hadoop/hbase/filter/TestNullComparator.java |   5 +-
 .../hadoop/hbase/filter/TestPageFilter.java     |   5 +-
 .../hadoop/hbase/filter/TestParseFilter.java    |  17 +-
 .../hadoop/hbase/filter/TestPrefixFilter.java   |  10 +-
 .../hbase/filter/TestRandomRowFilter.java       |  10 +-
 .../TestSingleColumnValueExcludeFilter.java     |   5 +-
 .../filter/TestSingleColumnValueFilter.java     |   5 +-
 .../hadoop/hbase/fs/TestBlockReorder.java       |   5 +-
 .../hbase/http/HttpServerFunctionalTest.java    |   3 -
 .../hadoop/hbase/http/TestGlobalFilter.java     |   8 +-
 .../hadoop/hbase/http/TestHtmlQuoting.java      |   7 +-
 .../hadoop/hbase/http/TestHttpRequestLog.java   |   7 +-
 .../hbase/http/TestHttpRequestLogAppender.java  |   6 +-
 .../hadoop/hbase/http/TestHttpServer.java       |   5 +-
 .../hbase/http/TestHttpServerLifecycle.java     |   7 +-
 .../hbase/http/TestHttpServerWebapps.java       |   6 +-
 .../hadoop/hbase/http/TestPathFilter.java       |   8 +-
 .../hadoop/hbase/http/TestSSLHttpServer.java    |   5 +-
 .../hadoop/hbase/http/TestServletFilter.java    |   5 +-
 .../hadoop/hbase/http/conf/TestConfServlet.java |   6 +-
 .../hbase/http/jmx/TestJMXJsonServlet.java      |   5 +-
 .../hbase/http/lib/TestStaticUserWebFilter.java |   5 +-
 .../hadoop/hbase/http/log/TestLogLevel.java     |   6 +-
 .../apache/hadoop/hbase/io/TestFileLink.java    |   5 +-
 .../apache/hadoop/hbase/io/TestHFileLink.java   |  20 +-
 .../hbase/io/TestHalfStoreFileReader.java       |   5 +-
 .../apache/hadoop/hbase/io/TestHeapSize.java    |   5 +-
 .../hbase/io/TestImmutableBytesWritable.java    |   5 +-
 .../apache/hadoop/hbase/io/TestReference.java   |   5 +-
 .../encoding/TestBufferedDataBlockEncoder.java  |   5 +-
 .../hbase/io/encoding/TestChangingEncoding.java |   5 +-
 .../io/encoding/TestDataBlockEncoders.java      |   5 +-
 .../hbase/io/encoding/TestEncodedSeekers.java   |   5 +-
 .../encoding/TestLoadAndSwitchEncodeOnDisk.java |   5 +-
 .../hbase/io/encoding/TestPrefixTree.java       |   5 +-
 .../io/encoding/TestPrefixTreeEncoding.java     |   5 +-
 .../encoding/TestSeekToBlockWithEncoders.java   |   5 +-
 .../hbase/io/hfile/TestBlockCacheReporting.java |   5 +-
 .../hadoop/hbase/io/hfile/TestCacheConfig.java  |   5 +-
 .../hadoop/hbase/io/hfile/TestCacheOnWrite.java |   5 +-
 .../hbase/io/hfile/TestCachedBlockQueue.java    |   5 +-
 .../hadoop/hbase/io/hfile/TestChecksum.java     |   5 +-
 .../hbase/io/hfile/TestFixedFileTrailer.java    |   4 +-
 .../io/hfile/TestForceCacheImportantBlocks.java |   5 +-
 .../apache/hadoop/hbase/io/hfile/TestHFile.java |   5 +-
 .../hadoop/hbase/io/hfile/TestHFileBlock.java   |   5 +-
 .../io/hfile/TestHFileBlockCompatibility.java   |   5 +-
 .../hbase/io/hfile/TestHFileBlockIndex.java     |   5 +-
 .../io/hfile/TestHFileDataBlockEncoder.java     |   5 +-
 .../hbase/io/hfile/TestHFileEncryption.java     |   5 +-
 .../TestHFileInlineToRootChunkConversion.java   |   5 +-
 .../hbase/io/hfile/TestHFilePerformance.java    |   1 -
 .../hadoop/hbase/io/hfile/TestHFileSeek.java    |   5 +-
 .../hbase/io/hfile/TestHFileWriterV2.java       |   5 +-
 .../hbase/io/hfile/TestHFileWriterV3.java       |   5 +-
 .../hfile/TestLazyDataBlockDecompression.java   |   5 +-
 .../hbase/io/hfile/TestLruBlockCache.java       |   5 +-
 .../hbase/io/hfile/TestLruCachedBlock.java      |   5 +-
 .../hadoop/hbase/io/hfile/TestPrefetch.java     |   5 +-
 .../hadoop/hbase/io/hfile/TestReseekTo.java     |   5 +-
 .../TestScannerSelectionUsingKeyRange.java      |   5 +-
 .../io/hfile/TestScannerSelectionUsingTTL.java  |   6 +-
 .../hadoop/hbase/io/hfile/TestSeekTo.java       |   5 +-
 .../hbase/io/hfile/bucket/TestBucketCache.java  |   5 +-
 .../io/hfile/bucket/TestBucketWriterThread.java |   5 +-
 .../io/hfile/bucket/TestByteBufferIOEngine.java |   5 +-
 .../hbase/io/hfile/bucket/TestFileIOEngine.java |   6 +-
 .../hadoop/hbase/ipc/TestBufferChain.java       |   5 +-
 .../apache/hadoop/hbase/ipc/TestCallRunner.java |   5 +-
 .../apache/hadoop/hbase/ipc/TestDelayedRpc.java |   5 +-
 .../hadoop/hbase/ipc/TestHBaseClient.java       |   7 +-
 .../org/apache/hadoop/hbase/ipc/TestIPC.java    |   5 +-
 .../hadoop/hbase/ipc/TestProtoBufRpc.java       |   5 +-
 .../apache/hadoop/hbase/ipc/TestRpcMetrics.java |   5 +-
 .../hbase/ipc/TestSimpleRpcScheduler.java       |   5 +-
 .../apache/hadoop/hbase/mapred/TestDriver.java  |   5 +-
 .../hbase/mapred/TestGroupingTableMap.java      |   5 +-
 .../hbase/mapred/TestIdentityTableMap.java      |   5 +-
 .../hadoop/hbase/mapred/TestRowCounter.java     |   5 +-
 .../hadoop/hbase/mapred/TestSplitTable.java     |   5 +-
 .../hbase/mapred/TestTableInputFormat.java      |   4 +-
 .../hadoop/hbase/mapred/TestTableMapReduce.java |   5 +-
 .../hbase/mapred/TestTableMapReduceUtil.java    |   5 +-
 .../mapred/TestTableSnapshotInputFormat.java    |   5 +-
 .../hadoop/hbase/mapreduce/TestCellCounter.java |   5 +-
 .../hadoop/hbase/mapreduce/TestCopyTable.java   |   5 +-
 .../mapreduce/TestGroupingTableMapper.java      |   5 +-
 .../hbase/mapreduce/TestHFileOutputFormat.java  |   5 +-
 .../hbase/mapreduce/TestHFileOutputFormat2.java |   5 +-
 .../hbase/mapreduce/TestHLogRecordReader.java   |   5 +-
 .../hbase/mapreduce/TestHRegionPartitioner.java |   5 +-
 .../hbase/mapreduce/TestImportExport.java       |   5 +-
 .../TestImportTSVWithOperationAttributes.java   |   5 +-
 .../TestImportTSVWithVisibilityLabels.java      |   5 +-
 .../hadoop/hbase/mapreduce/TestImportTsv.java   |   5 +-
 .../hbase/mapreduce/TestImportTsvParser.java    |   5 +-
 .../mapreduce/TestLoadIncrementalHFiles.java    |   5 +-
 .../TestLoadIncrementalHFilesSplitRecovery.java |   5 +-
 .../mapreduce/TestMultiTableInputFormat.java    |   5 +-
 .../mapreduce/TestMultithreadedTableMapper.java |   4 +-
 .../hadoop/hbase/mapreduce/TestRowCounter.java  |   5 +-
 .../TestSecureLoadIncrementalHFiles.java        |   5 +-
 ...ecureLoadIncrementalHFilesSplitRecovery.java |   5 +-
 .../TestSimpleTotalOrderPartitioner.java        |   4 +-
 .../mapreduce/TestTableInputFormatScan1.java    |   5 +-
 .../mapreduce/TestTableInputFormatScan2.java    |   5 +-
 .../hbase/mapreduce/TestTableMapReduce.java     |  18 +-
 .../hbase/mapreduce/TestTableMapReduceUtil.java |   5 +-
 .../mapreduce/TestTableSnapshotInputFormat.java |   5 +-
 .../hadoop/hbase/mapreduce/TestTableSplit.java  |   5 +-
 .../hbase/mapreduce/TestTimeRangeMapRed.java    |   4 +-
 .../hadoop/hbase/mapreduce/TestWALPlayer.java   |   7 +-
 .../mapreduce/hadoopbackport/TestJarFinder.java |   5 +-
 .../hbase/master/TestActiveMasterManager.java   |   5 +-
 .../hbase/master/TestAssignmentListener.java    |   5 +-
 .../master/TestAssignmentManagerOnCluster.java  |   5 +-
 .../hadoop/hbase/master/TestCatalogJanitor.java |   5 +-
 .../hbase/master/TestClockSkewDetection.java    |   4 +-
 .../master/TestClusterStatusPublisher.java      |   5 +-
 .../hadoop/hbase/master/TestDeadServer.java     |   5 +-
 .../master/TestDistributedLogSplitting.java     |   5 +-
 .../hbase/master/TestHMasterCommandLine.java    |   5 +-
 .../hbase/master/TestHMasterRPCException.java   |   4 +-
 .../apache/hadoop/hbase/master/TestMaster.java  |   5 +-
 .../hadoop/hbase/master/TestMasterFailover.java |   5 +-
 .../TestMasterFailoverBalancerPersistence.java  |   5 +-
 .../hbase/master/TestMasterFileSystem.java      |   5 +-
 .../hadoop/hbase/master/TestMasterMetrics.java  |   5 +-
 .../hbase/master/TestMasterMetricsWrapper.java  |   7 +-
 .../hbase/master/TestMasterNoCluster.java       |   5 +-
 .../TestMasterOperationsForRegionReplicas.java  |   5 +-
 .../TestMasterRestartAfterDisablingTable.java   |   5 +-
 .../hadoop/hbase/master/TestMasterShutdown.java |   5 +-
 .../hbase/master/TestMasterStatusServlet.java   |   4 +-
 .../hbase/master/TestMasterTransitions.java     |   5 +-
 .../hbase/master/TestRegionPlacement.java       |   6 +-
 .../hadoop/hbase/master/TestRegionPlan.java     |   5 +-
 .../hadoop/hbase/master/TestRegionState.java    |   7 +-
 .../hadoop/hbase/master/TestRestartCluster.java |   5 +-
 .../hadoop/hbase/master/TestRollingRestart.java |   5 +-
 .../hbase/master/TestSplitLogManager.java       |   5 +-
 .../hbase/master/TestTableLockManager.java      |   5 +-
 .../master/balancer/TestBaseLoadBalancer.java   |   5 +-
 .../balancer/TestDefaultLoadBalancer.java       |   5 +-
 .../TestFavoredNodeAssignmentHelper.java        |   5 +-
 .../master/balancer/TestServerAndLoad.java      |   5 +-
 .../balancer/TestStochasticLoadBalancer.java    |   5 +-
 .../hbase/master/cleaner/TestCleanerChore.java  |   5 +-
 .../hbase/master/cleaner/TestHFileCleaner.java  |   5 +-
 .../master/cleaner/TestHFileLinkCleaner.java    |   5 +-
 .../hbase/master/cleaner/TestLogsCleaner.java   |   4 +-
 .../master/cleaner/TestSnapshotFromMaster.java  |   6 +-
 .../master/handler/TestCreateTableHandler.java  |   5 +-
 .../handler/TestTableDeleteFamilyHandler.java   |   6 +-
 .../TestTableDescriptorModification.java        |   6 +-
 .../master/snapshot/TestSnapshotFileCache.java  |   5 +-
 .../snapshot/TestSnapshotHFileCleaner.java      |   5 +-
 .../master/snapshot/TestSnapshotLogCleaner.java |   5 +-
 .../master/snapshot/TestSnapshotManager.java    |   5 +-
 .../hbase/metrics/TestMetricsHistogram.java     |   5 +-
 .../TestMemoryBoundedLogMessageBuffer.java      |   5 +-
 .../hbase/monitoring/TestTaskMonitor.java       |   5 +-
 .../hadoop/hbase/procedure/TestProcedure.java   |   5 +-
 .../procedure/TestProcedureCoordinator.java     |   5 +-
 .../hbase/procedure/TestProcedureManager.java   |   5 +-
 .../hbase/procedure/TestProcedureMember.java    |   6 +-
 .../hadoop/hbase/procedure/TestZKProcedure.java |   5 +-
 .../procedure/TestZKProcedureControllers.java   |   5 +-
 .../hadoop/hbase/protobuf/TestProtobufUtil.java |   6 +-
 .../hbase/protobuf/TestReplicationProtobuf.java |   5 +-
 .../hbase/regionserver/TestAtomicOperation.java |   5 +-
 .../hbase/regionserver/TestBlocksRead.java      |   5 +-
 .../hbase/regionserver/TestBlocksScanned.java   |   5 +-
 .../regionserver/TestCacheOnWriteInSchema.java  |   5 +-
 .../hbase/regionserver/TestClusterId.java       |   5 +-
 .../hbase/regionserver/TestColumnSeeking.java   |   4 +-
 .../hbase/regionserver/TestCompaction.java      |   5 +-
 .../hbase/regionserver/TestCompactionState.java |   5 +-
 .../TestCompactionWithCoprocessor.java          |   5 +-
 .../regionserver/TestCompoundBloomFilter.java   |   5 +-
 .../TestDefaultCompactSelection.java            |   5 +-
 .../hbase/regionserver/TestDefaultMemStore.java |   5 +-
 .../regionserver/TestDefaultStoreEngine.java    |   5 +-
 .../regionserver/TestEncryptionKeyRotation.java |   5 +-
 .../TestEncryptionRandomKeying.java             |   5 +-
 .../TestEndToEndSplitTransaction.java           |   5 +-
 .../regionserver/TestExplicitColumnTracker.java |   4 +-
 .../hbase/regionserver/TestFSErrorsExposed.java |   5 +-
 .../regionserver/TestFlushRegionEntry.java      |   5 +-
 .../regionserver/TestGetClosestAtOrBefore.java  |   5 +-
 .../hadoop/hbase/regionserver/TestHRegion.java  |   5 +-
 .../regionserver/TestHRegionFileSystem.java     |   5 +-
 .../hbase/regionserver/TestHRegionInfo.java     |   5 +-
 .../regionserver/TestHRegionOnCluster.java      |   5 +-
 .../regionserver/TestHRegionServerBulkLoad.java |   5 +-
 .../regionserver/TestHeapMemoryManager.java     |   5 +-
 .../hbase/regionserver/TestJoinedScanners.java  |   6 +-
 .../hbase/regionserver/TestKeepDeletes.java     |   6 +-
 .../hbase/regionserver/TestKeyValueHeap.java    |   5 +-
 .../regionserver/TestKeyValueScanFixture.java   |   5 +-
 .../regionserver/TestKeyValueSkipListSet.java   |   5 +-
 .../hbase/regionserver/TestMajorCompaction.java |   5 +-
 .../regionserver/TestMasterAddressTracker.java  |   4 +-
 .../regionserver/TestMemStoreChunkPool.java     |   5 +-
 .../hbase/regionserver/TestMemStoreLAB.java     |   5 +-
 .../hbase/regionserver/TestMetricsRegion.java   |   5 +-
 .../regionserver/TestMetricsRegionServer.java   |   5 +-
 .../hbase/regionserver/TestMinVersions.java     |   5 +-
 .../TestMiniBatchOperationInProgress.java       |   5 +-
 .../hbase/regionserver/TestMinorCompaction.java |   5 +-
 .../regionserver/TestMultiColumnScanner.java    |   5 +-
 .../TestMultiVersionConsistencyControl.java     |   5 +-
 .../hbase/regionserver/TestParallelPut.java     |   5 +-
 .../hbase/regionserver/TestPriorityRpc.java     |   5 +-
 .../hbase/regionserver/TestQosFunction.java     |   5 +-
 .../hbase/regionserver/TestQueryMatcher.java    |   5 +-
 .../TestRSKilledWhenInitializing.java           |   7 +-
 .../hbase/regionserver/TestRSStatusServlet.java |   5 +-
 .../regionserver/TestRegionFavoredNodes.java    |   5 +-
 .../TestRegionMergeTransaction.java             |   5 +-
 .../TestRegionMergeTransactionOnCluster.java    |   5 +-
 .../hbase/regionserver/TestRegionReplicas.java  |   5 +-
 .../regionserver/TestRegionServerMetrics.java   |   4 +-
 .../regionserver/TestRegionServerNoMaster.java  |   6 +-
 .../regionserver/TestRegionSplitPolicy.java     |   5 +-
 .../regionserver/TestResettingCounters.java     |   4 +-
 .../regionserver/TestReversibleScanners.java    |   5 +-
 .../hbase/regionserver/TestRowTooBig.java       |   4 +-
 .../regionserver/TestSCVFWithMiniCluster.java   |   5 +-
 .../regionserver/TestScanDeleteTracker.java     |   6 +-
 .../TestScanWildcardColumnTracker.java          |   4 +-
 .../regionserver/TestScanWithBloomError.java    |   5 +-
 .../hadoop/hbase/regionserver/TestScanner.java  |   7 +-
 .../regionserver/TestScannerWithBulkload.java   |   5 +-
 .../regionserver/TestSeekOptimizations.java     |   5 +-
 .../regionserver/TestServerCustomProtocol.java  |   5 +-
 .../regionserver/TestServerNonceManager.java    |   5 +-
 .../hbase/regionserver/TestSplitLogWorker.java  |   5 +-
 .../regionserver/TestSplitTransaction.java      |   6 +-
 .../TestSplitTransactionOnCluster.java          |   5 +-
 .../hadoop/hbase/regionserver/TestStore.java    |   5 +-
 .../hbase/regionserver/TestStoreFile.java       |   5 +-
 .../hbase/regionserver/TestStoreFileInfo.java   |  41 +--
 .../TestStoreFileRefresherChore.java            |   5 +-
 .../TestStoreFileScannerWithTagCompression.java |   5 +-
 .../hbase/regionserver/TestStoreScanner.java    |   5 +-
 .../hbase/regionserver/TestStripeCompactor.java |   9 +-
 .../regionserver/TestStripeStoreEngine.java     |   5 +-
 .../TestStripeStoreFileManager.java             |   6 +-
 .../hadoop/hbase/regionserver/TestTags.java     |   5 +-
 .../hbase/regionserver/TestWideScanner.java     |   5 +-
 .../compactions/PerfTestCompactionPolicies.java |   5 +-
 .../compactions/TestOffPeakHours.java           |   5 +-
 .../compactions/TestStripeCompactionPolicy.java |   5 +-
 .../hbase/regionserver/wal/TestCompressor.java  |   5 +-
 .../wal/TestCustomWALCellCodec.java             |   6 +-
 .../hbase/regionserver/wal/TestDurability.java  |   5 +-
 .../hadoop/hbase/regionserver/wal/TestHLog.java |   6 +-
 .../regionserver/wal/TestHLogFiltering.java     |   5 +-
 .../hbase/regionserver/wal/TestHLogMethods.java |   4 +-
 .../wal/TestHLogReaderOnSecureHLog.java         |   5 +-
 .../hbase/regionserver/wal/TestHLogSplit.java   |  15 +-
 .../wal/TestHLogSplitCompressed.java            |   5 +-
 .../wal/TestKeyValueCompression.java            |   5 +-
 .../regionserver/wal/TestLogRollAbort.java      |   6 +-
 .../regionserver/wal/TestLogRollPeriod.java     |   5 +-
 .../hbase/regionserver/wal/TestLogRolling.java  |   5 +-
 .../wal/TestLogRollingNoCluster.java            |   5 +-
 .../wal/TestReadOldRootAndMetaEdits.java        |   5 +-
 .../hbase/regionserver/wal/TestSecureHLog.java  |   5 +-
 .../regionserver/wal/TestSecureWALReplay.java   |   5 +-
 .../wal/TestWALActionsListener.java             |   4 +-
 .../wal/TestWALCellCodecWithCompression.java    |   5 +-
 .../hbase/regionserver/wal/TestWALReplay.java   |   5 +-
 .../wal/TestWALReplayCompressed.java            |   5 +-
 .../replication/TestMasterReplication.java      |   5 +-
 .../replication/TestMultiSlaveReplication.java  |   4 +-
 .../replication/TestPerTableCFReplication.java  |   4 +-
 ...estReplicationChangingPeerRegionservers.java |   6 +-
 .../TestReplicationDisableInactivePeer.java     |   5 +-
 .../replication/TestReplicationEndpoint.java    |   5 +-
 .../TestReplicationKillMasterRS.java            |   5 +-
 .../TestReplicationKillMasterRSCompressed.java  |   5 +-
 .../replication/TestReplicationKillRS.java      |   6 +-
 .../replication/TestReplicationKillSlaveRS.java |   6 +-
 .../replication/TestReplicationSmallTests.java  |   5 +-
 .../replication/TestReplicationSource.java      |   5 +-
 .../replication/TestReplicationStateZKImpl.java |   6 +-
 .../replication/TestReplicationSyncUpTool.java  |   4 +-
 .../TestReplicationTrackerZKImpl.java           |   6 +-
 .../TestReplicationWALEntryFilters.java         |   5 +-
 .../replication/TestReplicationWithTags.java    |   5 +-
 .../TestRegionReplicaReplicationEndpoint.java   |   6 +-
 ...egionReplicaReplicationEndpointNoMaster.java |   6 +-
 .../TestReplicationHLogReaderManager.java       |   7 +-
 .../regionserver/TestReplicationSink.java       |   5 +-
 .../TestReplicationSinkManager.java             |   5 +-
 .../TestReplicationSourceManager.java           |   5 +-
 .../regionserver/TestReplicationThrottler.java  |   6 +-
 .../apache/hadoop/hbase/rest/TestDeleteRow.java |   8 +-
 .../hbase/rest/TestGZIPResponseWrapper.java     |   5 +-
 .../hbase/rest/TestGetAndPutResource.java       |   8 +-
 .../hadoop/hbase/rest/TestGzipFilter.java       |   6 +-
 .../hadoop/hbase/rest/TestMultiRowResource.java |   7 +-
 .../hadoop/hbase/rest/TestResourceFilter.java   |   5 +-
 .../hadoop/hbase/rest/TestScannerResource.java  |   4 +-
 .../hbase/rest/TestScannersWithFilters.java     |   4 +-
 .../hbase/rest/TestScannersWithLabels.java      |   8 +-
 .../hadoop/hbase/rest/TestSchemaResource.java   |   7 +-
 .../hadoop/hbase/rest/TestStatusResource.java   |   6 +-
 .../hadoop/hbase/rest/TestTableResource.java    |   4 +-
 .../apache/hadoop/hbase/rest/TestTableScan.java |   6 +-
 .../hadoop/hbase/rest/TestVersionResource.java  |   6 +-
 .../rest/client/TestRemoteAdminRetries.java     |   5 +-
 .../rest/client/TestRemoteHTableRetries.java    |   5 +-
 .../hbase/rest/client/TestRemoteTable.java      |   6 +-
 .../hadoop/hbase/rest/model/TestCellModel.java  |  15 +-
 .../hbase/rest/model/TestCellSetModel.java      |  13 +-
 .../hbase/rest/model/TestColumnSchemaModel.java |  14 +-
 .../hadoop/hbase/rest/model/TestModelBase.java  |   5 +-
 .../hadoop/hbase/rest/model/TestRowModel.java   |   9 +-
 .../hbase/rest/model/TestScannerModel.java      |   5 +-
 .../model/TestStorageClusterStatusModel.java    |   6 +-
 .../model/TestStorageClusterVersionModel.java   |  12 +-
 .../hbase/rest/model/TestTableInfoModel.java    |  13 +-
 .../hbase/rest/model/TestTableListModel.java    |  13 +-
 .../hbase/rest/model/TestTableRegionModel.java  |  11 +-
 .../hbase/rest/model/TestTableSchemaModel.java  |  13 +-
 .../hbase/rest/model/TestVersionModel.java      |  15 +-
 .../hbase/security/TestHBaseSaslRpcClient.java  |   5 +-
 .../hadoop/hbase/security/TestSecureRPC.java    |   5 +-
 .../apache/hadoop/hbase/security/TestUser.java  |   5 +-
 .../TestUsersOperationsWithSecureHadoop.java    |   5 +-
 .../access/TestAccessControlFilter.java         |   5 +-
 .../security/access/TestAccessController.java   |   6 +-
 .../security/access/TestAccessController2.java  |   5 +-
 .../access/TestCellACLWithMultipleVersions.java |   5 +-
 .../hbase/security/access/TestCellACLs.java     |   5 +-
 .../security/access/TestNamespaceCommands.java  |   5 +-
 .../access/TestScanEarlyTermination.java        |   5 +-
 .../security/access/TestTablePermissions.java   |   6 +-
 .../access/TestZKPermissionsWatcher.java        |   6 +-
 .../security/token/TestAuthenticationKey.java   |   5 +-
 .../security/token/TestTokenAuthentication.java |   6 +-
 .../security/token/TestZKSecretWatcher.java     |   5 +-
 .../TestEnforcingScanLabelGenerator.java        |   5 +-
 .../visibility/TestExpressionExpander.java      |   5 +-
 .../visibility/TestExpressionParser.java        |   5 +-
 ...sibilityLabelsOpWithDifferentUsersNoACL.java |   5 +-
 .../visibility/TestVisibilityLabelsWithACL.java |   5 +-
 ...VisibilityLabelsWithCustomVisLabService.java |   5 +-
 ...ibilityLabelsWithDefaultVisLabelService.java |   5 +-
 .../TestVisibilityLabelsWithDeletes.java        |   5 +-
 ...isibilityLabelsWithDistributedLogReplay.java |   5 +-
 .../TestVisibilityLabelsWithSLGStack.java       |   5 +-
 .../TestVisibilityWithCheckAuths.java           |   5 +-
 .../hbase/snapshot/TestExportSnapshot.java      |   6 +-
 .../snapshot/TestFlushSnapshotFromClient.java   |  10 +-
 .../TestRestoreFlushSnapshotFromClient.java     |   6 +-
 .../snapshot/TestRestoreSnapshotHelper.java     |   5 +-
 .../snapshot/TestSecureExportSnapshot.java      |   5 +-
 .../snapshot/TestSnapshotDescriptionUtils.java  |   6 +-
 .../hadoop/hbase/trace/TestHTraceHooks.java     |   5 +-
 .../util/ProcessBasedLocalHBaseCluster.java     |   5 +-
 .../util/TestBoundedPriorityBlockingQueue.java  |   5 +-
 .../hadoop/hbase/util/TestByteBloomFilter.java  |   5 +-
 .../hadoop/hbase/util/TestByteBufferUtils.java  |   5 +-
 .../hadoop/hbase/util/TestCompressionTest.java  |   5 +-
 .../hbase/util/TestCoprocessorScanPolicy.java   |   5 +-
 .../hbase/util/TestDefaultEnvironmentEdge.java  |   5 +-
 .../hadoop/hbase/util/TestFSHDFSUtils.java      |   5 +-
 .../hbase/util/TestFSTableDescriptors.java      |   6 +-
 .../apache/hadoop/hbase/util/TestFSUtils.java   |   5 +-
 .../apache/hadoop/hbase/util/TestFSVisitor.java |   9 +-
 .../apache/hadoop/hbase/util/TestHBaseFsck.java |   5 +-
 .../hbase/util/TestHBaseFsckComparator.java     |   5 +-
 .../hbase/util/TestHBaseFsckEncryption.java     |   5 +-
 .../hadoop/hbase/util/TestHFileArchiveUtil.java |   5 +-
 .../apache/hadoop/hbase/util/TestIdLock.java    |   5 +-
 .../util/TestIncrementingEnvironmentEdge.java   |   5 +-
 .../hadoop/hbase/util/TestMergeTable.java       |   4 +-
 .../apache/hadoop/hbase/util/TestMergeTool.java |   6 +-
 .../hbase/util/TestMiniClusterLoadEncoded.java  |   5 +-
 .../hbase/util/TestMiniClusterLoadParallel.java |   5 +-
 .../util/TestMiniClusterLoadSequential.java     |   5 +-
 .../apache/hadoop/hbase/util/TestPoolMap.java   |  12 +-
 .../hbase/util/TestProcessBasedCluster.java     |   5 +-
 .../hbase/util/TestRegionSizeCalculator.java    |   5 +-
 .../hbase/util/TestRegionSplitCalculator.java   |   5 +-
 .../hadoop/hbase/util/TestRegionSplitter.java   |   5 +-
 .../apache/hadoop/hbase/util/TestRootPath.java  |   5 +-
 .../hbase/util/TestSortedCopyOnWriteSet.java    |   6 +-
 .../apache/hadoop/hbase/util/TestTableName.java |   6 +-
 .../util/hbck/OfflineMetaRebuildTestCore.java   |   5 +-
 .../util/hbck/TestOfflineMetaRebuildBase.java   |   5 +-
 .../util/hbck/TestOfflineMetaRebuildHole.java   |   5 +-
 .../hbck/TestOfflineMetaRebuildOverlap.java     |   5 +-
 .../hadoop/hbase/zookeeper/TestHQuorumPeer.java |   4 +-
 .../zookeeper/TestRecoverableZooKeeper.java     |   5 +-
 .../hadoop/hbase/zookeeper/TestZKConfig.java    |   5 +-
 .../hbase/zookeeper/TestZKLeaderManager.java    |   4 +-
 .../hadoop/hbase/zookeeper/TestZKMulti.java     |   5 +-
 .../zookeeper/TestZKTableStateManager.java      |   5 +-
 .../hbase/zookeeper/TestZooKeeperACL.java       |   6 +-
 .../zookeeper/TestZooKeeperMainServer.java      |   4 +-
 .../zookeeper/TestZooKeeperNodeTracker.java     |   4 +-
 .../lock/TestZKInterProcessReadWriteLock.java   |   5 +-
 .../apache/hadoop/hbase/client/TestShell.java   |   6 +-
 .../hadoop/hbase/thrift/TestCallQueue.java      |   8 +-
 .../hadoop/hbase/thrift/TestThriftServer.java   |   5 +-
 .../hbase/thrift/TestThriftServerCmdLine.java   |   5 +-
 .../hadoop/hbase/thrift2/TestHTablePool.java    |  12 +-
 .../thrift2/TestThriftHBaseServiceHandler.java  |   5 +-
 ...TestThriftHBaseServiceHandlerWithLabels.java |   5 +-
 pom.xml                                         | 270 ++++++++++++++++++-
 648 files changed, 2858 insertions(+), 1608 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/TestRegionLocations.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/TestRegionLocations.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/TestRegionLocations.java
index 8d833c3..7331b4d 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/TestRegionLocations.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/TestRegionLocations.java
@@ -23,10 +23,12 @@ import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestRegionLocations {
 
   ServerName sn0 = ServerName.valueOf("host0", 10, 10);

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncProcess.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncProcess.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncProcess.java
index a0d80c6..7132b8d 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncProcess.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncProcess.java
@@ -27,7 +27,8 @@ import org.apache.hadoop.hbase.TableName;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.HRegionInfo;
 import org.apache.hadoop.hbase.HRegionLocation;
-import org.apache.hadoop.hbase.MediumTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.MediumTests;
 import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.client.AsyncProcess.AsyncRequestFuture;
 import org.apache.hadoop.hbase.client.coprocessor.Batch;
@@ -62,7 +63,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicLong;
 
-@Category(MediumTests.class)
+@Category({ClientTests.class, MediumTests.class})
 public class TestAsyncProcess {
   private static final TableName DUMMY_TABLE =
       TableName.valueOf("DUMMY_TABLE");

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAttributes.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAttributes.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAttributes.java
index ef8f022..6656a83 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAttributes.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAttributes.java
@@ -21,13 +21,14 @@ package org.apache.hadoop.hbase.client;
 
 import java.util.Arrays;
 
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestAttributes {
   private static final byte [] ROW = new byte [] {'r'};
   @Test

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientNoCluster.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientNoCluster.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientNoCluster.java
index df5e693..58b4604 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientNoCluster.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientNoCluster.java
@@ -47,7 +47,8 @@ import org.apache.hadoop.hbase.RegionLocations;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.RegionTooBusyException;
 import org.apache.hadoop.hbase.ServerName;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.TableName;
 import org.apache.hadoop.hbase.protobuf.generated.CellProtos;
 import org.apache.hadoop.hbase.protobuf.generated.ClientProtos;
@@ -91,7 +92,7 @@ import com.google.protobuf.ServiceException;
  * Test client behavior w/o setting up a cluster.
  * Mock up cluster emissions.
  */
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestClientNoCluster extends Configured implements Tool {
   private static final Log LOG = LogFactory.getLog(TestClientNoCluster.class);
   private Configuration conf;

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestDeleteTimeStamp.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestDeleteTimeStamp.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestDeleteTimeStamp.java
index ab09146..e3582c1 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestDeleteTimeStamp.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestDeleteTimeStamp.java
@@ -16,13 +16,14 @@ import java.util.Map.Entry;
 import java.util.NavigableMap;
 
 import org.apache.hadoop.hbase.Cell;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestDeleteTimeStamp {
   private static final byte[] ROW = Bytes.toBytes("testRow");
   private static final byte[] FAMILY = Bytes.toBytes("testFamily");

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java
index f11633d..1617b3a 100644
--- a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java
+++ b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestGet.java
@@ -33,8 +33,9 @@ import java.util.List;
 import java.util.Set;
 
 import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
 import org.apache.hadoop.hbase.HBaseConfiguration;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.exceptions.DeserializationException;
 import org.apache.hadoop.hbase.filter.Filter;
 import org.apache.hadoop.hbase.filter.FilterList;
@@ -48,7 +49,7 @@ import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
 // TODO: cover more test cases
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestGet {
   private static final byte [] ROW = new byte [] {'r'};
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestIncrement.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestIncrement.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestIncrement.java
index 19ff867..4b9f113 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestIncrement.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestIncrement.java
@@ -22,11 +22,12 @@ import static org.junit.Assert.assertEquals;
 import java.util.Map;
 import java.util.NavigableMap;
 
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestIncrement {
   @Test
   public void test() {

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestOperation.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestOperation.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestOperation.java
index bec74f5..d85cffc 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestOperation.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestOperation.java
@@ -24,9 +24,10 @@ import static org.junit.Assert.assertTrue;
 
 import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellUtil;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.KeyValue;
-import org.apache.hadoop.hbase.SmallTests;
 import org.junit.Assert;
 import org.junit.Test;
 
@@ -72,7 +73,7 @@ import org.junit.experimental.categories.Category;
  * Run tests that use the functionality of the Operation superclass for
  * Puts, Gets, Deletes, Scans, and MultiPuts.
  */
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestOperation {
   private static byte [] ROW = Bytes.toBytes("testRow");
   private static byte [] FAMILY = Bytes.toBytes("testFamily");

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPutDotHas.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPutDotHas.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPutDotHas.java
index 49cfcdc..c269e62 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPutDotHas.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPutDotHas.java
@@ -17,14 +17,15 @@
  */
 package org.apache.hadoop.hbase.client;
 
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 /**
  * Addresses HBASE-6047
  * We test put.has call with all of its polymorphic magic

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestScan.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestScan.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestScan.java
index 10da121..f358bf7 100644
--- a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestScan.java
+++ b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestScan.java
@@ -25,7 +25,8 @@ import java.io.IOException;
 import java.util.Arrays;
 import java.util.Set;
 
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.protobuf.ProtobufUtil;
 import org.apache.hadoop.hbase.protobuf.generated.ClientProtos;
 import org.apache.hadoop.hbase.security.visibility.Authorizations;
@@ -35,7 +36,7 @@ import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
 // TODO: cover more test cases
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestScan {
   @Test
   public void testAttributesSerialization() throws IOException {

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java
index 572128a..f0ed3c1 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.java
@@ -25,9 +25,10 @@ import java.io.IOException;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HConstants;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.TableName;
 import 
org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription;
 import 
org.apache.hadoop.hbase.protobuf.generated.MasterProtos.IsSnapshotDoneRequest;
@@ -43,7 +44,7 @@ import com.google.protobuf.RpcController;
 /**
  * Test snapshot logic from the client
  */
-@Category(SmallTests.class)
+@Category({SmallTests.class, ClientTests.class})
 public class TestSnapshotFromAdmin {
 
   private static final Log LOG = 
LogFactory.getLog(TestSnapshotFromAdmin.class);

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestIPCUtil.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestIPCUtil.java 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestIPCUtil.java
index 4544086..92d67b1 100644
--- a/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestIPCUtil.java
+++ b/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestIPCUtil.java
@@ -31,9 +31,10 @@ import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellScanner;
 import org.apache.hadoop.hbase.CellUtil;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.KeyValue;
-import org.apache.hadoop.hbase.SmallTests;
 import org.apache.hadoop.hbase.codec.Codec;
 import org.apache.hadoop.hbase.codec.KeyValueCodec;
 import org.apache.hadoop.hbase.io.SizedCellScanner;
@@ -47,7 +48,7 @@ import org.junit.Before;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class) 
+@Category({ClientTests.class, SmallTests.class})
 public class TestIPCUtil {
 
   public static final Log LOG = LogFactory.getLog(IPCUtil.class);

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java
index fa185c0..e6d6f43 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java
@@ -28,13 +28,14 @@ import java.util.List;
 import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellScannable;
 import org.apache.hadoop.hbase.CellScanner;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
 
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestPayloadCarryingRpcController {
   @Test
   public void testListOfCellScannerables() throws IOException {

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-client/src/test/java/org/apache/hadoop/hbase/security/TestEncryptionUtil.java
----------------------------------------------------------------------
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/security/TestEncryptionUtil.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/security/TestEncryptionUtil.java
index 2d6b43f..298344f 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/security/TestEncryptionUtil.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/security/TestEncryptionUtil.java
@@ -26,17 +26,17 @@ import java.security.SecureRandom;
 import javax.crypto.spec.SecretKeySpec;
 
 import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.hbase.testclassification.ClientTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.HConstants;
-import org.apache.hadoop.hbase.SmallTests;
 import org.apache.hadoop.hbase.io.crypto.KeyProviderForTesting;
 import org.apache.hadoop.hbase.io.crypto.aes.AES;
-import org.apache.hadoop.hbase.security.EncryptionUtil;
 import org.apache.hadoop.hbase.util.Bytes;
 
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({ClientTests.class, SmallTests.class})
 public class TestEncryptionUtil {
 
   @Test

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/IntegrationTests.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/IntegrationTests.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/IntegrationTests.java
deleted file mode 100644
index d429e24..0000000
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/IntegrationTests.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.hadoop.hbase;
-
-/**
- * Tag a test as 'integration/system' test, meaning that the test class has 
the following
- * characteristics: <ul>
- *  <li> Possibly takes hours to complete</li>
- *  <li> Can be run on a mini cluster or an actual cluster</li>
- *  <li> Can make changes to the given cluster (starting stopping daemons, 
etc)</li>
- *  <li> Should not be run in parallel of other integration tests</li>
- * </ul>
- *
- * Integration / System tests should have a class name starting with 
"IntegrationTest", and
- * should be annotated with @Category(IntegrationTests.class). Integration 
tests can be run
- * using the IntegrationTestsDriver class or from mvn verify.
- *
- * @see SmallTests
- * @see MediumTests
- * @see LargeTests
- */
-public interface IntegrationTests {
-}

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/LargeTests.java
----------------------------------------------------------------------
diff --git a/hbase-common/src/test/java/org/apache/hadoop/hbase/LargeTests.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/LargeTests.java
deleted file mode 100644
index 958ffd7..0000000
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/LargeTests.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.hadoop.hbase;
-
-/**
- * Tag a test as 'large', meaning that the test class has the following
- * characteristics:
- *  - executed in an isolated JVM. Tests can however be executed in different
- *    JVM on the same machine simultaneously.
- *  - will not have to be executed by the developer before submitting a bug
- *  - ideally, last less than 2 minutes to help parallelization
- *
- *  It the worst case compared to small or medium, use it only for tests that
- *    you cannot put in the other categories
- *
- * @see SmallTests
- * @see MediumTests
- * @see IntegrationTests
- */
-public interface LargeTests {
-}

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/MediumTests.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/MediumTests.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/MediumTests.java
deleted file mode 100644
index a51a2c9..0000000
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/MediumTests.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.hadoop.hbase;
-
-/**
- * Tag a test as 'Medium', meaning that the test class has the following
- * characteristics:
- *  - executed in an isolated JVM. Tests can however be executed in different
- *    JVM on the same machine simultaneously.
- *  - will have to be executed by the developer before submitting a bug
- *  - ideally, last less than 1 minutes to help parallelization
- *
- *  Use it for tests that cannot be tagged as 'Small'.
- *
- * @see SmallTests
- * @see LargeTests
- * @see IntegrationTests
- */
-public interface MediumTests {
-}

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/SmallTests.java
----------------------------------------------------------------------
diff --git a/hbase-common/src/test/java/org/apache/hadoop/hbase/SmallTests.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/SmallTests.java
deleted file mode 100644
index 6953667..0000000
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/SmallTests.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.hadoop.hbase;
-
-/**
- * Tag a test as 'small', meaning that the test class has the following
- * characteristics:
- *  - can be run simultaneously with other small tests in the same JVM
- *  - ideally, last less than 15 seconds
- *  - does not use a cluster
- *
- * @see MediumTests
- * @see LargeTests
- * @see IntegrationTests
- */
-public interface SmallTests {
-}

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellComparator.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellComparator.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellComparator.java
index 39e788a..2b80a54 100644
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellComparator.java
+++ b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellComparator.java
@@ -20,10 +20,12 @@ package org.apache.hadoop.hbase;
 import static org.junit.Assert.assertTrue;
 
 import org.apache.hadoop.hbase.KeyValue.Type;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestCellComparator {
 
   byte[] row1 = Bytes.toBytes("row1");

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellUtil.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellUtil.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellUtil.java
index 50063f4..133fa03 100644
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellUtil.java
+++ b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellUtil.java
@@ -24,12 +24,14 @@ import java.util.List;
 import java.util.NavigableMap;
 import java.util.TreeMap;
 
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestCellUtil {
   /**
    * CellScannable used in test. Returns a {@link TestCellScanner}

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/TestClassFinder.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestClassFinder.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestClassFinder.java
index 261fc1e..bcdcd9b 100644
--- a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestClassFinder.java
+++ b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestClassFinder.java
@@ -44,12 +44,14 @@ import javax.tools.ToolProvider;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestClassFinder {
   private static final Log LOG = LogFactory.getLog(TestClassFinder.class);
   private static final HBaseCommonTestingUtility testUtil = new 
HBaseCommonTestingUtility();

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCompoundConfiguration.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCompoundConfiguration.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCompoundConfiguration.java
index 148dd9c..65607a4 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCompoundConfiguration.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestCompoundConfiguration.java
@@ -26,11 +26,13 @@ import junit.framework.TestCase;
 
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestCompoundConfiguration extends TestCase {
   private Configuration baseConf;
   private int baseConfSize;

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/TestHBaseConfiguration.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestHBaseConfiguration.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestHBaseConfiguration.java
index 60fa3b3..90e9e19 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/TestHBaseConfiguration.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/TestHBaseConfiguration.java
@@ -29,10 +29,12 @@ 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.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestHBaseConfiguration {
 
   private static final Log LOG = 
LogFactory.getLog(TestHBaseConfiguration.class);

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodec.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodec.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodec.java
index bca57d9..028e78e 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodec.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodec.java
@@ -28,9 +28,8 @@ import java.io.IOException;
 import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellComparator;
 import org.apache.hadoop.hbase.KeyValue;
-import org.apache.hadoop.hbase.SmallTests;
-import org.apache.hadoop.hbase.codec.CellCodec;
-import org.apache.hadoop.hbase.codec.Codec;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
@@ -38,7 +37,7 @@ import org.junit.experimental.categories.Category;
 import com.google.common.io.CountingInputStream;
 import com.google.common.io.CountingOutputStream;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestCellCodec {
 
   @Test

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodecWithTags.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodecWithTags.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodecWithTags.java
index 1499a91..14926f1 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodecWithTags.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestCellCodecWithTags.java
@@ -32,7 +32,8 @@ import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellComparator;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.KeyValue;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.Tag;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
@@ -41,7 +42,7 @@ import org.junit.experimental.categories.Category;
 import com.google.common.io.CountingInputStream;
 import com.google.common.io.CountingOutputStream;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestCellCodecWithTags {
 
   @Test

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodec.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodec.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodec.java
index 3d254af..e3366fe 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodec.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodec.java
@@ -28,9 +28,8 @@ import java.io.DataOutputStream;
 import java.io.IOException;
 
 import org.apache.hadoop.hbase.KeyValue;
-import org.apache.hadoop.hbase.SmallTests;
-import org.apache.hadoop.hbase.codec.Codec;
-import org.apache.hadoop.hbase.codec.KeyValueCodec;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
@@ -38,7 +37,7 @@ import org.junit.experimental.categories.Category;
 import com.google.common.io.CountingInputStream;
 import com.google.common.io.CountingOutputStream;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestKeyValueCodec {
   @Test
   public void testEmptyWorks() throws IOException {

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodecWithTags.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodecWithTags.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodecWithTags.java
index d8dd7fe..78fa733 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodecWithTags.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/codec/TestKeyValueCodecWithTags.java
@@ -32,7 +32,8 @@ import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellComparator;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.KeyValue;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.Tag;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
@@ -41,7 +42,7 @@ import org.junit.experimental.categories.Category;
 import com.google.common.io.CountingInputStream;
 import com.google.common.io.CountingOutputStream;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestKeyValueCodecWithTags {
 
   @Test

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/io/TestTagCompressionContext.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/TestTagCompressionContext.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/TestTagCompressionContext.java
index eed0a64..fcdb750 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/TestTagCompressionContext.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/TestTagCompressionContext.java
@@ -27,14 +27,15 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.hadoop.hbase.KeyValue;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.Tag;
 import org.apache.hadoop.hbase.io.util.LRUDictionary;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestTagCompressionContext {
 
   private static final byte[] ROW = Bytes.toBytes("r1");

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestCipherProvider.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestCipherProvider.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestCipherProvider.java
index 3815689..b7d6322 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestCipherProvider.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestCipherProvider.java
@@ -27,13 +27,14 @@ import java.util.Arrays;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HConstants;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.io.crypto.aes.AES;
 
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestCipherProvider {
 
   public static class MyCipherProvider implements CipherProvider {

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestEncryption.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestEncryption.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestEncryption.java
index e58376e..5a7222d 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestEncryption.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestEncryption.java
@@ -28,12 +28,13 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestEncryption {
 
   private static final Log LOG = LogFactory.getLog(TestEncryption.class);

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyProvider.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyProvider.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyProvider.java
index 5ea3241..4e60082 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyProvider.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyProvider.java
@@ -25,13 +25,14 @@ import java.security.Key;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HConstants;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.io.crypto.aes.AES;
 
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestKeyProvider {
 
   @Test

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyStoreKeyProvider.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyStoreKeyProvider.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyStoreKeyProvider.java
index 9827b5b..ddd5d45 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyStoreKeyProvider.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/TestKeyStoreKeyProvider.java
@@ -32,12 +32,13 @@ import javax.crypto.spec.SecretKeySpec;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.hbase.HBaseCommonTestingUtility;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestKeyStoreKeyProvider {
 
   static final Log LOG = LogFactory.getLog(TestKeyStoreKeyProvider.class);

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/aes/TestAES.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/aes/TestAES.java 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/aes/TestAES.java
index f73917e..68424bb 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/aes/TestAES.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/aes/TestAES.java
@@ -34,7 +34,8 @@ import javax.crypto.spec.SecretKeySpec;
 import org.apache.commons.io.IOUtils;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.io.crypto.Cipher;
 import org.apache.hadoop.hbase.io.crypto.DefaultCipherProvider;
 import org.apache.hadoop.hbase.io.crypto.Encryption;
@@ -44,7 +45,7 @@ import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Test;
 import org.junit.experimental.categories.Category;
 
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestAES {
 
   // Validation for AES in CTR mode with a 128 bit key

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/io/util/TestLRUDictionary.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/util/TestLRUDictionary.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/util/TestLRUDictionary.java
index 871c6fc..90da280 100644
--- 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/io/util/TestLRUDictionary.java
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/io/util/TestLRUDictionary.java
@@ -25,7 +25,8 @@ import java.util.Arrays;
 import java.util.Random;
 
 import org.apache.hadoop.hbase.HConstants;
-import org.apache.hadoop.hbase.SmallTests;
+import org.apache.hadoop.hbase.testclassification.MiscTests;
+import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.junit.Before;
 import org.junit.Test;
@@ -34,7 +35,7 @@ import org.junit.experimental.categories.Category;
 /**
  * Tests LRUDictionary
  */
-@Category(SmallTests.class)
+@Category({MiscTests.class, SmallTests.class})
 public class TestLRUDictionary {
   LRUDictionary testee;
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/3c9bd7d2/hbase-common/src/test/java/org/apache/hadoop/hbase/testclassification/ClientTests.java
----------------------------------------------------------------------
diff --git 
a/hbase-common/src/test/java/org/apache/hadoop/hbase/testclassification/ClientTests.java
 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/testclassification/ClientTests.java
new file mode 100644
index 0000000..ab39591
--- /dev/null
+++ 
b/hbase-common/src/test/java/org/apache/hadoop/hbase/testclassification/ClientTests.java
@@ -0,0 +1,41 @@
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * Tag a test as related to the client, This tests the hbase-client package 
and all of the client tests in
+ * hbase-server.
+ * @see org.apache.hadoop.hbase.testclassification.ClientTests
+ * @see org.apache.hadoop.hbase.testclassification.CoprocessorTests
+ * @see org.apache.hadoop.hbase.testclassification.FilterTests
+ * @see org.apache.hadoop.hbase.testclassification.FlakeyTests
+ * @see org.apache.hadoop.hbase.testclassification.IOTests
+ * @see org.apache.hadoop.hbase.testclassification.MapReduceTests
+ * @see org.apache.hadoop.hbase.testclassification.MasterTests
+ * @see org.apache.hadoop.hbase.testclassification.MiscTests
+ * @see org.apache.hadoop.hbase.testclassification.RegionServerTests
+ * @see org.apache.hadoop.hbase.testclassification.ReplicationTests
+ * @see org.apache.hadoop.hbase.testclassification.RPCTests
+ * @see org.apache.hadoop.hbase.testclassification.SecurityTests
+ * @see org.apache.hadoop.hbase.testclassification.VerySlowRegionServerTests
+ * @see org.apache.hadoop.hbase.testclassification.VerySlowMapReduceTests
+ */
+package org.apache.hadoop.hbase.testclassification;
+
+public interface ClientTests {
+}

Reply via email to