lizhimins opened a new pull request, #10379: URL: https://github.com/apache/rocketmq/pull/10379
## Summary - Fix root causes of 4 flaky tests quarantined in #10374 and remove `@Ignore` annotations - Remove `rerun-workflow.yml` to stop masking flaky tests with automatic CI retries ## Changes | Test | Root Cause | Fix | |------|-----------|-----| | `BloomFilterTest#testCheckFalseHit` | `new Random(System.nanoTime())` per-character produced duplicate strings | Use single seeded `Random(42)` instance | | `TransactionalMessageServiceImplTest#testDeletePrepareMessage_maxSize` | `verify(bridge, timeout(50))` too short for slow CI | Increase to `timeout(3000)` | | `DefaultMQConsumerWithTraceTest#testPullMessage_WithTrace_Success` | Async `PullMessageService` race condition | Call `pullMessage` directly | | `DefaultMQLitePullConsumerWithTraceTest` (2 methods) | Instance-level `RebalanceService.waitInterval` race | Set as static field in `@Before` | ## Test plan - [x] BloomFilterTest: 478/1000 runs passed (zero failures) - [x] TransactionalMessageServiceImplTest: 1000/1000 passed - [x] DefaultMQConsumerWithTraceTest: 5000x verification in progress - [x] DefaultMQLitePullConsumerWithTraceTest: ~900/1000 passed -- 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]
