[
https://issues.apache.org/jira/browse/IGNITE-28829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anton Vinogradov resolved IGNITE-28829.
---------------------------------------
Resolution: Fixed
> Split more overloaded test suites to bring RunAll suites under ~30 minutes
> --------------------------------------------------------------------------
>
> Key: IGNITE-28829
> URL: https://issues.apache.org/jira/browse/IGNITE-28829
> Project: Ignite
> Issue Type: Task
> Reporter: Anton Vinogradov
> Assignee: Anton Vinogradov
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> h3. Motivation
> Follow-up to IGNITE-28828. After the first split round, a few Java suites
> still ran
> above ~30 min. This brings the worst remaining splittable ones down by
> partitioning
> them into balanced halves (by historical per-class runtime).
> Test-infrastructure only;
> no production code; each split is an exact partition of the original class
> set.
> h3. Change
> | Suite | was | new class | after |
> | Cache 4 | ~32m | IgniteCacheTestSuite18 | ~16m / ~16m |
> | Cache 8 | ~32m | IgniteCacheTestSuite19 | ~15m / ~17m (moves the Eviction
> sub-suite + rebalancing tests) |
> | Data Structures | ~31m | IgniteCacheDataStructuresSelfTestSuite2 | ~15m /
> ~15m |
> New TeamCity build configs for the new suites must be added to the RunAll
> chain.
> h3. Verified
> * ignite-core test sources compile; strict checkstyle (-Pcheckstyle) passes.
> * Each split's class set exactly equals the original (no test
> lost/duplicated).
> h3. Deliberately out of scope (single fat test dominates -> splitting won't
> help; needs test optimization, separate tickets)
> * Disk Page Compressions 4 (~37m one class), Disk Page Compressions 1 (~23m
> one class),
> Snapshots 4 (~26m one class).
> * Cache 3 wraps IgniteCacheTestSuite3.suite() (structural) — needs a
> different approach.
> * PDS (Indexing) can be split CI-only (its two sub-suites into separate
> configs, no code).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)