mirror of https://github.com/apache/kafka.git
KAFKA-16472 Fix integration tests in Java with parameter name (#15663)
Following test cases don't really run kraft case. The reason is that the test info doesn't contain parameter name, so it always returns false in TestInfoUtils#isKRaft. 1) TopicCommandIntegrationTest 2) DeleteConsumerGroupsTest 3) AuthorizerIntegrationTest 4) DeleteOffsetsConsumerGroupCommandIntegrationTest We can fix it by adding options.compilerArgs << '-parameters' after Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
633d2f139c
commit
db31bfb080
|
@ -280,6 +280,10 @@ subprojects {
|
|||
options.compilerArgs << "-Xlint:-options"
|
||||
}
|
||||
|
||||
// -parameters generates arguments with parameter names in TestInfo#getDisplayName.
|
||||
// ref: https://github.com/junit-team/junit5/blob/4c0dddad1b96d4a20e92a2cd583954643ac56ac0/junit-jupiter-params/src/main/java/org/junit/jupiter/params/ParameterizedTest.java#L161-L164
|
||||
compileTestJava.options.compilerArgs.add "-parameters"
|
||||
|
||||
// We should only set this if Java version is < 9 (--release is recommended for >= 9), but the Scala plugin for IntelliJ sets
|
||||
// `-target` incorrectly if this is unset
|
||||
sourceCompatibility = minJavaVersion
|
||||
|
|
Loading…
Reference in New Issue