xiangfu0 opened a new pull request, #19190:
URL: https://github.com/apache/pinot/pull/19190

   ## What changed
   
   - Remove `LLCRealtimeKafka3ClusterIntegrationTest`, which duplicated the 
generic LLC realtime suite after that suite migrated to Kafka 3.
   - Split the main integration tests into three duration-balanced, 
prefix-based shards.
   - Keep the custom shared-cluster suite on shard 1 and preserve the existing 
per-shard heap limits without overriding JaCoCo's agent arguments.
   
   ## Why
   
   The [measured integration-test 
job](https://github.com/apache/pinot/actions/runs/31212786223/job/92979285734?pr=19181)
 spent 58:48 in the main serial suite and another 8:07 in the custom suite. The 
redundant Kafka 3 class alone took about 4:35 while running the same 19 
inherited tests as `LLCRealtimeClusterIntegrationTest`.
   
   Using the observed class durations after removing that duplicate, the three 
shard workloads are balanced at approximately 40:21, 40:24, and 40:12. The 
projected critical path is 50-52 minutes instead of 75:29, a reduction of 
roughly 25 minutes (33%). This PR's CI run will validate that projection.
   
   ## Validation
   
   - `LLCRealtimeClusterIntegrationTest`: 19 tests, 0 failures, 0 errors, 2 
skipped
   - Maven reactor: success
   - `spotless:apply`, `license:format`, `checkstyle:check`, and `license:check`
   - Workflow YAML, shell, and POM XML syntax checks
   - Verified every A-Z prefix occurs in exactly one shard
   - Verified JaCoCo prepends its agent to the 2 GiB shard JVM arguments
   


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


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

Reply via email to