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


Reply via email to