[ 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)