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

Andras Piros commented on OOZIE-3399:
-------------------------------------

Thanks for the contribution [~asalamon74]! +1

> [tests] Eliminate nested class in TestV1JobsServletBundleEngine and 
> TestV1JobServletBundleEngine
> ------------------------------------------------------------------------------------------------
>
>                 Key: OOZIE-3399
>                 URL: https://issues.apache.org/jira/browse/OOZIE-3399
>             Project: Oozie
>          Issue Type: Improvement
>          Components: tests
>    Affects Versions: trunk
>            Reporter: Andras Salamon
>            Assignee: Andras Salamon
>            Priority: Major
>             Fix For: 5.2.0
>
>         Attachments: OOZIE-3399-01.patch
>
>
> There is a useless nested class in {{TestV1JobsServletBundleEngine}} and 
> {{TestV1JobServletBundleEngine}}:
> {noformat}
> /**
>      * This class is needed in order to reuse some methods of class {@link 
> XDataTestCase}. We cannot directly extend it there as
>      * we extend {@link DagServletTestCase}. Anonymous inner class is also 
> not an option since we cannot assign it an annotation.
>      * The @Ignore annotation is needed to prevent JUnit from recognizing 
> this inner class as a test.
>      */
>     @Ignore
>     private static class XDataTestCase1 extends XDataTestCase {
>     }
> {noformat}
> The comment is no longer relevant, the classes extend {{DagServletTestCase}} 
> which extends {{XDataTestCase}}, no need for the nested class.
> I'm not able to reproduce it, but I find more than suspicious that different 
> tests fail in the precommit unit tests right after the unit test runs (and 
> ignores) the {{XDataTestCase1}} nested class. Maybe the double initialization 
> of {{XDataTestCase}} causes some problems:
> [https://builds.apache.org/job/PreCommit-OOZIE-Build/938/consoleFull]
>  [https://builds.apache.org/job/PreCommit-OOZIE-Build/940/consoleFull]
>  [https://builds.apache.org/job/PreCommit-OOZIE-Build/941/consoleFull]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to