dino2895 opened a new pull request, #23602:
URL: https://github.com/apache/kafka/pull/23602
Give each invocation of `JoinStoreIntegrationTest` a unique application ID
to avoid waiting for consumer group members left by the previous invocation to
expire.
Create a fresh Streams configuration for each invocation to prevent the
headers store format setting from leaking between parameterized cases. Derive
the expected changelog topic names from the generated application ID.
### Testing
All four parameterized cases passed.
```bash
./gradlew :streams:integration-tests:test \
--tests org.apache.kafka.streams.integration.JoinStoreIntegrationTest
```
### Performance
Compared both versions with two alternating runs each on the same local
machine.
JUnit suite durations exclude Gradle compilation time.
Version | Run 1 | Run 2 | Average
-- | -- | -- | --
Before | 95.199 s | 95.388 s | 95.294 s
After | 7.403 s | 7.540 s | 7.472 s
Average test duration decreased by approximately 92.2%. The second
parameterized invocation of each test decreased from approximately 45 seconds
to 1.2 seconds.
--
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]