[infinispan-issues] [JBoss JIRA] (ISPN-11587) AssertionError HotRodMergeTest.testNewTopologySentAfterOverlappingMerge[DIST_SYNC, ALLOW_READ_WRITES]

Ryan Emerson (Jira) issues at jboss.org
Wed May 6 09:43:26 EDT 2020


    [ https://issues.redhat.com/browse/ISPN-11587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14080012#comment-14080012 ] 

Ryan Emerson commented on ISPN-11587:
-------------------------------------

The test is currently failing every time due to it's use of numOwners=1 and DENY_READ_WRITES which is no longer a valid configuration since https://issues.redhat.com/browse/ISPN-11530 was merged:

{code:java}
      org.infinispan.commons.CacheConfigurationException: ISPN000575: PartitionStrategy must be ALLOW_READ_WRITES when numOwners is 1
	at org.infinispan.configuration.cache.ClusteringConfigurationBuilder.validate(ClusteringConfigurationBuilder.java:172)
	at org.infinispan.configuration.cache.ConfigurationBuilder.validate(ConfigurationBuilder.java:206)
	at org.infinispan.configuration.cache.ConfigurationBuilder.build(ConfigurationBuilder.java:262)
	at org.infinispan.configuration.cache.ConfigurationBuilder.build(ConfigurationBuilder.java:257)
	at org.infinispan.configuration.ConfigurationManager.lambda$new$0(ConfigurationManager.java:42)
	at java.base/java.util.HashMap.forEach(HashMap.java:1336)
	at org.infinispan.configuration.ConfigurationManager.<init>(ConfigurationManager.java:42)
	at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:370)
	at org.infinispan.test.fwk.TestCacheManagerFactory.newDefaultCacheManager(TestCacheManagerFactory.java:82)
	at org.infinispan.test.fwk.TestCacheManagerFactory.createClusteredCacheManager(TestCacheManagerFactory.java:263)
	at org.infinispan.test.MultipleCacheManagersTest.addClusterEnabledCacheManager(MultipleCacheManagersTest.java:249)
	at org.infinispan.test.MultipleCacheManagersTest.createClusteredCaches(MultipleCacheManagersTest.java:464)
	at org.infinispan.server.hotrod.HotRodMergeTest.createCacheManagers(HotRodMergeTest.java:55)
	at org.infinispan.test.MultipleCacheManagersTest.callCreateCacheManagers(MultipleCacheManagersTest.java:122)
	at org.infinispan.test.MultipleCacheManagersTest.createBeforeClass(MultipleCacheManagersTest.java:116)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
... Removed 17 stack frames
{code}

The test needs to be updated to utilise numOwners=2. The cause of the periodic failures is likely related to the problem scenario described in https://issues.redhat.com/browse/ISPN-11634


> AssertionError HotRodMergeTest.testNewTopologySentAfterOverlappingMerge[DIST_SYNC, ALLOW_READ_WRITES]
> -----------------------------------------------------------------------------------------------------
>
>                 Key: ISPN-11587
>                 URL: https://issues.redhat.com/browse/ISPN-11587
>             Project: Infinispan
>          Issue Type: Bug
>    Affects Versions: 10.1.5.Final, 11.0.0.Dev03
>            Reporter: Diego Lovison
>            Assignee: Dan Berindei
>            Priority: Major
>              Labels: testsuite-stability
>
> Probably this is a flaky test:
> {noformat}
> [OK:   182, KO:     1, SKIP:     0] Test failed: org.infinispan.server.hotrod.HotRodMergeTest.testNewTopologySentAfterOverlappingMerge[DIST_SYNC, ALLOW_READ_WRITES]
> java.lang.AssertionError: 
> 	at org.testng.AssertJUnit.fail(AssertJUnit.java:59)
> 	at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24)
> 	at org.infinispan.test.AbstractInfinispanTest.eventually(AbstractInfinispanTest.java:251)
> 	at org.infinispan.test.AbstractInfinispanTest.eventually(AbstractInfinispanTest.java:233)
> 	at org.infinispan.test.AbstractInfinispanTest.eventually(AbstractInfinispanTest.java:209)
> 	at org.infinispan.test.AbstractInfinispanTest.eventually(AbstractInfinispanTest.java:387)
> 	at org.infinispan.server.hotrod.HotRodMergeTest.eventuallyExpectCompleteTopology(HotRodMergeTest.java:141)
> 	at org.infinispan.server.hotrod.HotRodMergeTest.testNewTopologySentAfterOverlappingMerge(HotRodMergeTest.java:125)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> 	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
> 	at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:230)
> 	at org.infinispan.commons.test.TestNGLongTestsHook.run(TestNGLongTestsHook.java:24)
> 	at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:242)
> 	at org.testng.internal.Invoker.invokeMethod(Invoker.java:579)
> 	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
> 	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
> 	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
> 	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
> 	at org.testng.TestRunner.privateRun(TestRunner.java:648)
> 	at org.testng.TestRunner.run(TestRunner.java:505)
> 	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
> 	at org.testng.SuiteRunner.access$000(SuiteRunner.java:40)
> 	at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:489)
> 	at org.testng.internal.thread.ThreadUtil$1.call(ThreadUtil.java:52)
> 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> 	at java.base/java.lang.Thread.run(Thread.java:834)
> {noformat}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the infinispan-issues mailing list