You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hive.apache.org by Min Zhou <co...@gmail.com> on 2009/07/15 08:23:40 UTC
how can I locate the error when test failed?
When test failed, we only see only see message like below
[junit] junit.framework.AssertionFailedError: Client execution results
failed with error code = 1
[junit] at junit.framework.Assert.fail(Assert.java:47)
[junit] at
org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_reverse(TestCliDriver.java:10692)
... ommit
we don't know the reason why failed, how can i find it ?
Thanks,
Min
--
My research interests are distributed systems, parallel computing and
bytecode based virtual machine.
My profile:
http://www.linkedin.com/in/coderplay
My blog:
http://coderplay.javaeye.com
RE: how can I locate the error when test failed?
Posted by Ashish Thusoo <at...@facebook.com>.
Error reporting is really bad for execution time errors. One of the reasons is that in the unit tests we use MapReduceTask.java to run the map/red job and that does it by calling the hadoop script to launch the job. This may go away if the test is run in MiniMR mode but I have seen such cryptic messages when execution fails on production nodes as well.
Ashish
________________________________
From: He Yongqiang [mailto:heyongqiang@software.ict.ac.cn]
Sent: Tuesday, July 14, 2009 11:31 PM
To: hive-user@hadoop.apache.org
Subject: Re: how can I locate the error when test failed?
try take a look at build/ql/tmp/
On 09-7-15 下午2:23, "Min Zhou" <co...@gmail.com> wrote:
When test failed,? we only see only see? message like below
??? [junit] junit.framework.AssertionFailedError: Client execution results failed with error code = 1
??? [junit]???? at junit.framework.Assert.fail(Assert.java:47)
??? [junit]???? at org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_reverse(TestCliDriver.java:10692)
??? ... ommit
we don't know the reason why failed, how can i find it ?
Thanks,
Min
Re: how can I locate the error when test failed?
Posted by Zheng Shao <zs...@gmail.com>.
Hi Min,
Try remove build/ql/tmp/hive.log and rerun the test by specifying the
-Dtestcase=xxx.
If it's TestCliDriver, you can specify -Dqfile=yyy.q for running only
that qfile, and -Dtest.silent=false will produce more error messages
for map-reduce jobs.
Zheng
On Tue, Jul 14, 2009 at 11:47 PM, Min Zhou<co...@gmail.com> wrote:
> It doesn't work only by scanning the hive.log. what's I tested is all the
> testcases.
>
> 2009/7/15 He Yongqiang <he...@software.ict.ac.cn>
>>
>> try take a look at build/ql/tmp/
>>
>> On 09-7-15 下午2:23, "Min Zhou" <co...@gmail.com> wrote:
>>
>> When test failed,? we only see only see? message like below
>> ??? [junit] junit.framework.AssertionFailedError: Client execution results
>> failed with error code = 1
>> ??? [junit]???? at junit.framework.Assert.fail(Assert.java:47)
>> ??? [junit]???? at
>> org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_reverse(TestCliDriver.java:10692)
>> ??? ... ommit
>>
>> we don't know the reason why failed, how can i find it ?
>>
>> Thanks,
>> Min
>
>
>
> --
> My research interests are distributed systems, parallel computing and
> bytecode based virtual machine.
>
> My profile:
> http://www.linkedin.com/in/coderplay
> My blog:
> http://coderplay.javaeye.com
>
--
Yours,
Zheng
Re: how can I locate the error when test failed?
Posted by Min Zhou <co...@gmail.com>.
It doesn't work only by scanning the hive.log. what's I tested is all the
testcases.
2009/7/15 He Yongqiang <he...@software.ict.ac.cn>
> try take a look at build/ql/tmp/
>
> On 09-7-15 下午2:23, "Min Zhou" <co...@gmail.com> wrote:
>
> When test failed,? we only see only see? message like below
> ??? [junit] junit.framework.AssertionFailedError: Client execution results
> failed with error code = 1
> ??? [junit]???? at junit.framework.Assert.fail(Assert.java:47)
> ??? [junit]???? at
> org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_reverse(TestCliDriver.java:10692)
> ??? ... ommit
>
> we don't know the reason why failed, how can i find it ?
>
> Thanks,
> Min
>
>
--
My research interests are distributed systems, parallel computing and
bytecode based virtual machine.
My profile:
http://www.linkedin.com/in/coderplay
My blog:
http://coderplay.javaeye.com
Re: how can I locate the error when test failed?
Posted by He Yongqiang <he...@software.ict.ac.cn>.
try take a look at build/ql/tmp/
On 09-7-15 下午2:23, "Min Zhou" <co...@gmail.com> wrote:
> When test failed,? we only see only see? message like below
> ??? [junit] junit.framework.AssertionFailedError: Client execution results
> failed with error code = 1
> ??? [junit]???? at junit.framework.Assert.fail(Assert.java:47)
> ??? [junit]???? at
> org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver_udf_reverse(TestCliDriv
> er.java:10692)
> ??? ... ommit
>
> we don't know the reason why failed, how can i find it ?
>
> Thanks,
> Min