You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Enis Soztutar (JIRA)" <ji...@apache.org> on 2016/05/13 19:05:12 UTC
[jira] [Commented] (PHOENIX-2897) Some ITs are not run
[ https://issues.apache.org/jira/browse/PHOENIX-2897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15283019#comment-15283019 ]
Enis Soztutar commented on PHOENIX-2897:
----------------------------------------
This is the the diff between what is run versus the classes with IT and Test in their name (excluding Base and Abstract classes):
{code}
< ClientManagedTimeTest
67d46
< ConnectionQueryServicesTestImpl
74d52
< CoveredIndexCodecForTesting
93d70
< DropIndexDuringUpsertIT
100d76
< End2EndTestDriver
121,122d96
128d101
< HiveTestUtil
135d107
< IndexHandlerIT
140,141d111
< IndexTestUtil
< IndexTestingUtils
172d141
< MinVersionTestRunner
184d152
< NeedsOwnMiniClusterTest
225d192
< PhoenixTestDriver
253d219
< QueryServicesTestImpl
263d228
< ReadWriteKeyValuesWithCodecIT
272d236
< ReserveNSequenceTestIT
275,277d238
286a248
> RowKeyOrderedAggregateResultIteratorTest
336d297
373d333
< TestPhoenixIndexRpcSchedulerFactory
377d336
< TestUtil
385d343
< TracingTestUtil
{code}
A couple of things:
- DropIndexDuringUpsertIT is an abstract test with no implementation that extends it. It has a single test that is excluded.
- IndexHandlerIT seems it is testing the RPC priority. It fails with NPE.
- ReadWriteKeyValuesWithCodecIT and ReserveNSequenceTestIT
- Two classes doing the same thing: IndexTestUtil and IndexTestingUtils.
- We should use {{-DfailIfNoTests=false}}, otherwise we cannot run a subset of tests from modules.
- In HBase, we have a unit test to cover this exact case, where a new test comes in without a Category annotation, we fail the unit test. See TestCheckTestClasses.
> Some ITs are not run
> ---------------------
>
> Key: PHOENIX-2897
> URL: https://issues.apache.org/jira/browse/PHOENIX-2897
> Project: Phoenix
> Issue Type: Bug
> Reporter: Enis Soztutar
> Assignee: Enis Soztutar
> Priority: Critical
> Fix For: 4.8.0
>
>
> I've noticed that some of the IT tests are not run from the mvn verify command. These are tests that are not marked with an explicit {{@Category}} or does not extend the base test classes.
> Some example ones are:
> {code}
> IndexHandlerIT
> ReadWriteKeyValuesWithCodecIT
> {code}
> See the lack of these tests in https://builds.apache.org/view/All/job/phoenix-master/1223/consoleFull
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)