mirror of https://github.com/apache/kafka.git
KAFKA-15742: KRaft support in GroupCoordinatorIntegrationTest (#15086)
updated GroupCoordinatorIntegrationTest.testGroupCoordinatorPropagatesOffsetsTopicCompressionCodec to support KRaft Reviewers: Justine Olshan <jolshan@confluent.io>
This commit is contained in:
parent
60c445bdd5
commit
d4aeec3d3f
|
@ -15,11 +15,12 @@ package kafka.api
|
||||||
import kafka.integration.KafkaServerTestHarness
|
import kafka.integration.KafkaServerTestHarness
|
||||||
import kafka.log.UnifiedLog
|
import kafka.log.UnifiedLog
|
||||||
import kafka.server.KafkaConfig
|
import kafka.server.KafkaConfig
|
||||||
import kafka.utils.TestUtils
|
import kafka.utils.{TestInfoUtils, TestUtils}
|
||||||
import org.apache.kafka.clients.consumer.OffsetAndMetadata
|
import org.apache.kafka.clients.consumer.OffsetAndMetadata
|
||||||
import org.apache.kafka.common.TopicPartition
|
import org.apache.kafka.common.TopicPartition
|
||||||
import org.junit.jupiter.api.Test
|
|
||||||
import org.junit.jupiter.api.Assertions._
|
import org.junit.jupiter.api.Assertions._
|
||||||
|
import org.junit.jupiter.params.ParameterizedTest
|
||||||
|
import org.junit.jupiter.params.provider.ValueSource
|
||||||
|
|
||||||
import scala.jdk.CollectionConverters._
|
import scala.jdk.CollectionConverters._
|
||||||
import java.util.Properties
|
import java.util.Properties
|
||||||
|
@ -33,18 +34,19 @@ class GroupCoordinatorIntegrationTest extends KafkaServerTestHarness {
|
||||||
overridingProps.put(KafkaConfig.OffsetsTopicPartitionsProp, "1")
|
overridingProps.put(KafkaConfig.OffsetsTopicPartitionsProp, "1")
|
||||||
overridingProps.put(KafkaConfig.OffsetsTopicCompressionCodecProp, offsetsTopicCompressionCodec.id.toString)
|
overridingProps.put(KafkaConfig.OffsetsTopicCompressionCodecProp, offsetsTopicCompressionCodec.id.toString)
|
||||||
|
|
||||||
override def generateConfigs = TestUtils.createBrokerConfigs(1, zkConnect, enableControlledShutdown = false).map {
|
override def generateConfigs = TestUtils.createBrokerConfigs(1, zkConnectOrNull, enableControlledShutdown = false).map {
|
||||||
KafkaConfig.fromProps(_, overridingProps)
|
KafkaConfig.fromProps(_, overridingProps)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@ParameterizedTest(name = TestInfoUtils.TestWithParameterizedQuorumName)
|
||||||
def testGroupCoordinatorPropagatesOffsetsTopicCompressionCodec(): Unit = {
|
@ValueSource(strings = Array("zk", "kraft"))
|
||||||
|
def testGroupCoordinatorPropagatesOffsetsTopicCompressionCodec(quorum: String): Unit = {
|
||||||
val consumer = TestUtils.createConsumer(bootstrapServers())
|
val consumer = TestUtils.createConsumer(bootstrapServers())
|
||||||
val offsetMap = Map(
|
val offsetMap = Map(
|
||||||
new TopicPartition(Topic.GROUP_METADATA_TOPIC_NAME, 0) -> new OffsetAndMetadata(10, "")
|
new TopicPartition(Topic.GROUP_METADATA_TOPIC_NAME, 0) -> new OffsetAndMetadata(10, "")
|
||||||
).asJava
|
).asJava
|
||||||
consumer.commitSync(offsetMap)
|
consumer.commitSync(offsetMap)
|
||||||
val logManager = servers.head.getLogManager
|
val logManager = brokers.head.logManager
|
||||||
def getGroupMetadataLogOpt: Option[UnifiedLog] =
|
def getGroupMetadataLogOpt: Option[UnifiedLog] =
|
||||||
logManager.getLog(new TopicPartition(Topic.GROUP_METADATA_TOPIC_NAME, 0))
|
logManager.getLog(new TopicPartition(Topic.GROUP_METADATA_TOPIC_NAME, 0))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue