Hard to spot this tricky one: Error Message expected:<{0=0 stay in cache, 1=1 stay in cache, 2=2 stay in cache, 3=3 stay in cache, 4=4 stay in cache}> but was:<{0=0 stay in cache, 1=1 stay in cache, 2=2 stay in cache, expired=this shouldn't be returned, 3=3 stay in cache, 4=4 stay in cache}> Stacktrace java.lang.AssertionError: expected:<{0=0 stay in cache, 1=1 stay in cache, 2=2 stay in cache, 3=3 stay in cache, 4=4 stay in cache}> but was:<{0=0 stay in cache, 1=1 stay in cache, 2=2 stay in cache, expired=this shouldn't be returned, 3=3 stay in cache, 4=4 stay in cache}> at org.testng.AssertJUnit.fail(AssertJUnit.java:59) at org.testng.AssertJUnit.failNotEquals(AssertJUnit.java:364) at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:80) at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:88) at org.infinispan.iteration.BaseEntryRetrieverEvictionTest.testExpiredEntryNotReturned(BaseEntryRetrieverEvictionTest.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80) at org.testng.internal.Invoker.invokeMethod(Invoker.java:714) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) at org.testng.TestRunner.privateRun(TestRunner.java:767) at org.testng.TestRunner.run(TestRunner.java:617) at org.testng.SuiteRunner.runTest(SuiteRunner.java:334) at org.testng.SuiteRunner.access$000(SuiteRunner.java:37) at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368) at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Standard Output [testng-ReplicatedEntryRetrieverEvictionTest] Test testExpiredEntryNotReturned(org.infinispan.iteration.ReplicatedEntryRetrieverEvictionTest) failed. Test suite progress: tests succeeded: 4720, failed: 4, skipped: 0. http://10.3.10.33:8081/job/JDG_6_5_x_Pull_Requests/552/testReport/junit/org.infinispan.iteration/ReplicatedEntryRetrieverEvictionTest/testExpiredEntryNotReturned/ (will be old soon probably) Contact tsykora for current info about occurrence ratio.
Assigning to the author according to Sebastian's work flow.
This was fixed in ISPN-5028, it just needs to be ported to JDG.
Test ignored by PR: https://github.com/infinispan/jdg/pull/506
PR containing cherry-pick is https://github.com/infinispan/jdg/pull/507
We also need to make sure we unignore the test. We are in the "strange" phase when we have a PR with test quarantine and additionally a PR with PR for some of them (like this one).
PR: https://github.com/infinispan/jdg/pull/507
190 consequtive local (one test isolated) runs OK. Marking now as verified. However, this test might cause troubles on slower environments or when run with full testsuite. When you spot it, feel free to reopen and we will dig deeper.