You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@asterixdb.apache.org by 李文海 <lw...@whu.edu.cn> on 2016/11/01 15:51:07 UTC

Question about the execution test issue.

Hi, all
    In the recent merging from merge to one local branch, I got the following error that should not to be. Who knows why this happened?

Best,
Wenhai

Hi, all
Yestoday, after I applying the latest master onto the branch. I got a series of error (13 testcases) that should not be posed by my branch, like the following:
{noformat}
java.lang.Exception: Test "src/test/resources/runtimets/queries/api/cluster_state_1/cluster_state_1.1.cstate.aql" FAILED!
	at org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:1028)
	at org.apache.asterix.test.runtime.ExecutionTest.test(ExecutionTest.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: org.apache.asterix.test.base.ComparisonException: Result for src/test/resources/runtimets/queries/api/cluster_state_1/cluster_state_1.1.cstate.aql changed at line 3:
<         "configUri": "http://127.0.0.1:19002/admin/cluster/cc/config",
>         "statsUri": "http://127.0.0.1:19002/admin/cluster/cc/stats",
	at org.apache.asterix.test.aql.TestExecutor.throwLineChanged(TestExecutor.java:203)
	at org.apache.asterix.test.aql.TestExecutor.runScriptAndCompareWithResult(TestExecutor.java:163)
	at org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:870)
	at org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:1000)
	... 34 more


{noformat}

Re: Re: Question about the execution test issue.

Posted by 李文海 <lw...@whu.edu.cn>.
Hi, Till.
    This is a local error. Since it didn't pass the execution test, I have not push it onto gerrit.
I remembered that before it got error, I have added org.reflection into asterix-app/pom.xml. But after that,
I removed this dependency, but the error always happens. I addition, in another local branch, this error
does not exist. I am very confused what on earth happened on my local branch.
Best,
Wenhai


> -----Original Messages-----
> From: "Till Westmann" <ti...@apache.org>
> Sent Time: Wednesday, November 2, 2016
> To: dev@asterixdb.apache.org
> Cc: 
> Subject: Re: Question about the execution test issue.
> 
> Hi Wenhai,
> 
> these are relatively simple tests to validate the result of some HTTP 
> APIs that provide information
> on the status of the cluster. AFAIK They seem to be working reliably in 
> the regression tests.
> Not sure why that would change in your branch ..
> Did you get those errors locally or on Jenkins?
> 
> Cheers,
> Till
> 
> On 1 Nov 2016, at 8:51, 李文海 wrote:
> 
> > Hi, all
> >     In the recent merging from merge to one local branch, I got the 
> > following error that should not to be. Who knows why this happened?
> >
> > Best,
> > Wenhai
> >
> > Hi, all
> > Yestoday, after I applying the latest master onto the branch. I got a 
> > series of error (13 testcases) that should not be posed by my branch, 
> > like the following:
> > {noformat}
> > java.lang.Exception: Test 
> > "src/test/resources/runtimets/queries/api/cluster_state_1/cluster_state_1.1.cstate.aql" 
> > FAILED!
> > 	at 
> > org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:1028)
> > 	at 
> > org.apache.asterix.test.runtime.ExecutionTest.test(ExecutionTest.java:127)
> > 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > 	at 
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > 	at 
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > 	at java.lang.reflect.Method.invoke(Method.java:497)
> > 	at 
> > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> > 	at 
> > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> > 	at 
> > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> > 	at 
> > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> > 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> > 	at 
> > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> > 	at 
> > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> > 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> > 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> > 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> > 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> > 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> > 	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> > 	at org.junit.runners.Suite.runChild(Suite.java:128)
> > 	at org.junit.runners.Suite.runChild(Suite.java:27)
> > 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> > 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> > 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> > 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> > 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> > 	at 
> > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> > 	at 
> > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> > 	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> > 	at 
> > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
> > 	at 
> > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> > 	at 
> > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
> > 	at 
> > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
> > 	at 
> > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
> > 	at 
> > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
> > Caused by: org.apache.asterix.test.base.ComparisonException: Result 
> > for 
> > src/test/resources/runtimets/queries/api/cluster_state_1/cluster_state_1.1.cstate.aql 
> > changed at line 3:
> > <         "configUri": 
> > "http://127.0.0.1:19002/admin/cluster/cc/config",
> >>         "statsUri": "http://127.0.0.1:19002/admin/cluster/cc/stats",
> > 	at 
> > org.apache.asterix.test.aql.TestExecutor.throwLineChanged(TestExecutor.java:203)
> > 	at 
> > org.apache.asterix.test.aql.TestExecutor.runScriptAndCompareWithResult(TestExecutor.java:163)
> > 	at 
> > org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:870)
> > 	at 
> > org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:1000)
> > 	... 34 more
> >
> > {noformat}


Re: Question about the execution test issue.

Posted by Till Westmann <ti...@apache.org>.
Hi Wenhai,

these are relatively simple tests to validate the result of some HTTP 
APIs that provide information
on the status of the cluster. AFAIK They seem to be working reliably in 
the regression tests.
Not sure why that would change in your branch ..
Did you get those errors locally or on Jenkins?

Cheers,
Till

On 1 Nov 2016, at 8:51, 李文海 wrote:

> Hi, all
>     In the recent merging from merge to one local branch, I got the 
> following error that should not to be. Who knows why this happened?
>
> Best,
> Wenhai
>
> Hi, all
> Yestoday, after I applying the latest master onto the branch. I got a 
> series of error (13 testcases) that should not be posed by my branch, 
> like the following:
> {noformat}
> java.lang.Exception: Test 
> "src/test/resources/runtimets/queries/api/cluster_state_1/cluster_state_1.1.cstate.aql" 
> FAILED!
> 	at 
> org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:1028)
> 	at 
> org.apache.asterix.test.runtime.ExecutionTest.test(ExecutionTest.java:127)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:497)
> 	at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> 	at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> 	at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> 	at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> 	at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> 	at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> 	at org.junit.runners.Suite.runChild(Suite.java:128)
> 	at org.junit.runners.Suite.runChild(Suite.java:27)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> 	at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> 	at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> 	at 
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
> 	at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
> 	at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
> Caused by: org.apache.asterix.test.base.ComparisonException: Result 
> for 
> src/test/resources/runtimets/queries/api/cluster_state_1/cluster_state_1.1.cstate.aql 
> changed at line 3:
> <         "configUri": 
> "http://127.0.0.1:19002/admin/cluster/cc/config",
>>         "statsUri": "http://127.0.0.1:19002/admin/cluster/cc/stats",
> 	at 
> org.apache.asterix.test.aql.TestExecutor.throwLineChanged(TestExecutor.java:203)
> 	at 
> org.apache.asterix.test.aql.TestExecutor.runScriptAndCompareWithResult(TestExecutor.java:163)
> 	at 
> org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:870)
> 	at 
> org.apache.asterix.test.aql.TestExecutor.executeTest(TestExecutor.java:1000)
> 	... 34 more
>
> {noformat}