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 <[email protected]>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 > <[email protected]>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 > > >
