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)