Jean-Louis Monteiro created AMQ-9851: ----------------------------------------
Summary: org.apache.activemq.store.kahadb.JournalFdRecoveryTest
fails on MacOS
Key: AMQ-9851
URL: https://issues.apache.org/jira/browse/AMQ-9851
Project: ActiveMQ
Issue Type: Test
Reporter: Jean-Louis Monteiro
For nightly builds we run a bigger matrix (including macos and windows).
I've seen the following failure consistently.
[INFO] ---org.apache.activemq.store.kahadb.JournalFdRecoveryTest - 42.99 s
[INFO] +-- [XX] testRecoveryWithMissingMssagesWithValidAcks - 4.399 s
[INFO] [*] testRecoveryWithMissingMssagesWithValidAcks
[INFO]
[INFO] Stack trace
[INFO] java.lang.AssertionError: Empty? expected:<18> but was:<19>
at org.junit.Assert.fail(Assert.java:89)
at org.junit.Assert.failNotEquals(Assert.java:835)
at org.junit.Assert.assertEquals(Assert.java:647)
at
org.apache.activemq.store.kahadb.JournalFdRecoveryTest.testRecoveryWithMissingMssagesWithValidAcks(JournalFdRecoveryTest.java:244)
It seems that after stopping the broker and deleting db-4.log and db.data, we
expect 2 messages to be lost.
There might be something in MacOS filesystem that makes only 18 to disappear
and 19 to remain.
Not sure how to fix it. We can probably set the preallocationScope to NONE
and that might make it to pass. Of we need to accept a range rather than a fix
value (maybe not the goal for this test).
We can also look at the message IDs to determine the value instead of using
the hardcoded 18.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact
