[infinispan-issues] [JBoss JIRA] (ISPN-7744) ServerEventLoggerTest.testLocalServerEventLogging fails intermittently

Dan Berindei (Jira) issues at jboss.org
Mon Jan 20 15:18:56 EST 2020


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

Dan Berindei commented on ISPN-7744:
------------------------------------

I'm getting a similar failure in another method:

{noformat}
14:57:21,108 INFO  (testng-Test:[]) [CONTAINER] ISPN000029: Passivating all entries to disk
14:57:21,120 TRACE (async-thread-Test-NodeB-p5-t5:[]) [CommitManager] Committing key=a18f2941-88ce-4a19-8eea-5ec98fb5f8d2. It is a L1 invalidation or a normal put and no tracking is enabled!
14:57:21,120 INFO  (testng-Test:[]) [CONTAINER] ISPN000030: Passivated 0 entries in 12 milliseconds
14:57:21,121 TRACE (async-thread-Test-NodeB-p5-t5:[]) [AbstractInternalDataContainer] Store a18f2941-88ce-4a19-8eea-5ec98fb5f8d2=MortalCacheEntry{key=a18f2941-88ce-4a19-8eea-5ec98fb5f8d2, value=ServerEventImpl{when=2020-01-17T12:57:20.912824Z, level=INFO, category=CLUSTER, message='message #1', detail=null, context=null, who=null, scope=null}, created=1579265841121, lifespan=604800000} in container
14:57:21,346 ERROR (testng-Test:[]) [TestSuiteProgress] Test failed: ServerEventLoggerTest.testCacheContentCanBePassivated
java.lang.AssertionError: expected:<1> but was:<0>
	at org.junit.Assert.fail(Assert.java:88) ~[junit-4.12.jar:4.12]
	at org.junit.Assert.failNotEquals(Assert.java:834) ~[junit-4.12.jar:4.12]
	at org.junit.Assert.assertEquals(Assert.java:645) ~[junit-4.12.jar:4.12]
	at org.junit.Assert.assertEquals(Assert.java:631) ~[junit-4.12.jar:4.12]
	at org.infinispan.server.unit.configuration.ServerEventLoggerTest.lambda$testCacheContentCanBePassivated$4(ServerEventLoggerTest.java:155) ~[test-classes/:?]
	at org.infinispan.test.TestingUtil.withCacheManager(TestingUtil.java:1555) ~[infinispan-core-10.1.1-SNAPSHOT-tests.jar:10.1.1-SNAPSHOT]
	at org.infinispan.server.unit.configuration.ServerEventLoggerTest.testCacheContentCanBePassivated(ServerEventLoggerTest.java:148) ~[test-classes/:?]
{noformat}

The problem is that {{ServerEventLogger}} uses {{cache.putAsync()}}, so the events are not guaranteed to be in the cache when {{ServerEventLogger.log()}} returns.

> ServerEventLoggerTest.testLocalServerEventLogging fails intermittently
> ----------------------------------------------------------------------
>
>                 Key: ISPN-7744
>                 URL: https://issues.redhat.com/browse/ISPN-7744
>             Project: Infinispan
>          Issue Type: Bug
>          Components: Test Suite
>    Affects Versions: 9.0.0.Final
>            Reporter: Tristan Tarrant
>            Assignee: Tristan Tarrant
>            Priority: Major
>
> I got  org.infinispan.server.eventlogger.ServerEventLoggerTest.testLocalServerEventLogging fail on Windows with following stacktrace:
> {code}
> java.lang.AssertionError: expected:<2> but was:<1>
> 	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:245)
> 	at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:252)
> 	at org.infinispan.server.eventlogger.ServerEventLoggerTest$1.call(ServerEventLoggerTest.java:60)
> 	at org.infinispan.test.TestingUtil.withCacheManager(TestingUtil.java:1296)
> 	at org.infinispan.server.eventlogger.ServerEventLoggerTest.testLocalServerEventLogging(ServerEventLoggerTest.java:43)
> {code}



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


More information about the infinispan-issues mailing list