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

Renata Halmschlager reassigned HDDS-11063:
------------------------------------------

    Assignee: Renata Halmschlager

> TestSnapshotDiffManager#testThreadPoolIsFull is flaky when there is no wait 
> between the batches
> -----------------------------------------------------------------------------------------------
>
>                 Key: HDDS-11063
>                 URL: https://issues.apache.org/jira/browse/HDDS-11063
>             Project: Apache Ozone
>          Issue Type: Bug
>            Reporter: Zita Dombi
>            Assignee: Renata Halmschlager
>            Priority: Major
>
> While working on HDDS-10604 I did changes in the OzoneConfiguration 
> initialisation. With my changes the time it takes increased (compliance check 
> related changes), which made the TestSnapshotDiffManager.testThreadPoolIsFull 
> fail with the scenario where we don’t wait between the batches.
> This shed light on the flakiness of this test. The problem is that in the 
> testThreadPoolIsFull method, when we there is no wait between the job 
> batches. Initially we create 10 snapshots. After that we create 45 
> snapshotdiffs and when we are submitting the jobs (first 9, after that 8, 7, 
> …) we are calling the SnapshotDiffManage.getSnapshotDiffReport method. In 
> that method we call getSnapshotRootPath, which create an OFSPath with a new 
> OzoneConfiguration object each time. This will take more time than before, 
> which makes the assertion fail, as the 45 jobs smaller proportion will be in 
> progress.
> It’d be good to check if we can manipulate this without the wait and somehow 
> deterministically create a similar environment. We could also check if we can 
> remove that OzoneConfiguration initialisation from the OFSPath constructor.
> Previously it was asserted that 20 jobs will be in progress and 25 will be 
> rejected, it’d be good to know how did we know to assert that.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to