This is an automated email from the ASF dual-hosted git repository.

madhan pushed a commit to branch atlas-2.5
in repository https://gitbox.apache.org/repos/asf/atlas.git

commit 209fed413a66b2c4c4b518ce1b527b14c7d0e584
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Thu Feb 12 18:36:06 2026 -0800

    ATLAS-5204: fix flaky test InMemoryAuditRepositoryTest.testDeleteEventsV2() 
(#515)
    
    (cherry picked from commit e9ace5950f752dcf7c8ba9556e8468a3be73af63)
---
 .../org/apache/atlas/repository/audit/AuditRepositoryTestBase.java  | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/repository/src/test/java/org/apache/atlas/repository/audit/AuditRepositoryTestBase.java
 
b/repository/src/test/java/org/apache/atlas/repository/audit/AuditRepositoryTestBase.java
index 332e05b85..82f5862cc 100644
--- 
a/repository/src/test/java/org/apache/atlas/repository/audit/AuditRepositoryTestBase.java
+++ 
b/repository/src/test/java/org/apache/atlas/repository/audit/AuditRepositoryTestBase.java
@@ -188,7 +188,9 @@ public class AuditRepositoryTestBase {
     public void testDeleteEventsV2() throws Exception {
         String      id1       = "id1" + rand();
         int         ttlInDays = 1;
-        long        ts        = System.currentTimeMillis() - (ttlInDays * 
DateUtils.MILLIS_PER_DAY);
+        long        now       = System.currentTimeMillis();
+        long        bufferMs  = 5 * DateUtils.MILLIS_PER_MINUTE; // buffer to 
avoid failure in TTL based delete in env with faster/lightly-loaded env
+        long        ts        = now - (ttlInDays * DateUtils.MILLIS_PER_DAY) - 
bufferMs;
         AtlasEntity entity    = new AtlasEntity(rand());
 
         int                      j              = 0;
@@ -231,7 +233,7 @@ public class AuditRepositoryTestBase {
         assertNotEquals(remainingEvents.get(3), events.get(0));
         assertFalse(remainingEvents.contains(events.get(0)));
 
-        EntityAuditEventV2 latestEvent = new EntityAuditEventV2(id1, 
System.currentTimeMillis(), "User-b", 
EntityAuditEventV2.EntityAuditActionV2.ENTITY_DELETE, "details" + j++, entity);
+        EntityAuditEventV2 latestEvent = new EntityAuditEventV2(id1, now, 
"User-b", EntityAuditEventV2.EntityAuditActionV2.ENTITY_DELETE, "details" + 
j++, entity);
         eventRepository.putEventsV2(latestEvent);
         List<EntityAuditEventV2> allEvents = eventRepository.listEventsV2(id1, 
null, "timestamp", false, 0, (short) -1);
 

Reply via email to