hubcio opened a new pull request, #1901:
URL: https://github.com/apache/iggy/pull/1901
This refactoring eliminates code duplication across transport-specific
server tests (TCP, QUIC, HTTP) by introducing a unified test matrix
approach. The same test scenarios now run across all supported
transports automatically, ensuring consistent testing coverage while
reducing maintenance overhead.
Key changes:
- Moved benchmark utilities to a shared module (bench_utils)
- Added transport() and server_addr() methods to ClientFactory trait
- Created test matrices for general scenarios (all transports) and
consumer group scenarios (TCP/QUIC only)
- Consolidated data integrity tests to use parameterized cache settings
- Removed transport-specific test files in favor of unified approach
- Enhanced restart tests to verify data persistence with different
segment cache configurations
This change improves test maintainability by having a single source
of truth for each test scenario while preserving the ability to run
transport-specific tests where needed.
--
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]