[ 
https://issues.apache.org/jira/browse/KAFKA-7162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lucas Wang reassigned KAFKA-7162:
---------------------------------

    Assignee: Lucas Wang

> Flaky unit tests caused by record creation timestamps differ from validation 
> time by more than timestampDiffMaxMs
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-7162
>                 URL: https://issues.apache.org/jira/browse/KAFKA-7162
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Lucas Wang
>            Assignee: Lucas Wang
>            Priority: Minor
>
> While running gradle unit tests, we found the test method 
> LogValidatorTest.testCompressedV1 can fail sometimes. Upon investigation, it 
> turns out the test method uses one set of timestamps, say t0, t1 and t2, for 
> the records, while using a separate timestamp, say t3, for the "now" 
> parameter when invoking the LogValidator.validateMessagesAndAssignOffsets 
> method. The validateMessagesAndAssignOffsets validation method also takes a 
> parameter timestampDiffMaxMs=1 second, that specifies the maximum allowed 
> time different between t3 and the timestamps in records, i.e. t0, t1, and t2. 
> While running unit tests, especially when multiple tests are run 
> simultaneously, there is no guarantee that the time difference between t3 and 
> t0 is within 1 second, causing the test method to flaky sometimes. Many other 
> test methods in the LogValidatorTest can suffer from the same problem.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to