You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Szehon Ho <sz...@cloudera.com> on 2013/11/22 20:50:53 UTC

Review Request 15797: HIVE-5870 - Move TestJDBCDriver2.testNewConnectionConfiguration to TestJDBCWithMiniHS2

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15797/
-----------------------------------------------------------

Review request for hive.


Bugs: HIVE-5870
    https://issues.apache.org/jira/browse/HIVE-5870


Repository: hive-git


Description
-------

TestJDBCDriver2.testNewConnectionConfiguration() attempts to start a Hiveserver2 instance and test connect to it.  This can cause issues as creating HiveServer2 needs correct environment.  This test should be moved to TestJdbcWithMiniHS2, which uses MiniHS2.  MiniHS2 is for this purpose, as it sets all the environment properly before starting HiveServer2 instance.

This test now runs the same commands against the MiniHS2.  In the course of refactoring, also changed TestJdbcWithMiniHS2's MiniHS2 creation from @Before to @BeforeClass (ie, once per test), as calling init() multiple times on the HiveMetastore causes strange errors from DataNucleus/embedded Derby.  Also, it is more efficient.


Diffs
-----

  itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcDriver2.java 7b1c9da 
  itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcWithMiniHS2.java 6c25736 

Diff: https://reviews.apache.org/r/15797/diff/


Testing
-------

Ran affected unit tests.


Thanks,

Szehon Ho


Re: Review Request 15797: HIVE-5870 - Move TestJDBCDriver2.testNewConnectionConfiguration to TestJDBCWithMiniHS2

Posted by Szehon Ho <sz...@cloudera.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15797/
-----------------------------------------------------------

(Updated April 18, 2014, 10:08 p.m.)


Review request for hive.


Changes
-------

Rebasing


Bugs: HIVE-5870
    https://issues.apache.org/jira/browse/HIVE-5870


Repository: hive-git


Description
-------

TestJDBCDriver2.testNewConnectionConfiguration() attempts to start a Hiveserver2 instance and test connect to it.  This can cause issues as creating HiveServer2 needs correct environment.  This test should be moved to TestJdbcWithMiniHS2, which uses MiniHS2.  MiniHS2 is for this purpose, as it sets all the environment properly before starting HiveServer2 instance.

This test now runs the same commands against the MiniHS2.  In the course of refactoring, also changed TestJdbcWithMiniHS2's MiniHS2 creation from @Before to @BeforeClass (ie, once per test), as calling init() multiple times on the HiveMetastore causes strange errors from DataNucleus/embedded Derby.  Also, it is more efficient.


Diffs (updated)
-----

  itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcDriver2.java e71ccb9 
  itests/hive-unit/src/test/java/org/apache/hive/jdbc/TestJdbcWithMiniHS2.java 12de644 

Diff: https://reviews.apache.org/r/15797/diff/


Testing
-------

Ran affected unit tests.


Thanks,

Szehon Ho