JmsMessageListenerTest.testProcessingOfTextMessageByTheGraphTriggeredByTheJmsListener fails

Assignee

Reporter

Labels

Sprint

Description

https://linda.javlin.eu/jenkins/view/clo-x/view/CLO-19413-schedules-alerts-and-notification/job/cloveretl.server-vte-test-worker-CLO-19413/21/CONTAINER=tcserver32,DATABASE=postgresql11,OBFUSCATION=obfuscated,jdk=java-1.8/testReport/

Error Message java.lang.IllegalStateException: Graph "graph/processMsgFromDict_(server/worker).grf" is supposed to be executed as a reaction to run id 1205, graph/sendJmsMessage.grf! Response:, Time:Tue Aug 25 08:55:53 CEST 2020 Stacktrace java.lang.IllegalStateException: Graph "graph/processMsgFromDict_(server/worker).grf" is supposed to be executed as a reaction to run id 1205, graph/sendJmsMessage.grf! Response:, Time:Tue Aug 25 08:55:53 CEST 2020 at com.cloveretl.server.test.events.jms.JmsMessageListenerTest.testProcessingOfTextMessageByTheGraphTriggeredByTheJmsListener(JmsMessageListenerTest.java:138) 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:498) at junit.framework.TestCase.runTest(TestCase.java:176) at junit.framework.TestCase.runBare(TestCase.java:141) at junit.framework.TestResult$1.protect(TestResult.java:122) at junit.framework.TestResult.runProtected(TestResult.java:142) at junit.framework.TestResult.run(TestResult.java:125) at junit.framework.TestCase.run(TestCase.java:129) at junit.framework.TestSuite.runTest(TestSuite.java:252) at junit.framework.TestSuite.run(TestSuite.java:247) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38) at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51) at sun.reflect.GeneratedMethodAccessor357.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) at com.sun.proxy.$Proxy2.processTestClass(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118) at sun.reflect.GeneratedMethodAccessor356.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175) at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157) at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:748)

The test expects JMS event linstener prcssMsgFrmDct to exist. The listener is created by TestInstaller, but test com.cloveretl.server.config.ImportExportListenersTest.testOverride() overrides Server's config and deletes many items including the listener. So if the ImportExport... test runs before the JMS listener test, the JMS test fails.

Steps to reproduce

None

Activity

Show:

Kamil Kočí August 31, 2020 at 10:50 AM

Test passed

Milan Krivanek August 26, 2020 at 3:46 PM

Caused ImportExportListenersTest.testOverride() to fail, because dry-run returns a slightly different message.

Fixed

Details

Created August 25, 2020 at 3:33 PM
Updated August 31, 2020 at 10:50 AM
Resolved August 25, 2020 at 3:39 PM