You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by Chathuri Wimalasena <ka...@gmail.com> on 2013/05/23 20:56:38 UTC

Integration tests are failing in the current trunk

Hi All,

I'm getting following error while running integration tests with the
current trunk. But I was able to run CreateApplication sample in Airavata
Client without any errors.

[ERROR] Host descriptor localhost already exists.
org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
The Descriptor localhost already exists !!! already exists!!!
 at
org.apache.airavata.rest.client.DescriptorResourceClient.addHostDescriptor(DescriptorResourceClient.java:181)
at
org.apache.airavata.rest.client.RegistryClient.addHostDescriptor(RegistryClient.java:249)
 at
org.apache.airavata.client.impl.ApplicationManagerImpl.addHostDescription(ApplicationManagerImpl.java:318)
at
org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:309)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
 at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
 at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
at org.testng.TestRunner.privateRun(TestRunner.java:757)
 at org.testng.TestRunner.run(TestRunner.java:608)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
 at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
 at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
at org.testng.TestNG.run(TestNG.java:999)
at
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
 at
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
[INFO] Updating host description ....
[INFO] Adding service description ...
[ERROR] Service descriptor Echo already exists.
org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
The Descriptor Echo already exists !!! already exists!!!
 at
org.apache.airavata.rest.client.DescriptorResourceClient.addServiceDescriptor(DescriptorResourceClient.java:514)
at
org.apache.airavata.rest.client.RegistryClient.addServiceDescriptor(RegistryClient.java:284)
 at
org.apache.airavata.client.impl.ApplicationManagerImpl.addServiceDescription(ApplicationManagerImpl.java:91)
at
org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:331)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
 at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
 at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
at org.testng.TestRunner.privateRun(TestRunner.java:757)
 at org.testng.TestRunner.run(TestRunner.java:608)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
 at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
 at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
at org.testng.TestNG.run(TestNG.java:999)
at
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
 at
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
[INFO] Updating service description ....
[INFO] Adding deployment description ...
[ERROR] Application descriptor EchoApplication already associated to host
localhost and service Echo
org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
The Descriptor EchoApplication already exists !!! already exists!!!
 at
org.apache.airavata.rest.client.DescriptorResourceClient.addApplicationDescriptor(DescriptorResourceClient.java:853)
at
org.apache.airavata.rest.client.RegistryClient.addApplicationDescriptor(RegistryClient.java:330)
 at
org.apache.airavata.client.impl.ApplicationManagerImpl.addApplicationDescription(ApplicationManagerImpl.java:174)
at
org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:348)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
 at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
 at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
at org.testng.TestRunner.privateRun(TestRunner.java:757)
 at org.testng.TestRunner.run(TestRunner.java:608)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
 at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
 at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
at org.testng.TestNG.run(TestNG.java:999)
at
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
 at
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
[INFO] Updating application description ....
[INFO] Saving workflow ...
[ERROR] Workflow Echo already exists in the system.
org.apache.airavata.registry.api.exception.worker.UserWorkflowAlreadyExistsException:
The workflow Echo already exists !!! already exists in user space!!!
 at
org.apache.airavata.rest.client.UserWorkflowResourceClient.addWorkflow(UserWorkflowResourceClient.java:182)
at
org.apache.airavata.rest.client.RegistryClient.addWorkflow(RegistryClient.java:771)
 at
org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:109)
at
org.apache.airavata.client.impl.WorkflowManagerImpl.addOwnerWorkflow(WorkflowManagerImpl.java:98)
 at
org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:292)
at
org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:366)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
 at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
 at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
 at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
at org.testng.TestRunner.privateRun(TestRunner.java:757)
 at org.testng.TestRunner.run(TestRunner.java:608)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
 at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
 at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
at org.testng.TestNG.run(TestNG.java:999)
at
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
 at
org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.958 sec
<<< FAILURE!

I created the jira [1].

Regards,
Chathuri

[1] https://issues.apache.org/jira/browse/AIRAVATA-861

Re: Integration tests are failing in the current trunk

Posted by Chathuri Wimalasena <ka...@gmail.com>.
Integration tests build successfully now.

Regards,
Chathuri


On Fri, May 24, 2013 at 10:39 AM, Saminda Wijeratne <sa...@gmail.com>wrote:

> This error is now fixed. Turns out we were not catching the correct
> exception and the APInvocationException had a log.error each time it was
> instantiated. I was able to do build integration tests successfully. Please
> verify.
>
>
> On Fri, May 24, 2013 at 9:20 AM, Amila Jayasekara
> <th...@gmail.com>wrote:
>
> > Is this fixed ?
> > I am still getting this error.
> >
> > Guys, we cannot afford to break these tests. This is the only assurance
> we
> > have that our trunk is working with basic functionalities.
> >
> > Also run tests before each significant commit. If integration tests are
> > failing due to defect in integration tests we should first fix those.
> >
> > Thanks
> > Amila
> >
> >
> > On Thu, May 23, 2013 at 2:56 PM, Chathuri Wimalasena
> > <ka...@gmail.com>wrote:
> >
> > > Hi All,
> > >
> > > I'm getting following error while running integration tests with the
> > > current trunk. But I was able to run CreateApplication sample in
> Airavata
> > > Client without any errors.
> > >
> > > [ERROR] Host descriptor localhost already exists.
> > >
> > >
> >
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> > > The Descriptor localhost already exists !!! already exists!!!
> > >  at
> > >
> > >
> >
> org.apache.airavata.rest.client.DescriptorResourceClient.addHostDescriptor(DescriptorResourceClient.java:181)
> > > at
> > >
> > >
> >
> org.apache.airavata.rest.client.RegistryClient.addHostDescriptor(RegistryClient.java:249)
> > >  at
> > >
> > >
> >
> org.apache.airavata.client.impl.ApplicationManagerImpl.addHostDescription(ApplicationManagerImpl.java:318)
> > > at
> > >
> > >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:309)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> > >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> > >  at
> > >
> > >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> > >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> > >  at org.testng.TestRunner.run(TestRunner.java:608)
> > > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> > >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> > >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> > >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> > >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > > at org.testng.TestNG.run(TestNG.java:999)
> > > at
> > >
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > > at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > > [INFO] Updating host description ....
> > > [INFO] Adding service description ...
> > > [ERROR] Service descriptor Echo already exists.
> > >
> > >
> >
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> > > The Descriptor Echo already exists !!! already exists!!!
> > >  at
> > >
> > >
> >
> org.apache.airavata.rest.client.DescriptorResourceClient.addServiceDescriptor(DescriptorResourceClient.java:514)
> > > at
> > >
> > >
> >
> org.apache.airavata.rest.client.RegistryClient.addServiceDescriptor(RegistryClient.java:284)
> > >  at
> > >
> > >
> >
> org.apache.airavata.client.impl.ApplicationManagerImpl.addServiceDescription(ApplicationManagerImpl.java:91)
> > > at
> > >
> > >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:331)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> > >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> > >  at
> > >
> > >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> > >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> > >  at org.testng.TestRunner.run(TestRunner.java:608)
> > > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> > >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> > >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> > >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> > >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > > at org.testng.TestNG.run(TestNG.java:999)
> > > at
> > >
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > > at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > > [INFO] Updating service description ....
> > > [INFO] Adding deployment description ...
> > > [ERROR] Application descriptor EchoApplication already associated to
> host
> > > localhost and service Echo
> > >
> > >
> >
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> > > The Descriptor EchoApplication already exists !!! already exists!!!
> > >  at
> > >
> > >
> >
> org.apache.airavata.rest.client.DescriptorResourceClient.addApplicationDescriptor(DescriptorResourceClient.java:853)
> > > at
> > >
> > >
> >
> org.apache.airavata.rest.client.RegistryClient.addApplicationDescriptor(RegistryClient.java:330)
> > >  at
> > >
> > >
> >
> org.apache.airavata.client.impl.ApplicationManagerImpl.addApplicationDescription(ApplicationManagerImpl.java:174)
> > > at
> > >
> > >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:348)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> > >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> > >  at
> > >
> > >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> > >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> > >  at org.testng.TestRunner.run(TestRunner.java:608)
> > > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> > >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> > >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> > >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> > >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > > at org.testng.TestNG.run(TestNG.java:999)
> > > at
> > >
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > > at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > > [INFO] Updating application description ....
> > > [INFO] Saving workflow ...
> > > [ERROR] Workflow Echo already exists in the system.
> > >
> > >
> >
> org.apache.airavata.registry.api.exception.worker.UserWorkflowAlreadyExistsException:
> > > The workflow Echo already exists !!! already exists in user space!!!
> > >  at
> > >
> > >
> >
> org.apache.airavata.rest.client.UserWorkflowResourceClient.addWorkflow(UserWorkflowResourceClient.java:182)
> > > at
> > >
> > >
> >
> org.apache.airavata.rest.client.RegistryClient.addWorkflow(RegistryClient.java:771)
> > >  at
> > >
> > >
> >
> org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:109)
> > > at
> > >
> > >
> >
> org.apache.airavata.client.impl.WorkflowManagerImpl.addOwnerWorkflow(WorkflowManagerImpl.java:98)
> > >  at
> > >
> > >
> >
> org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:292)
> > > at
> > >
> > >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:366)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> > >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> > >  at
> > >
> > >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> > >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> > >  at org.testng.TestRunner.run(TestRunner.java:608)
> > > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> > >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> > >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> > >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> > >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > > at org.testng.TestNG.run(TestNG.java:999)
> > > at
> > >
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> > >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > at
> > >
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >  at
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > > at java.lang.reflect.Method.invoke(Method.java:597)
> > >  at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > > at
> > >
> > >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > > Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.958
> > sec
> > > <<< FAILURE!
> > >
> > > I created the jira [1].
> > >
> > > Regards,
> > > Chathuri
> > >
> > > [1] https://issues.apache.org/jira/browse/AIRAVATA-861
> > >
> >
>

Re: Integration tests are failing in the current trunk

Posted by Saminda Wijeratne <sa...@gmail.com>.
This error is now fixed. Turns out we were not catching the correct
exception and the APInvocationException had a log.error each time it was
instantiated. I was able to do build integration tests successfully. Please
verify.


On Fri, May 24, 2013 at 9:20 AM, Amila Jayasekara
<th...@gmail.com>wrote:

> Is this fixed ?
> I am still getting this error.
>
> Guys, we cannot afford to break these tests. This is the only assurance we
> have that our trunk is working with basic functionalities.
>
> Also run tests before each significant commit. If integration tests are
> failing due to defect in integration tests we should first fix those.
>
> Thanks
> Amila
>
>
> On Thu, May 23, 2013 at 2:56 PM, Chathuri Wimalasena
> <ka...@gmail.com>wrote:
>
> > Hi All,
> >
> > I'm getting following error while running integration tests with the
> > current trunk. But I was able to run CreateApplication sample in Airavata
> > Client without any errors.
> >
> > [ERROR] Host descriptor localhost already exists.
> >
> >
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> > The Descriptor localhost already exists !!! already exists!!!
> >  at
> >
> >
> org.apache.airavata.rest.client.DescriptorResourceClient.addHostDescriptor(DescriptorResourceClient.java:181)
> > at
> >
> >
> org.apache.airavata.rest.client.RegistryClient.addHostDescriptor(RegistryClient.java:249)
> >  at
> >
> >
> org.apache.airavata.client.impl.ApplicationManagerImpl.addHostDescription(ApplicationManagerImpl.java:318)
> > at
> >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:309)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> >  at
> >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> >  at org.testng.TestRunner.run(TestRunner.java:608)
> > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > at org.testng.TestNG.run(TestNG.java:999)
> > at
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> >  at
> >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > [INFO] Updating host description ....
> > [INFO] Adding service description ...
> > [ERROR] Service descriptor Echo already exists.
> >
> >
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> > The Descriptor Echo already exists !!! already exists!!!
> >  at
> >
> >
> org.apache.airavata.rest.client.DescriptorResourceClient.addServiceDescriptor(DescriptorResourceClient.java:514)
> > at
> >
> >
> org.apache.airavata.rest.client.RegistryClient.addServiceDescriptor(RegistryClient.java:284)
> >  at
> >
> >
> org.apache.airavata.client.impl.ApplicationManagerImpl.addServiceDescription(ApplicationManagerImpl.java:91)
> > at
> >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:331)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> >  at
> >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> >  at org.testng.TestRunner.run(TestRunner.java:608)
> > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > at org.testng.TestNG.run(TestNG.java:999)
> > at
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> >  at
> >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > [INFO] Updating service description ....
> > [INFO] Adding deployment description ...
> > [ERROR] Application descriptor EchoApplication already associated to host
> > localhost and service Echo
> >
> >
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> > The Descriptor EchoApplication already exists !!! already exists!!!
> >  at
> >
> >
> org.apache.airavata.rest.client.DescriptorResourceClient.addApplicationDescriptor(DescriptorResourceClient.java:853)
> > at
> >
> >
> org.apache.airavata.rest.client.RegistryClient.addApplicationDescriptor(RegistryClient.java:330)
> >  at
> >
> >
> org.apache.airavata.client.impl.ApplicationManagerImpl.addApplicationDescription(ApplicationManagerImpl.java:174)
> > at
> >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:348)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> >  at
> >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> >  at org.testng.TestRunner.run(TestRunner.java:608)
> > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > at org.testng.TestNG.run(TestNG.java:999)
> > at
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> >  at
> >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > [INFO] Updating application description ....
> > [INFO] Saving workflow ...
> > [ERROR] Workflow Echo already exists in the system.
> >
> >
> org.apache.airavata.registry.api.exception.worker.UserWorkflowAlreadyExistsException:
> > The workflow Echo already exists !!! already exists in user space!!!
> >  at
> >
> >
> org.apache.airavata.rest.client.UserWorkflowResourceClient.addWorkflow(UserWorkflowResourceClient.java:182)
> > at
> >
> >
> org.apache.airavata.rest.client.RegistryClient.addWorkflow(RegistryClient.java:771)
> >  at
> >
> >
> org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:109)
> > at
> >
> >
> org.apache.airavata.client.impl.WorkflowManagerImpl.addOwnerWorkflow(WorkflowManagerImpl.java:98)
> >  at
> >
> >
> org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:292)
> > at
> >
> >
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:366)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> > at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
> >  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> > at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
> >  at
> >
> >
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> >  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> > at org.testng.TestRunner.privateRun(TestRunner.java:757)
> >  at org.testng.TestRunner.run(TestRunner.java:608)
> > at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> >  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> >  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> > at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> >  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> > at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
> >  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> > at org.testng.TestNG.run(TestNG.java:999)
> > at
> >
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
> >  at
> >
> >
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> > at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
> >  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >  at
> >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> >  at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> > at
> >
> >
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> > Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.958
> sec
> > <<< FAILURE!
> >
> > I created the jira [1].
> >
> > Regards,
> > Chathuri
> >
> > [1] https://issues.apache.org/jira/browse/AIRAVATA-861
> >
>

Re: Integration tests are failing in the current trunk

Posted by Amila Jayasekara <th...@gmail.com>.
Is this fixed ?
I am still getting this error.

Guys, we cannot afford to break these tests. This is the only assurance we
have that our trunk is working with basic functionalities.

Also run tests before each significant commit. If integration tests are
failing due to defect in integration tests we should first fix those.

Thanks
Amila


On Thu, May 23, 2013 at 2:56 PM, Chathuri Wimalasena
<ka...@gmail.com>wrote:

> Hi All,
>
> I'm getting following error while running integration tests with the
> current trunk. But I was able to run CreateApplication sample in Airavata
> Client without any errors.
>
> [ERROR] Host descriptor localhost already exists.
>
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> The Descriptor localhost already exists !!! already exists!!!
>  at
>
> org.apache.airavata.rest.client.DescriptorResourceClient.addHostDescriptor(DescriptorResourceClient.java:181)
> at
>
> org.apache.airavata.rest.client.RegistryClient.addHostDescriptor(RegistryClient.java:249)
>  at
>
> org.apache.airavata.client.impl.ApplicationManagerImpl.addHostDescription(ApplicationManagerImpl.java:318)
> at
>
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:309)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
>  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
>  at
>
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
>  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> at org.testng.TestRunner.privateRun(TestRunner.java:757)
>  at org.testng.TestRunner.run(TestRunner.java:608)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
>  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
>  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
>  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
>  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> at org.testng.TestNG.run(TestNG.java:999)
> at
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
>  at
>
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> at
>
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> [INFO] Updating host description ....
> [INFO] Adding service description ...
> [ERROR] Service descriptor Echo already exists.
>
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> The Descriptor Echo already exists !!! already exists!!!
>  at
>
> org.apache.airavata.rest.client.DescriptorResourceClient.addServiceDescriptor(DescriptorResourceClient.java:514)
> at
>
> org.apache.airavata.rest.client.RegistryClient.addServiceDescriptor(RegistryClient.java:284)
>  at
>
> org.apache.airavata.client.impl.ApplicationManagerImpl.addServiceDescription(ApplicationManagerImpl.java:91)
> at
>
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:331)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
>  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
>  at
>
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
>  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> at org.testng.TestRunner.privateRun(TestRunner.java:757)
>  at org.testng.TestRunner.run(TestRunner.java:608)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
>  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
>  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
>  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
>  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> at org.testng.TestNG.run(TestNG.java:999)
> at
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
>  at
>
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> at
>
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> [INFO] Updating service description ....
> [INFO] Adding deployment description ...
> [ERROR] Application descriptor EchoApplication already associated to host
> localhost and service Echo
>
> org.apache.airavata.registry.api.exception.gateway.DescriptorAlreadyExistsException:
> The Descriptor EchoApplication already exists !!! already exists!!!
>  at
>
> org.apache.airavata.rest.client.DescriptorResourceClient.addApplicationDescriptor(DescriptorResourceClient.java:853)
> at
>
> org.apache.airavata.rest.client.RegistryClient.addApplicationDescriptor(RegistryClient.java:330)
>  at
>
> org.apache.airavata.client.impl.ApplicationManagerImpl.addApplicationDescription(ApplicationManagerImpl.java:174)
> at
>
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:348)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
>  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
>  at
>
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
>  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> at org.testng.TestRunner.privateRun(TestRunner.java:757)
>  at org.testng.TestRunner.run(TestRunner.java:608)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
>  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
>  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
>  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
>  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> at org.testng.TestNG.run(TestNG.java:999)
> at
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
>  at
>
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> at
>
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> [INFO] Updating application description ....
> [INFO] Saving workflow ...
> [ERROR] Workflow Echo already exists in the system.
>
> org.apache.airavata.registry.api.exception.worker.UserWorkflowAlreadyExistsException:
> The workflow Echo already exists !!! already exists in user space!!!
>  at
>
> org.apache.airavata.rest.client.UserWorkflowResourceClient.addWorkflow(UserWorkflowResourceClient.java:182)
> at
>
> org.apache.airavata.rest.client.RegistryClient.addWorkflow(RegistryClient.java:771)
>  at
>
> org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:109)
> at
>
> org.apache.airavata.client.impl.WorkflowManagerImpl.addOwnerWorkflow(WorkflowManagerImpl.java:98)
>  at
>
> org.apache.airavata.client.impl.WorkflowManagerImpl.addWorkflow(WorkflowManagerImpl.java:292)
> at
>
> org.apache.airavata.integration.BaseCaseIT.testUpdateEchoService(BaseCaseIT.java:366)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
>  at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
>  at
>
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
>  at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
> at org.testng.TestRunner.privateRun(TestRunner.java:757)
>  at org.testng.TestRunner.run(TestRunner.java:608)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
>  at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
>  at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
>  at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
>  at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
> at org.testng.TestNG.run(TestNG.java:999)
> at
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
>  at
>
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:141)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:180)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
>  at
>
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:350)
> at
>
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1021)
> Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 36.958 sec
> <<< FAILURE!
>
> I created the jira [1].
>
> Regards,
> Chathuri
>
> [1] https://issues.apache.org/jira/browse/AIRAVATA-861
>