Skip to content

Commit 916c68d

Browse files
authored
Merge branch 'master' into bdu/skip-spotless-on-check-base
2 parents 4c1c1ad + 2b04c87 commit 916c68d

File tree

14 files changed

+186
-18
lines changed

14 files changed

+186
-18
lines changed

.gitlab-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -728,7 +728,7 @@ test_smoke:
728728
GRADLE_PARAMS: "-PskipFlakyTests"
729729
CACHE_TYPE: "smoke"
730730
parallel:
731-
matrix: *test_matrix_4
731+
matrix: *test_matrix_6
732732

733733
test_ssi_smoke:
734734
extends: .test_job
@@ -739,7 +739,7 @@ test_ssi_smoke:
739739
DD_INJECT_FORCE: "true"
740740
DD_INJECTION_ENABLED: "tracer"
741741
parallel:
742-
matrix: *test_matrix_4
742+
matrix: *test_matrix_6
743743

744744
test_smoke_graalvm:
745745
extends: .test_job

dd-java-agent/agent-debugger/src/main/java/com/datadog/debugger/probe/LogProbe.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ public void evaluate(
504504
LogStatus logStatus = (LogStatus) status;
505505
if (!hasCondition()) {
506506
if (singleProbe) {
507-
// sampling was already done in isReadToCapture so we assume that if we are executing the
507+
// sampling was already done in isReadyToCapture so we assume that if we are executing the
508508
// current method it means the status should be sampled
509509
if (!logStatus.getDebugSessionStatus().isDisabled()) {
510510
logStatus.setSampled(true);

dd-java-agent/agent-debugger/src/test/java/com/datadog/debugger/sink/SnapshotSinkTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import java.util.List;
3030
import org.junit.jupiter.api.BeforeEach;
3131
import org.junit.jupiter.api.Test;
32+
import org.junit.jupiter.api.condition.DisabledIf;
3233
import org.junit.jupiter.api.extension.ExtendWith;
3334
import org.junit.jupiter.params.ParameterizedTest;
3435
import org.junit.jupiter.params.provider.ValueSource;
@@ -72,6 +73,9 @@ void setUp() {
7273

7374
@ParameterizedTest(name = "Process tags enabled ''{0}''")
7475
@ValueSource(booleans = {true, false})
76+
@DisabledIf(
77+
value = "datadog.environment.JavaVirtualMachine#isJ9",
78+
disabledReason = "Flaky on J9 JVMs")
7579
public void addHighRateSnapshot(boolean processTagsEnabled) throws IOException {
7680
when(config.isExperimentalPropagateProcessTagsEnabled()).thenReturn(processTagsEnabled);
7781
ProcessTags.reset(config);

dd-java-agent/instrumentation-testing/src/main/groovy/datadog/trace/agent/test/TrackingSpanDecorator.groovy

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,11 @@ class TrackingSpanDecorator implements AgentSpan {
134134
return delegate.setTag(key, value)
135135
}
136136

137+
@Override
138+
AgentSpan setTag(String key, float value) {
139+
return delegate.setTag(key, value)
140+
}
141+
137142
@Override
138143
AgentSpan setTag(String key, double value) {
139144
return delegate.setTag(key, value)

dd-java-agent/instrumentation-testing/src/main/groovy/datadog/trace/agent/test/base/HttpServerTest.groovy

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2348,7 +2348,6 @@ abstract class HttpServerTest<SERVER> extends WithHttpServer<SERVER> {
23482348
/**
23492349
* This test should be done in a forked test class
23502350
*/
2351-
@Flaky("https://datadoghq.atlassian.net/browse/APMLP-785")
23522351
def "test rum injection in head for mime #mime"() {
23532352
setup:
23542353
assumeTrue(testRumInjection())

dd-java-agent/instrumentation/kafka/kafka-connect-0.11/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ muzzle {
44
module = "connect-runtime"
55
versions = "[0.11.0.0,)"
66
javaVersion = "17"
7+
excludeDependency "io.confluent.cloud:*"
8+
excludeDependency "io.confluent.observability:*"
9+
excludeDependency "io.confluent.secure.compute:*"
710
assertInverse = true
811
}
912
}

dd-java-agent/instrumentation/spring/spring-webmvc/spring-webmvc-3.1/src/test/groovy/test/boot/SpringBootBasedTest.groovy

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,6 @@ class SpringBootBasedTest extends HttpServerTest<ConfigurableApplicationContext>
144144
true
145145
}
146146

147-
@Override
148-
boolean testRumInjection() {
149-
true
150-
}
151-
152147
@Override
153148
void assertEndpointDiscovery(final List<?> endpoints) {
154149
final discovered = endpoints.collectEntries { [(it.method): it] } as Map<String, Endpoint>
@@ -604,3 +599,10 @@ class SpringBootBasedTest extends HttpServerTest<ConfigurableApplicationContext>
604599
}
605600
}
606601
}
602+
603+
class SpringBootRumInjectionForkedTest extends SpringBootBasedTest {
604+
@Override
605+
boolean testRumInjection() {
606+
true
607+
}
608+
}

dd-java-agent/instrumentation/synapse-3.0/src/main/java/datadog/trace/instrumentation/synapse3/SynapseServerInstrumentation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static datadog.trace.agent.tooling.bytebuddy.matcher.NameMatchers.named;
44
import static datadog.trace.agent.tooling.bytebuddy.matcher.NameMatchers.namedOneOf;
5+
import static datadog.trace.bootstrap.instrumentation.api.Java8BytecodeBridge.getRootContext;
56
import static datadog.trace.bootstrap.instrumentation.api.Java8BytecodeBridge.spanFromContext;
67
import static datadog.trace.instrumentation.synapse3.SynapseServerDecorator.DECORATE;
78
import static datadog.trace.instrumentation.synapse3.SynapseServerDecorator.SYNAPSE_CONTEXT_KEY;
@@ -125,7 +126,7 @@ public static void errorResponse(
125126
@Advice.Argument(value = 1, optional = true) final Object error) {
126127
// check and remove context so it won't be finished twice
127128
Context context = (Context) connection.getContext().removeAttribute(SYNAPSE_CONTEXT_KEY);
128-
if (null != context && context != Context.root()) {
129+
if (null != context && context != getRootContext()) {
129130
AgentSpan span = spanFromContext(context);
130131
if (null != span) {
131132
if (error instanceof Throwable) {

dd-smoke-tests/debugger-integration-tests/src/test/java/datadog/smoketest/TracerDebuggerIntegrationTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import datadog.trace.agent.test.utils.PortUtils;
1313
import datadog.trace.bootstrap.debugger.MethodLocation;
1414
import datadog.trace.bootstrap.debugger.ProbeId;
15+
import datadog.trace.test.util.Flaky;
1516
import datadog.trace.test.util.NonRetryable;
1617
import datadog.trace.util.TagsHelper;
1718
import java.io.IOException;
@@ -30,6 +31,7 @@
3031
import org.junit.jupiter.params.ParameterizedTest;
3132
import org.junit.jupiter.params.provider.ValueSource;
3233

34+
@Flaky
3335
@NonRetryable
3436
public class TracerDebuggerIntegrationTest extends BaseIntegrationTest {
3537

dd-trace-core/src/main/java/datadog/trace/core/DDSpan.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,12 @@ public DDSpan setTag(final String tag, final long value) {
432432
return this;
433433
}
434434

435+
@Override
436+
public DDSpan setTag(final String tag, final float value) {
437+
context.setTag(tag, value);
438+
return this;
439+
}
440+
435441
@Override
436442
public DDSpan setTag(final String tag, final double value) {
437443
context.setTag(tag, value);

0 commit comments

Comments
 (0)