[
https://issues.apache.org/jira/browse/PHOENIX-130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13937128#comment-13937128
]
Hudson commented on PHOENIX-130:
--------------------------------
SUCCESS: Integrated in Apache Phoenix - Branch:3.0 #36 (See
[https://builds.apache.org/job/Phoenix-3.0/36/])
PHOENIX-130 Separate execution of slow (integration) tests from fast unit tests
(Gabriel Reid) (jamestaylor: rev 8d6e2a58d82c4019760947248e1549e9cf9bd507)
* phoenix-core/src/test/java/org/apache/phoenix/end2end/AlterTableTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/TopNIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/StatementHintsTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/ColumnProjectionOptimizationIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/RowValueConstructorTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseViewIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/CompareDecimalToLongIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/VariableLengthPKIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/End2EndTestDriver.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryPlanIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/example/TestFailWithoutRetries.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/IsNullTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ReverseFunctionIT.java
*
phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndCompressedWALIT.java
* phoenix-core/src/it/resources/hbase-default.xml
* phoenix-flume/src/it/java/org/apache/phoenix/flume/PhoenixSinkIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/CSVCommonsLoaderIT.java
* phoenix-flume/src/test/java/org/apache/phoenix/flume/TestPhoenixSink.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/SkipRangeParallelIteratorRegionSplitterIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/BaseMutableIndexTest.java
* phoenix-core/pom.xml
* phoenix-core/src/test/java/org/apache/phoenix/client/ClientKeyValueIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseTenantSpecificTablesIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/salted/SaltedTableIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryPlanTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DynamicColumnTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ExecuteStatementsIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/ReadIsolationLevelTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DistinctCountIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/salted/SaltedTableTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/HashJoinIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ReverseFunctionTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/OrderByTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SpooledOrderByIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/VariableLengthPKTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseClientManagedTimeIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/index/IndexTestUtil.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseConnectedQueryIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexSaltedIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/MD5FunctionTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/FunkyNamesTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ExtendedQueryExecIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/StddevIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ViewTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexIT.java
* phoenix-core/src/it/resources/log4j.properties
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryExecWithoutSCNTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderFIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/CompareDecimalToLongTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/SpillableGroupByTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SortOrderFTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/FailForUnsupportedHBaseVersionsIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/salted/SaltedTableUpsertSelectTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ReadIsolationLevelIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLIT.java
* phoenix-core/src/test/java/org/apache/phoenix/client/TestClientKeyValue.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseParallelIteratorsRegionSplitterTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/salted/SaltedTableUpsertSelectIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/EndToEndCoveredColumnsIndexBuilderIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/DropViewIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ArithmeticQueryIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ArrayIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/DefaultParallelIteratorsRegionSplitterIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificViewIndexSaltedTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SkipScanQueryIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DeleteTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ToCharFunctionTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ArrayTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/HashJoinTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/RowValueConstructorIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/TestFailForUnsupportedHBaseVersions.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/StatsManagerTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DynamicUpsertTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseTenantSpecificViewIndexIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/IsNullIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/TopNTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/example/FailWithoutRetriesIT.java
*
phoenix-flume/src/test/java/org/apache/phoenix/flume/TestRegexEventSerializer.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/AutoCommitIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseTenantSpecificViewIndexTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/IndexMetadataTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/GroupByCaseIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SaltedViewIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/GroupByCaseTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/AutoCommitTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/CreateTableIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/NativeHBaseTypesTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/MutableIndexTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseTenantSpecificTablesTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/CoalesceFunctionIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SkipScanQueryTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/MutableIndexFailureTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/KeyOnlyTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/AlterTableIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DynamicUpsertIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/salted/SaltedTableVarLengthRowKeyTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertSelectTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificViewIndexTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/PercentileTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/TruncateFunctionIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/salted/SaltedTableVarLengthRowKeyIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/TruncateFunctionTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/InMemoryOrderByTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/RoundFloorCeilFunctionsEnd2EndTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/MD5FunctionIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/example/EndtoEndIndexingWithCompressionIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/End2EndTestDriver.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/RoundFloorCeilFunctionsEnd2EndIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SequenceTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DynamicFamilyIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertValuesTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/SaltedIndexIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/StddevTest.java
* pom.xml
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SpillableGroupByIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseMutableIndexIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/index/BaseIndexTest.java
*
phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestReadWriteKeyValuesWithCodec.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLTest.java
* phoenix-flume/src/it/java/org/apache/phoenix/flume/RegexEventSerializerIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/example/EndToEndCoveredIndexingIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/NativeHBaseTypesIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/CoalesceFunctionTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DynamicColumnIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/index/DropViewTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/BinaryRowKeyTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ServerExceptionTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ServerExceptionIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DistinctCountTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseHBaseManagedTimeIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertBigValuesIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryExecWithoutSCNIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/ConnectionQueryServicesTestImpl.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/ColumnProjectionOptimizationTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseViewTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/CustomEntityDataIT.java
*
phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndUncompressedWALInHBase_094_9_IT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/PercentileIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/TestEndToEndCoveredColumnsIndexBuilder.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/ExtendedQueryExecTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/ImmutableIndexIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/StatsManagerIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexMetadataIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/OrderByIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/CSVCommonsLoaderTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/InMemoryOrderByIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/example/TestEndtoEndIndexingWithCompression.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/SkipRangeParallelIteratorRegionSplitterTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseIndexIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ToNumberFunctionIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/BinaryRowKeyIT.java
*
phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestWALReplayWithIndexWritesAndUncompressedWALInHBase_094_9.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/SaltedIndexTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ArithmeticQueryTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseHBaseManagedTimeTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/DefaultParallelIteratorsRegionSplitterTest.java
*
phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SpooledOrderByTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ToCharFunctionIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/ExecuteStatementsTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseClientManagedTimeTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SaltedViewTest.java
* phoenix-flume/pom.xml
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ProductMetricsIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseParallelIteratorsRegionSplitterIT.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/example/TestEndToEndCoveredIndexing.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/FunkyNamesIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/MultiCfQueryExecIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ProductMetricsTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/CreateTableTest.java
*
phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestWALReplayWithIndexWritesAndCompressedWAL.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/CustomEntityDataTest.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/ImmutableIndexTest.java
*
phoenix-core/src/it/java/org/apache/phoenix/end2end/ConnectionQueryServicesTestImpl.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseConnectedQueryTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/StatementHintsIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/MultiCfQueryExecTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/KeyOnlyIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SequenceIT.java
*
phoenix-core/src/test/java/org/apache/phoenix/end2end/ToNumberFunctionTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DynamicFamilyTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertBigValuesTest.java
phoenix-130: Separate execution of slow (integration) tests from fast unit
tests - addendum (jzhong: rev a7fff343137a0bd3c391f3b334c946d1334d68c8)
* phoenix-core/src/it/java/org/apache/phoenix/end2end/End2EndTestDriver.java
> Separate execution of slow (integration) tests from fast unit tests
> -------------------------------------------------------------------
>
> Key: PHOENIX-130
> URL: https://issues.apache.org/jira/browse/PHOENIX-130
> Project: Phoenix
> Issue Type: Improvement
> Reporter: Gabriel Reid
> Fix For: 3.0.0, 4.0.0
>
> Attachments: PHOENIX-130.2-3.0.patch, PHOENIX-130.2-master.patch,
> PHOENIX-130.patch, phoenix-130-addendum.patch
>
>
> The current collection of automated unit tests and integration tests takes a
> significant amount of time to run (somewhere in the neighborhood of 90
> minutes on my machine).
> I’d like to propose that the automated tests are split up into two groups:
> * unit tests, which don’t make use of a running HBase and run quickly, and
> will be run within the maven test phase
> * integration tests, which do make use of a running HBase and run more
> slowly, and will be run within the maven integration-test phase
> This approach has the advantage that all fast-running unit tests will be run
> before the integration tests, so if there is a minor issue the build will
> fail-fast instead of first running long-running integration tests before
> failing. It also makes it possible to quickly and regularly run “mvn test”
> during development to run all unit tests in a matter of seconds.
--
This message was sent by Atlassian JIRA
(v6.2#6252)