[ 
https://issues.apache.org/jira/browse/PHOENIX-130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13934261#comment-13934261
 ] 

Hudson commented on PHOENIX-130:
--------------------------------

FAILURE: Integrated in Apache Phoenix - Branch:3.0 #6 (See 
[https://builds.apache.org/job/Phoenix-3.0/6/])
PHOENIX-130 Separate execution of slow (integration) tests from fast unit tests 
(Gabriel Reid) (jamestaylor: rev 8d6e2a58d82c4019760947248e1549e9cf9bd507)
* phoenix-core/src/it/java/org/apache/phoenix/end2end/TruncateFunctionIT.java
* phoenix-core/src/it/resources/hbase-default.xml
* phoenix-core/src/it/java/org/apache/phoenix/end2end/salted/SaltedTableIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/index/IndexTestUtil.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/RoundFloorCeilFunctionsEnd2EndTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryPlanTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ReverseFunctionTest.java
* 
phoenix-flume/src/test/java/org/apache/phoenix/flume/TestRegexEventSerializer.java
* 
phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestReadWriteKeyValuesWithCodec.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexTestUtil.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ExecuteStatementsIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/salted/SaltedTableUpsertSelectIT.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/test/java/org/apache/hadoop/hbase/regionserver/wal/TestWALReplayWithIndexWritesAndUncompressedWALInHBase_094_9.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/TopNTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/salted/SaltedTableVarLengthRowKeyIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/EndToEndCoveredColumnsIndexBuilderIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/example/TestFailWithoutRetries.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/CreateTableTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/PercentileTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/KeyOnlyIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryPlanIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ArithmeticQueryIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/GroupByCaseIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseTenantSpecificViewIndexTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/RowValueConstructorTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SaltedViewIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/index/DropViewTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ReadIsolationLevelIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseTenantSpecificTablesIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertBigValuesTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DistinctCountIT.java
* phoenix-flume/src/it/java/org/apache/phoenix/flume/PhoenixSinkIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseHBaseManagedTimeIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/BaseMutableIndexTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/MutableIndexTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DynamicFamilyTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/IsNullTest.java
* phoenix-core/src/it/resources/log4j.properties
* phoenix-core/src/test/java/org/apache/phoenix/end2end/KeyOnlyTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/BinaryRowKeyIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/CompareDecimalToLongTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryExecWithoutSCNTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/OrderByIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DeleteIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/PercentileIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/TruncateFunctionTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/SaltedIndexIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/ConnectionQueryServicesTestImpl.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/NativeHBaseTypesIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DynamicFamilyIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/AlterTableTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/CustomEntityDataIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/DefaultParallelIteratorsRegionSplitterIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/StddevIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/example/EndtoEndIndexingWithCompressionIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DynamicUpsertIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DynamicColumnTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/FunkyNamesTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/salted/SaltedTableVarLengthRowKeyTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/FailForUnsupportedHBaseVersionsIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryExecWithoutSCNIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/ColumnProjectionOptimizationTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/HashJoinIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryDatabaseMetaDataTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/RoundFloorCeilFunctionsEnd2EndIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ServerExceptionTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SortOrderFIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertSelectTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/salted/SaltedTableTest.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/it/java/org/apache/phoenix/end2end/CoalesceFunctionIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/End2EndTestDriver.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/SpillableGroupByTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/InMemoryOrderByIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SequenceIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/IndexMetadataTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ProductMetricsIT.java
* phoenix-core/src/test/java/org/apache/phoenix/client/TestClientKeyValue.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseParallelIteratorsRegionSplitterIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseClientManagedTimeIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/SkipRangeParallelIteratorRegionSplitterIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseClientManagedTimeTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ServerExceptionIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SortOrderFTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseTenantSpecificViewIndexIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ArithmeticQueryTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/StatementHintsIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/IndexMetadataIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/example/FailWithoutRetriesIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseHBaseManagedTimeTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseConnectedQueryTest.java
* phoenix-core/pom.xml
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ToCharFunctionTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SaltedViewTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseConnectedQueryIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ArrayIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/DefaultParallelIteratorsRegionSplitterTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexSaltedIT.java
* pom.xml
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/SaltedIndexTest.java
* 
phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndUncompressedWALInHBase_094_9_IT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/CustomEntityDataTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/ReadIsolationLevelTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/example/TestEndToEndCoveredIndexing.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/DynamicColumnIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/CreateTableIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SequenceTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/SkipRangeParallelIteratorRegionSplitterTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/IsNullIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseParallelIteratorsRegionSplitterTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ArrayTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseIndexIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/GroupByCaseTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/FunkyNamesIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DynamicUpsertTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/BaseViewIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertValuesTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/MutableIndexFailureTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/BaseMutableIndexIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/StatsManagerTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/index/ImmutableIndexTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/ConnectionQueryServicesTestImpl.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DistinctCountTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/ExecuteStatementsTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SkipScanQueryIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/AutoCommitTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/NativeHBaseTypesTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/OrderByTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SkipScanQueryTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDDLIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/ExtendedQueryExecTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/End2EndTestDriver.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/CompareDecimalToLongIT.java
* 
phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/ReadWriteKeyValuesWithCodecIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ToNumberFunctionIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/StatementHintsTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/CSVCommonsLoaderTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/QueryTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/BinaryRowKeyTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/MD5FunctionIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/SpooledOrderByTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ProductMetricsTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ReverseFunctionIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/ViewTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/ToNumberFunctionTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/TestEndToEndCoveredColumnsIndexBuilder.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertBigValuesIT.java
* phoenix-flume/pom.xml
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SpillableGroupByIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/covered/example/TestEndtoEndIndexingWithCompression.java
* phoenix-core/src/test/java/org/apache/phoenix/client/ClientKeyValueIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificTablesDMLIT.java
* 
phoenix-core/src/it/java/org/apache/hadoop/hbase/regionserver/wal/WALReplayWithIndexWritesAndCompressedWALIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/CoalesceFunctionTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/UpsertSelectAutoCommitTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/DeleteTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/QueryIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/MultiCfQueryExecIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/index/BaseIndexTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ViewIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/VariableLengthPKIT.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/InMemoryOrderByTest.java
* phoenix-flume/src/it/java/org/apache/phoenix/flume/RegexEventSerializerIT.java
* 
phoenix-core/src/test/java/org/apache/hadoop/hbase/regionserver/wal/TestWALReplayWithIndexWritesAndCompressedWAL.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/MD5FunctionTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ExtendedQueryExecIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/ToCharFunctionIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificViewIndexSaltedTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/index/DropViewIT.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/test/java/org/apache/phoenix/end2end/BaseViewTest.java
* phoenix-core/src/test/java/org/apache/phoenix/end2end/StddevTest.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/salted/SaltedTableUpsertSelectTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/AlterTableIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/ColumnProjectionOptimizationIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/MultiCfQueryExecTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/TopNIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/VariableLengthPKTest.java
* 
phoenix-core/src/it/java/org/apache/phoenix/hbase/index/covered/example/EndToEndCoveredIndexingIT.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/AutoCommitIT.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/TenantSpecificViewIndexIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/BaseTenantSpecificTablesTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertSelectIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/hbase/index/TestFailForUnsupportedHBaseVersions.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/SpooledOrderByIT.java
* 
phoenix-core/src/test/java/org/apache/phoenix/end2end/TenantSpecificViewIndexTest.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/UpsertValuesIT.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)

Reply via email to