Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add experimental instrumentation for OpenAI client #497

Merged
merged 19 commits into from
Jan 20, 2025

Update CHANGELOG.next-release.md

2f5d64c
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Add experimental instrumentation for OpenAI client #497

Update CHANGELOG.next-release.md
2f5d64c
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results 21-openj9 succeeded Jan 20, 2025 in 1s

134 passed, 0 failed and 10 skipped

Tests passed successfully

Report Passed Failed Skipped Time
common/build/test-results/test/TEST-co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest.xml 2✔️ 146ms
common/build/test-results/test/TEST-co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest.xml 3✔️ 676ms
common/build/test-results/test/TEST-co.elastic.otel.common.LocalRootSpanTest.xml 4✔️ 15ms
common/build/test-results/test/TEST-co.elastic.otel.common.MutableSpanTest.xml 5✔️ 12ms
common/build/test-results/test/TEST-co.elastic.otel.common.SpanValueTest.xml 26✔️ 173ms
common/build/test-results/test/TEST-co.elastic.otel.common.util.HexUtilsTest.xml 2✔️ 12ms
custom/build/test-results/test/TEST-co.elastic.otel.config.ConfigurationExporterTest.xml 1✔️ 323ms
custom/build/test-results/test/TEST-co.elastic.otel.config.DynamicInstrumentationTest.xml 1✔️ 1ms
custom/build/test-results/test/TEST-co.elastic.otel.config.ReconcileOptionsTest.xml 3✔️ 5ms
custom/build/test-results/test/TEST-co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest.xml 3✔️ 88ms
custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceFilterTest.xml 1✔️ 46ms
custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceTest.xml 9✔️ 822ms
inferred-spans/build/test-results/test/TEST-co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest.xml 1✔️ 2✖️ 210ms
instrumentation/openai-client-instrumentation/build/test-results/test/TEST-co.elastic.otel.openai.ChatTest.xml 15✔️ 7s
instrumentation/openai-client-instrumentation/build/test-results/test/TEST-co.elastic.otel.openai.EmbeddingsTest.xml 2✔️ 350ms
instrumentation/openai-client-instrumentation/build/test-results/test/TEST-co.elastic.otel.openai.LiveAPIChatIntegrationTest.xml 3✖️ 1ms
jvmti-access/build/test-results/test/TEST-co.elastic.otel.ResourceExtractionUtilTest.xml 5✔️ 1s
jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory.xml 6✔️ 549ms
jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket.xml 9✔️ 141ms
resources/build/test-results/test/TEST-co.elastic.otel.resources.ResourcesAutoConfigurationTest.xml 3✔️ 78ms
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AgentFeaturesSmokeTest.xml 1✔️ 1s
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AppServerProvidersTest.xml 1✔️ 42s
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AwsResourceProvidersTest.xml 5✖️ 2ms
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicConfigSmokeTest.xml 1✔️ 6s
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest.xml 2✔️ 10s
testing/integration-tests/agent-internals/build/test-results/test/TEST-DistroResourceAttributesTest.xml 1✔️ 202ms
testing/integration-tests/agent-internals/build/test-results/test/TEST-SpanValueTest.xml 1✔️ 7ms
testing/integration-tests/universal-profiling-test/build/test-results/test/TEST-UniversalProfilingIntegrationTest.xml 1✔️ 65ms
universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.disruptor.PeekingPollerTest.xml 1✔️ 5ms
universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.hostid.ProfilerHostIdApplyingSpanExporterTest.xml 2✔️ 5ms
universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.SpanByIdSetTest.xml 3✔️ 676ms
universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingProcessorAutoConfigTest.xml 4✔️ 232ms
universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingProcessorTest$SharedMemory.xml 5✔️ 39ms
universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingProcessorTest$SpanCorrelation.xml 10✔️ 303ms

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest.xml

2 tests were completed in 146ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest 2✔️ 146ms

✔️ co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest

✔️ testAttributeUpdate()
✔️ testSpanDropping()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest.xml

3 tests were completed in 676ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest 3✔️ 676ms

✔️ co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest

✔️ noProcessorCreatedWithoutExporter()
✔️ multipleExporterProcessors()
✔️ verifyProcessorOrder()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.LocalRootSpanTest.xml

4 tests were completed in 15ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.LocalRootSpanTest 4✔️ 15ms

✔️ co.elastic.otel.common.LocalRootSpanTest

✔️ checkRemoteSpan()
✔️ checkInferredSpanDetected()
✔️ checkNested()
✔️ checkRemoteParent()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.MutableSpanTest.xml

5 tests were completed in 12ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.MutableSpanTest 5✔️ 12ms

✔️ co.elastic.otel.common.MutableSpanTest

✔️ testAttributesMutations()
✔️ noDoubleWrapping()
✔️ freezeAfterMutation()
✔️ noSpanDataCopyWithoutMutation()
✔️ testAttributesReusedIfNotMutated()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.SpanValueTest.xml

26 tests were completed in 173ms with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.SpanValueTest 26✔️ 173ms

✔️ co.elastic.otel.common.SpanValueTest

✔️ testInvalidSpanDetected()
✔️ [1] Early Span, dense SpanValue
✔️ [2] Early Span, sparse SpanValue
✔️ [3] Early ReadableSpan, dense SpanValue
✔️ [4] Early ReadableSpan, sparse SpanValue
✔️ [5] New Span, dense SpanValue
✔️ [6] New Span, sparse SpanValue
✔️ [7] MutableSpan, dense SpanValue
✔️ [8] MutableSpan, sparse SpanValue
✔️ verifyMutableSpanUnwrapped()
✔️ [1] Early Span, dense SpanValue
✔️ [2] Early Span, sparse SpanValue
✔️ [3] Early ReadableSpan, dense SpanValue
✔️ [4] Early ReadableSpan, sparse SpanValue
✔️ [5] New Span, dense SpanValue
✔️ [6] New Span, sparse SpanValue
✔️ [7] MutableSpan, dense SpanValue
✔️ [8] MutableSpan, sparse SpanValue
✔️ [1] Early Span, dense SpanValue
✔️ [2] Early Span, sparse SpanValue
✔️ [3] Early ReadableSpan, dense SpanValue
✔️ [4] Early ReadableSpan, sparse SpanValue
✔️ [5] New Span, dense SpanValue
✔️ [6] New Span, sparse SpanValue
✔️ [7] MutableSpan, dense SpanValue
✔️ [8] MutableSpan, sparse SpanValue

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.util.HexUtilsTest.xml

2 tests were completed in 12ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.util.HexUtilsTest 2✔️ 12ms

✔️ co.elastic.otel.common.util.HexUtilsTest

✔️ bytesToHexString()
✔️ writeHexToByteBuffer()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.config.ConfigurationExporterTest.xml

1 tests were completed in 323ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.config.ConfigurationExporterTest 1✔️ 323ms

✔️ co.elastic.otel.config.ConfigurationExporterTest

✔️ testGeneratedConfigurationDocsAreUpToDate()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.config.DynamicInstrumentationTest.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.config.DynamicInstrumentationTest 1✔️ 1ms

✔️ co.elastic.otel.config.DynamicInstrumentationTest

✔️ checkForPublicImplementations()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.config.ReconcileOptionsTest.xml

3 tests were completed in 5ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.config.ReconcileOptionsTest 3✔️ 5ms

✔️ co.elastic.otel.config.ReconcileOptionsTest

✔️ reconcileWithOneDifferentOption()
✔️ reconcileWithoutOneOption()
✔️ reconcileAllOptions()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest.xml

3 tests were completed in 88ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest 3✔️ 88ms

✔️ co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest

✔️ disableExperimentalRuntimeMetrics()
✔️ defaultConfiguration()
✔️ disableCustomResourceProvider()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceFilterTest.xml

1 tests were completed in 46ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.SpanStackTraceFilterTest 1✔️ 46ms

✔️ co.elastic.otel.SpanStackTraceFilterTest

✔️ filtering()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceTest.xml

9 tests were completed in 822ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.SpanStackTraceTest 9✔️ 822ms

✔️ co.elastic.otel.SpanStackTraceTest

✔️ [1] otel.java.experimental.span-stacktrace.min.duration
✔️ [2] elastic.otel.java.span-stacktrace.min.duration
✔️ [3] elastic.otel.java.span.stacktrace.min.duration
✔️ checkStackTracePresent()
✔️ checkInferredSpansIgnored()
✔️ [1] otel.java.experimental.span-stacktrace.min.duration
✔️ [2] elastic.otel.java.span-stacktrace.min.duration
✔️ [3] elastic.otel.java.span.stacktrace.min.duration
✔️ checkMinDurationRespected()

✔️ inferred-spans/build/test-results/test/TEST-co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest.xml

3 tests were completed in 210ms with 1 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest 1✔️ 2✖️ 210ms

✔️ co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest

✖️ checkAllLegacyOptions(Path)
✖️ ensureOptionsTakePrecedenceOverLegacyOptions()
✔️ checkDisabledbyDefault()

✔️ instrumentation/openai-client-instrumentation/build/test-results/test/TEST-co.elastic.otel.openai.ChatTest.xml

15 tests were completed in 7s with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.openai.ChatTest 15✔️ 7s

✔️ co.elastic.otel.openai.ChatTest

✔️ allTheClientOptions()
✔️ captureMessageContent()
✔️ toolsWithFollowupAndCaptureContent()
✔️ disableEvents()
✔️ stream()
✔️ streamAllTheClientOptions()
✔️ toolCalls()
✔️ chat()
✔️ streamWithIncludeUsage()
✔️ connectionError()
✔️ toolCallsWithCaptureMessageContent()
✔️ streamWithCaptureMessageContent()
✔️ multipleChoicesWithCaptureContent()
✔️ streamToolsAndCaptureMessageContent()
✔️ connectionErrorStream()

✔️ instrumentation/openai-client-instrumentation/build/test-results/test/TEST-co.elastic.otel.openai.EmbeddingsTest.xml

2 tests were completed in 350ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.openai.EmbeddingsTest 2✔️ 350ms

✔️ co.elastic.otel.openai.EmbeddingsTest

✔️ basic()
✔️ invalidModel()

✔️ instrumentation/openai-client-instrumentation/build/test-results/test/TEST-co.elastic.otel.openai.LiveAPIChatIntegrationTest.xml

3 tests were completed in 1ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.openai.LiveAPIChatIntegrationTest 3✖️ 1ms

✔️ co.elastic.otel.openai.LiveAPIChatIntegrationTest

✖️ captureMessageContent()
✖️ toolCallsWithCaptureMessageContent()
✖️ streamWithCaptureMessageContent()

✔️ jvmti-access/build/test-results/test/TEST-co.elastic.otel.ResourceExtractionUtilTest.xml

5 tests were completed in 1s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.ResourceExtractionUtilTest 5✔️ 1s

✔️ co.elastic.otel.ResourceExtractionUtilTest

✔️ exportResourceToDirectoryIdempotence(Path)
✔️ testContentDoesNotMatch(Path)
✔️ exportResourceToDirectoryInMultipleThreads(Path)
✔️ exportResourceToDirectory(Path)
✔️ exportResourceToDirectory_throwExceptionIfNotFound(Path)

✔️ jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory.xml

6 tests were completed in 549ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory 6✔️ 549ms

✔️ co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory

✔️ ensureProcessStorageBufferNotGCed()
✔️ testVirtualThreadsStoragePropagatedWithMounts()
✔️ testPlatformThreadStorage()
✔️ testProcessStorage()
✔️ testVirtualThreadsExcludedByDefault()
✔️ enablingVirtualThreadSupportDoesNotThrow()

✔️ jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket.xml

9 tests were completed in 141ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket 9✔️ 141ms

✔️ co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket

✔️ [1] true
✔️ [2] false
✔️ receiveTraceCorrelationMessage(Path)
✔️ receiveProfilerRegistrationMessage(Path)
✔️ badFileName()
✔️ receiveUnknownMessage(Path)
✔️ tooLongFileName()
✔️ decodeTruncatedMessage(Path)
✔️ checkTruncatedMessageHandling(Path)

✔️ resources/build/test-results/test/TEST-co.elastic.otel.resources.ResourcesAutoConfigurationTest.xml

3 tests were completed in 78ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.resources.ResourcesAutoConfigurationTest 3✔️ 78ms

✔️ co.elastic.otel.resources.ResourcesAutoConfigurationTest

✔️ explicitly_disabled()
✔️ explicitly_enabled()
✔️ elastic_defaults()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AgentFeaturesSmokeTest.xml

1 tests were completed in 1s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.AgentFeaturesSmokeTest 1✔️ 1s

✔️ com.example.javaagent.smoketest.AgentFeaturesSmokeTest

✔️ healthcheck()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AppServerProvidersTest.xml

1 tests were completed in 42s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.AppServerProvidersTest 1✔️ 42s

✔️ com.example.javaagent.smoketest.AppServerProvidersTest

✔️ tomcat()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AwsResourceProvidersTest.xml

5 tests were completed in 2ms with 0 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.AwsResourceProvidersTest 5✖️ 2ms

✔️ com.example.javaagent.smoketest.AwsResourceProvidersTest

✖️ beanstalk()
✖️ lambda()
✖️ ec2()
✖️ ecs()
✖️ eks()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicConfigSmokeTest.xml

1 tests were completed in 6s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.DynamicConfigSmokeTest 1✔️ 6s

✔️ com.example.javaagent.smoketest.DynamicConfigSmokeTest

✔️ flipSending()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest.xml

2 tests were completed in 10s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest 2✔️ 10s

✔️ com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest

✔️ flipAllInstrumentation()
✔️ flipMethodInstrumentation()

✔️ testing/integration-tests/agent-internals/build/test-results/test/TEST-DistroResourceAttributesTest.xml

1 tests were completed in 202ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
DistroResourceAttributesTest 1✔️ 202ms

✔️ DistroResourceAttributesTest

✔️ checkDistroName()

✔️ testing/integration-tests/agent-internals/build/test-results/test/TEST-SpanValueTest.xml

1 tests were completed in 7ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
SpanValueTest 1✔️ 7ms

✔️ SpanValueTest

✔️ ensureStoredAsFields()

✔️ testing/integration-tests/universal-profiling-test/build/test-results/test/TEST-UniversalProfilingIntegrationTest.xml

1 tests were completed in 65ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
UniversalProfilingIntegrationTest 1✔️ 65ms

✔️ UniversalProfilingIntegrationTest

✔️ checkIntegrationActive()

✔️ universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.disruptor.PeekingPollerTest.xml

1 tests were completed in 5ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.disruptor.PeekingPollerTest 1✔️ 5ms

✔️ co.elastic.otel.disruptor.PeekingPollerTest

✔️ testPeekingFunction()

✔️ universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.hostid.ProfilerHostIdApplyingSpanExporterTest.xml

2 tests were completed in 5ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.hostid.ProfilerHostIdApplyingSpanExporterTest 2✔️ 5ms

✔️ co.elastic.otel.hostid.ProfilerHostIdApplyingSpanExporterTest

✔️ ensureApplicationProvidedHostIdTakesPrecedence()
✔️ checkHostIdUpdated()

✔️ universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.SpanByIdSetTest.xml

3 tests were completed in 676ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.SpanByIdSetTest 3✔️ 676ms

✔️ co.elastic.otel.SpanByIdSetTest

✔️ duplicateAddAndRemove()
✔️ testStaleEntriesExpunged()
✔️ checkLookup()

✔️ universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingProcessorAutoConfigTest.xml

4 tests were completed in 232ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.UniversalProfilingProcessorAutoConfigTest 4✔️ 232ms

✔️ co.elastic.otel.UniversalProfilingProcessorAutoConfigTest

✔️ checkEnabledButInactiveByDefault()
✔️ testFailureDoesNotCrashAutoConfig()
✔️ testDisabling()
✔️ testAllSettings(Path)

✔️ universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingProcessorTest$SharedMemory.xml

5 tests were completed in 39ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.UniversalProfilingProcessorTest$SharedMemory 5✔️ 39ms

✔️ co.elastic.otel.UniversalProfilingProcessorTest$SharedMemory

✔️ testProcessStoragePopulated()
✔️ testNestedActivations()
✔️ [1] true
✔️ [2] false
✔️ testRemoteSpanIgnored()

✔️ universal-profiling-integration/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingProcessorTest$SpanCorrelation.xml

10 tests were completed in 303ms with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.UniversalProfilingProcessorTest$SpanCorrelation 10✔️ 303ms

✔️ co.elastic.otel.UniversalProfilingProcessorTest$SpanCorrelation

✔️ bufferCapacityExceeded()
✔️ checkCorrelationFunctional()
✔️ [1] true
✔️ [2] false
✔️ badSocketPath()
✔️ nonLocalRootSpansNotDelayed()
✔️ socketParentDirCreated()
✔️ unsampledSpansNotCorrelated()
✔️ ensureCorrelationDoesNotPreventSpanGC()
✔️ shutdownFlushesBufferedSpans()