Skip to content

Commit a11c206

Browse files
authored
Reenable kafka client tests (#7816)
1 parent 5ba267f commit a11c206

File tree

3 files changed

+7
-16
lines changed

3 files changed

+7
-16
lines changed

dd-java-agent/instrumentation/kafka-clients-3.8/build.gradle

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,8 @@ configurations.testRuntimeClasspath {
7878
resolutionStrategy.force 'org.assertj:assertj-core:2.9.1'
7979
}
8080

81-
81+
project.afterEvaluate {
82+
tasks.withType(Test).configureEach {
83+
usesService(testcontainersLimit)
84+
}
85+
}

dd-java-agent/instrumentation/kafka-clients-3.8/src/test/groovy/KafkaClientCustomPropagationConfigTest.groovy

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import datadog.trace.agent.test.AgentTestRunner
22
import datadog.trace.api.config.TraceInstrumentationConfig
33
import datadog.trace.bootstrap.instrumentation.api.AgentSpan
4-
import datadog.trace.test.util.Flaky
54
import org.apache.kafka.clients.consumer.ConsumerRecord
65
import org.apache.kafka.clients.producer.ProducerRecord
76
import org.apache.kafka.common.header.Headers
@@ -26,7 +25,6 @@ import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activeSpan
2625
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.startSpan
2726
import static datadog.trace.instrumentation.kafka_clients38.KafkaDecorator.KAFKA_PRODUCE
2827

29-
@Flaky
3028
class KafkaClientCustomPropagationConfigTest extends AgentTestRunner {
3129
static final SHARED_TOPIC = ["topic1", "topic2", "topic3", "topic4"]
3230
static final MESSAGE = "Testing without headers for certain topics"
@@ -55,7 +53,7 @@ class KafkaClientCustomPropagationConfigTest extends AgentTestRunner {
5553
injectSysConfig("dd.kafka.e2e.duration.enabled", "true")
5654
injectSysConfig("dd.trace.experimental.kafka.enabled","true")
5755
}
58-
@Flaky
56+
5957
def "test kafka client header propagation with topic filters"() {
6058
setup:
6159
injectSysConfig(TraceInstrumentationConfig.KAFKA_CLIENT_PROPAGATION_DISABLED_TOPICS, value as String)
@@ -163,7 +161,6 @@ class KafkaClientCustomPropagationConfigTest extends AgentTestRunner {
163161
[value, expected1, expected2, expected3, expected4]<< dataTable()
164162
}
165163

166-
@Flaky
167164
def "test consumer with topic filters"() {
168165
setup:
169166
injectSysConfig(TraceInstrumentationConfig.KAFKA_CLIENT_PROPAGATION_DISABLED_TOPICS, value as String)

dd-java-agent/instrumentation/kafka-clients-3.8/src/test/groovy/KafkaClientTestBase.groovy

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import datadog.trace.bootstrap.instrumentation.api.Tags
77
import datadog.trace.common.writer.ListWriter
88
import datadog.trace.core.DDSpan
99
import datadog.trace.core.datastreams.StatsGroup
10-
import datadog.trace.test.util.Flaky
1110
import org.apache.kafka.clients.consumer.ConsumerConfig
1211
import org.apache.kafka.clients.consumer.ConsumerRecord
1312
import org.apache.kafka.clients.consumer.KafkaConsumer
@@ -41,7 +40,6 @@ import static datadog.trace.agent.test.utils.TraceUtils.runUnderTrace
4140
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activeScope
4241
import static datadog.trace.bootstrap.instrumentation.api.AgentTracer.activeSpan
4342

44-
@Flaky
4543
abstract class KafkaClientTestBase extends VersionedNamingTestBase {
4644
static final SHARED_TOPIC = "shared.topic"
4745
static final String MESSAGE = "Testing without headers for certain topics"
@@ -152,7 +150,7 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
152150
protected boolean isDataStreamsEnabled() {
153151
return true
154152
}
155-
@Flaky
153+
156154
def "test kafka produce and consume"() {
157155
setup:
158156
// Create and start a Kafka container using Testcontainers
@@ -295,7 +293,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
295293
kafkaContainer.stop()
296294
}
297295

298-
@Flaky
299296
def "test producing message too large"() {
300297
setup:
301298
// set a low max request size, so that we can crash it
@@ -318,7 +315,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
318315
producer.close()
319316
}
320317

321-
@Flaky
322318
def "test spring kafka template produce and consume"() {
323319
setup:
324320
KafkaContainer kafkaContainer = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:latest")).withEmbeddedZookeeper().withEnv("KAFKA_CREATE_TOPICS", SHARED_TOPIC)
@@ -462,7 +458,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
462458
kafkaContainer.stop()
463459
}
464460

465-
@Flaky
466461
def "test pass through tombstone"() {
467462
setup:
468463
KafkaContainer kafkaContainer = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:latest")).withEmbeddedZookeeper().withEnv("KAFKA_CREATE_TOPICS", SHARED_TOPIC)
@@ -534,7 +529,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
534529

535530
}
536531

537-
@Flaky
538532
def "test records(TopicPartition) kafka consume"() {
539533
setup:
540534
KafkaContainer kafkaContainer = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:latest")).withEmbeddedZookeeper().withEnv("KAFKA_CREATE_TOPICS", SHARED_TOPIC)
@@ -595,7 +589,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
595589
596590
}
597591
598-
@Flaky
599592
def "test records(TopicPartition).subList kafka consume"() {
600593
setup:
601594
@@ -658,7 +651,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
658651
659652
}
660653
661-
@Flaky
662654
def "test records(TopicPartition).forEach kafka consume"() {
663655
setup:
664656
KafkaContainer kafkaContainer = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:latest")).withEmbeddedZookeeper().withEnv("KAFKA_CREATE_TOPICS", SHARED_TOPIC)
@@ -720,7 +712,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
720712
721713
}
722714
723-
@Flaky
724715
def "test iteration backwards over ConsumerRecords"() {
725716
setup:
726717
KafkaContainer kafkaContainer = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:latest")).withEmbeddedZookeeper().withEnv("KAFKA_CREATE_TOPICS", SHARED_TOPIC)
@@ -835,7 +826,6 @@ abstract class KafkaClientTestBase extends VersionedNamingTestBase {
835826
836827
}
837828
838-
@Flaky
839829
def "test kafka client header propagation manual config"() {
840830
setup:
841831
KafkaContainer kafkaContainer = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:latest")).withEmbeddedZookeeper().withEnv("KAFKA_CREATE_TOPICS", SHARED_TOPIC)

0 commit comments

Comments
 (0)