anton-vinogradov opened a new pull request, #358: URL: https://github.com/apache/ignite-extensions/pull/358
The Cdc suite (~41 min, defines the ~46 min RunAllTests wall-clock) is batch-split by the TeamCity Parallel Tests feature, but the split granularity is a test class, and three giant parameterized classes dominate the run: `CdcKafkaReplicationAppsTest` (84 tests, ~41 min), `CdcKafkaReplicationTest` (84, ~39 min), `CdcIgniteToIgniteReplicationTest` (96, ~25 min). This PR splits each of them into 4 concrete subclasses, each running a single (clientType, atomicity) slice of the parameters matrix: - the three classes become abstract `*AbstractTest` (following the existing `CdcPostgreSqlReplicationAbstractTest` naming), - 12 new leaf classes (e.g. `CdcKafkaReplicationAppsThinClientAtomicTest`) declare `@Parameterized.Parameters` returning their slice via a new `AbstractReplicationTest.parameters(clientType, atomicity)` helper. No test logic changes, the executed test set and parameters are exactly the same. The slowest class drops to ~10 min, so the Cdc suite wall-clock is expected to drop to ~11 min and RunAllTests to ~15 min. Verified locally: full `-Pcheckstyle` build and a smoke run of all 4 Ignite-to-Ignite slices plus Kafka/Apps slices (54 tests) are green. https://issues.apache.org/jira/browse/IGNITE-28857 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
