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

Chi-Hsuan Huang reassigned HDDS-15474:
--------------------------------------

    Assignee: Chi-Hsuan Huang

> Further speed up TestOmSnapshot by reducing config-matrix redundancy
> --------------------------------------------------------------------
>
>                 Key: HDDS-15474
>                 URL: https://issues.apache.org/jira/browse/HDDS-15474
>             Project: Apache Ozone
>          Issue Type: Sub-task
>          Components: test
>            Reporter: Chi-Hsuan Huang
>            Assignee: Chi-Hsuan Huang
>            Priority: Major
>
> Follow\-up to HDDS\-10308, which pinned four heavyweight config\-independent 
> tests in {{TestOmSnapshot}} to run once instead of across the full 
> 8\-subclass matrix.
> {{TestOmSnapshot}} still runs most of its \~70 tests in all 8 subclasses 
> \(each starting its own MiniOzoneCluster for a different {{\(bucketLayout, 
> disableNativeDiff, createLinkedBucket, ...\)}} combination\). A large share 
> of those tests are config\-independent and could also run once, but this 
> needs more care:* About a dozen tests genuinely exercise layout\-specific 
> code \(e.g. {{SnapshotDiffManager}} branches on 
> {{isFileSystemOptimized\(\)}}\), so they must keep running across layouts.
> * The validation / error\-path tests and other OM\-internal tests do not, and 
> are candidates to pin to a single config.
> * Two constructor params are never varied across the 8 subclasses 
> \({{enableFileSystemPaths}} and {{forceFullSnapshotDiff}} are {{false}} 
> everywhere\), and {{createLinkedBucket}} showed \~0 runtime variance in 
> measurement, so some matrix dimensions may be redundant.
> Proposed: classify each test as config\-sensitive vs config\-independent 
> \(using the existing {{assumeTrue}} guards plus measured per\-config 
> timing/coverage\), then run the config\-independent set once and/or prune 
> redundant matrix dimensions. Needs committer input on which layout / native / 
> linked combinations are worth keeping.
> Relates to HDDS\-10308.



--
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