JmsMessageListenerTest.testProcessingOfTextMessageByTheGraphTriggeredByTheJmsListener fails
Assignee
Tomáš Hájek
Tomáš HájekReporter
Tomáš Hájek
Tomáš HájekLabels
Sprint
None
Description
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
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
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.