sqoop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jarek Jarcec Cecho (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SQOOP-2659) Sqoop2: Do not stop providers that haven't been started in our integration test suite
Date Wed, 04 Nov 2015 17:32:27 GMT
Jarek Jarcec Cecho created SQOOP-2659:
-----------------------------------------

             Summary: Sqoop2: Do not stop providers that haven't been started in our integration
test suite
                 Key: SQOOP-2659
                 URL: https://issues.apache.org/jira/browse/SQOOP-2659
             Project: Sqoop
          Issue Type: Bug
    Affects Versions: 1.99.6
            Reporter: Jarek Jarcec Cecho
            Assignee: Jarek Jarcec Cecho
             Fix For: 1.99.7


While investigating pre-commit hook failures on SQOOP-2652  I was side tracked at a lot by
seeing various exceptions from Hive and Kafka test cases with {{NullPointerException}} and
spending time investigating them.

Upon further investigation I've noticed that the whole reason is that we're shutting down
something that wasn't started and hence the NPE. The problem was that my newly added test
case had added an {{assume}} statement in {{@Before*}} family of methods. The {{assume}} statement
return false and stopped test execution before the Hive/Kite test cases got initialized. However
the testng will execute all  tear down methods ({{@After*}} and not only those that have been
initialized. Hence the tear down methods must be smart enough to not die if the initialization
in fact did not happened.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message