Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Hive, mail # user - UnitTest did not pass during compile the latest hive code


Copy link to this message
-
Re: UnitTest did not pass during compile the latest hive code
金杰 2013-11-06, 05:02
I modify the test code. And it passed the test.

See the diff below, Could anyone fix it?
diff --git
hcatalog/core/src/test/java/org/apache/hcatalog/cli/TestUseDatabase.java
hcatalog/core/src/test/java/org/apache/hcatalog/cli/TestUseDatabase.java
index d164da3..6624849 100644
--- hcatalog/core/src/test/java/org/apache/hcatalog/cli/TestUseDatabase.java
+++ hcatalog/core/src/test/java/org/apache/hcatalog/cli/TestUseDatabase.java
@@ -19,6 +19,7 @@
 package org.apache.hcatalog.cli;

 import java.io.IOException;
+import java.io.File;

 import junit.framework.TestCase;

@@ -63,7 +64,10 @@ public void testAlterTablePass() throws IOException,
CommandNeedRetryException {

     CommandProcessorResponse response;

-    response = hcatDriver.run("alter table " + tblName + " add partition
(b='2') location '/tmp'");
+    File tmp = new File(System.getProperty("java.io.tmpdir") +
"/hive-junit-test-" + System.nanoTime());
+    tmp.mkdir();
+    tmp.deleteOnExit();
+    response = hcatDriver.run("alter table " + tblName + " add partition
(b='2') location '" + tmp.getAbsolutePath() + "'");
     assertEquals(0, response.getResponseCode());
     assertNull(response.getErrorMessage());

diff --git
hcatalog/core/src/test/java/org/apache/hive/hcatalog/cli/TestUseDatabase.java
hcatalog/core/src/test/java/org/apache/hive/hcatalog/cli/TestUseDatabase.java
index f362b69..e0247ad 100644
---
hcatalog/core/src/test/java/org/apache/hive/hcatalog/cli/TestUseDatabase.java
+++
hcatalog/core/src/test/java/org/apache/hive/hcatalog/cli/TestUseDatabase.java
@@ -19,6 +19,7 @@
 package org.apache.hive.hcatalog.cli;

 import java.io.IOException;
+import java.io.File;

 import junit.framework.TestCase;

@@ -61,7 +62,10 @@ public void testAlterTablePass() throws IOException,
CommandNeedRetryException {

     CommandProcessorResponse response;

-    response = hcatDriver.run("alter table " + tblName + " add partition
(b='2') location '/tmp'");
+    File tmp = new File(System.getProperty("java.io.tmpdir") +
"/hive-junit-test-" + System.nanoTime());
+    tmp.mkdir();
+    tmp.deleteOnExit();
+    response = hcatDriver.run("alter table " + tblName + " add partition
(b='2') location '" + tmp.getAbsolutePath() + "'");
     assertEquals(0, response.getResponseCode());
     assertNull(response.getErrorMessage());

Best Regards
金杰 (Jay Jin)
On Wed, Nov 6, 2013 at 10:51 AM, 金杰 <[EMAIL PROTECTED]> wrote:

> Thanks Tim & Thejas
>
> I trying to compile the latest code because I want to learn HIVE code.
>
> I have compiled HIVE successfully.
>
> But still have problem in running the tests.
>
> The test
>
> ./hcatalog/core/src/test/java/org/apache/hive/hcatalog/cli/TestUseDatabase.java
> failed to pass the junit test.
>
> we have code below in the test code:
>
> CommandProcessorResponse response;
>
> response = hcatDriver.run("alter table " + tblName + " add partition
> (b='2') location '/tmp'");
> assertEquals(0, response.getResponseCode());
> assertNull(response.getErrorMessage());
>
> The code is trying to read /tmp directory. But, in my /tmp directory,
> there is a file name "fcitx-socket-:0".
> Accroding to this issue https://issues.apache.org/jira/browse/HADOOP-7945 hadoop
> did not allow ":" in filename.
> The code print following message:
>
> FAILED: Execution Error, return code 1 from
> org.apache.hadoop.hive.ql.exec.DDLTask.
> MetaException(message:java.lang.IllegalArgumentException:
> java.net.URISyntaxException: Relative path in absolute URI: fcitx-socket-:0)
>
> I'm trying to fix it.
>
>
> Best Regards
> 金杰 (Jay Jin)
>
>
> On Wed, Nov 6, 2013 at 4:58 AM, Thejas Nair <[EMAIL PROTECTED]>wrote:
>
>> The new instructions for using maven are here -
>> https://cwiki.apache.org/confluence/display/Hive/HiveDeveloperFAQ
>> I have updated the
>> https://cwiki.apache.org/confluence/display/Hive/DeveloperGuide with
>> link to above document. But it still needs cleanup.
>>
>>
>> On Tue, Nov 5, 2013 at 7:46 AM, Tim Chou <[EMAIL PROTECTED]> wrote:
>> > Hi Jie,
>> >
>