Skip to content

feat: add generic context extractor for flows (#223) #90

feat: add generic context extractor for flows (#223)

feat: add generic context extractor for flows (#223) #90

GitHub Actions / Test Results succeeded Dec 20, 2024 in 0s

All 145 tests pass, 8 skipped in 1m 31s

153 tests  +9   145 ✅ +8   1m 31s ⏱️ ±0s
 39 suites +2     8 💤 +1 
 39 files   +2     0 ❌ ±0 

Results for commit 7812079. ± Comparison against earlier commit ce4c136.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

8 skipped tests found

There are 8 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testWithCorrelationId
com.avioconsulting.mule.opentelemetry.MuleKafkaTest ‑ testFlowControls
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryAnypointMQTest ‑ com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryAnypointMQTest
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testRequestSpanWithBasePath
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryProcessorEnabledTest ‑ testProcessorSkipping
com.avioconsulting.mule.opentelemetry.OpenTelemetrySamplingTest ‑ com.avioconsulting.mule.opentelemetry.OpenTelemetrySamplingTest
com.avioconsulting.mule.opentelemetry.jmh.InMemoryTransactionStoreTest ‑ runBenchmarks
com.avioconsulting.mule.opentelemetry.jmh.ProcessorTracingInterceptorTest ‑ runBenchmarks

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

153 tests found

There are 153 tests, see "Raw output" for the full list of tests.
Raw output
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsNoSpanAllTest ‑ testFlowControls_Choice
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsNoSpanAllTest ‑ testFlowScopes
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsNoSpanAllTest ‑ testFlowWithGenericSpansOnly
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsNoSpanAllTest ‑ testScopes_foreach
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testDynamicFlowRefFlowPropagation
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testDynamicFlowRefSubFlowPropagation
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testFlowControls
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testFlowControls_Choice
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testFlowControls_FirstSuccessful
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testFlowControls_ScatterGather
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testFlowErrorPropagationSpans
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testFlowRefInvocations_withCurrentContextOperations
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testRouter_RoundRobin
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testScopes_async
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testScopes_foreach
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsTest ‑ testWithCorrelationId
com.avioconsulting.mule.opentelemetry.MuleCoreFlowsWithoutInterceptorTest ‑ testFlowRefInvocations_withCurrentContextOperations
com.avioconsulting.mule.opentelemetry.MuleKafkaTest ‑ testFlowControls
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryAPIKitTest ‑ getAPIKitOrders
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryAPIKitTest ‑ getAPIKitOrders_404Error
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryAPIKitTest ‑ postAPIKitOrders
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryAnypointMQTest ‑ com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryAnypointMQTest
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryDBTest ‑ testValid_DB_CRUD_Tracing(delete, Delete, delete from testdb.users where userId = 500) [0]
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryDBTest ‑ testValid_DB_CRUD_Tracing(insert, Insert, INSERT INTO testdb.users [userId, username] values [500, 'User5']) [2]
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryDBTest ‑ testValid_DB_CRUD_Tracing(select, Select, select * from testdb.users) [3]
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryDBTest ‑ testValid_DB_CRUD_Tracing(update, Update, UPDATE testdb.users set username = 'User500' where userId = 500) [1]
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryDisableTracingTest ‑ telemetryDisabledBySystemProperty
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryDisabledInterceptorHttpTest ‑ testDisabledHttpTracing
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryEnabledInterceptorHttpTest ‑ testInterceptorFlowRefPropagation
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryEnabledInterceptorHttpTest ‑ testInterceptorFlowVariableHTTPInjection
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryEnabledInterceptorHttpTest ‑ testInterceptorFlowVariableHttpInjection
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryEnabledInterceptorHttpTest ‑ testInterceptorFlowVariableInjection
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryEnabledInterceptorHttpTest ‑ testInterceptorFlowVariableReset
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testConfigPropertiesFromSystem
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testHttpAttributes
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testHttpTracing_WithBadStatusStillClosesSpan
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testHttpTracing_WithErrorResponseStatusCode
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testHttpTracing_WithJsonStatus
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testHttpTracing_WithNoStatusCode
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testHttpTracing_WithResponseStatusCode
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testHttpTracing_WithWildCardListener
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testInstrumentationMetadataDetails
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testInvalidHttpRequest
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testRequestSpanWithBasePath
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testRequestSpanWithoutBasePath
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testServer400Response
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryHttpTest ‑ testTraceContextExtraction
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryOperationsTest ‑ testHttpTracing_GetCurrentTraceContext
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryOperationsTest ‑ testHttpTracing_GetTraceContext
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryOperationsTest ‑ testHttpTracing_WithCustomTags
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryOperationsTest ‑ testHttpTracing_WithTransactionTags
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryOperationsWithoutInterceptorTest ‑ testHttpTracing_GetCurrentTraceContext
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryOperationsWithoutInterceptorTest ‑ testHttpTracing_WithTransactionTags
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryProcessorEnabledTest ‑ testFlowRefParentTraces
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryProcessorEnabledTest ‑ testProcessorSkipping
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryProcessorEnabledTest ‑ testProcessorTracing
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryProcessorPropertyOverrideTest ‑ testFlowRefParentTracesWithoutAllSpans
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryProcessorPropertyOverrideTest ‑ testProcessorTracing
com.avioconsulting.mule.opentelemetry.MuleOpenTelemetryWSCTest ‑ testWSCTracing
com.avioconsulting.mule.opentelemetry.OpenTelemetrySamplingTest ‑ com.avioconsulting.mule.opentelemetry.OpenTelemetrySamplingTest
com.avioconsulting.mule.opentelemetry.api.config.OpenTelemetryResourceTest ‑ getResourceConfigMap
com.avioconsulting.mule.opentelemetry.api.config.SpanProcessorConfigurationTest ‑ getSpanProcessorConfigMap
com.avioconsulting.mule.opentelemetry.api.config.SpanProcessorConfigurationTest ‑ testEquals
com.avioconsulting.mule.opentelemetry.api.config.exporter.GenericExporterTest ‑ testGenericExporter_WithConfigProperties
com.avioconsulting.mule.opentelemetry.api.config.exporter.GenericExporterTest ‑ testGenericExporter_WithNoConfigProperties
com.avioconsulting.mule.opentelemetry.api.config.exporter.LoggingExporterTest ‑ getExporterProperties
com.avioconsulting.mule.opentelemetry.api.config.exporter.OtlpExporterTest ‑ verifyConfigProperties
com.avioconsulting.mule.opentelemetry.api.config.exporter.OtlpExporterTest ‑ verifyNoCompressionSet
com.avioconsulting.mule.opentelemetry.api.config.exporter.OtlpExporterTest ‑ verifyNotTransformedCertificatePaths
com.avioconsulting.mule.opentelemetry.api.config.exporter.OtlpExporterTest ‑ verifyTransformedCertificatePaths
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testContextNestingLevel
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testContextScopedPath
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testContextScopedPathWithLevel(0,58660cf1-e735-11ee-bd25-ca89f39a1b64_493033029_784814100_894835844_515059234/test-location-path) [0]
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testContextScopedPathWithLevel(1,58660cf1-e735-11ee-bd25-ca89f39a1b64_493033029_784814100_894835844/test-location-path) [1]
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testContextScopedPathWithLevel(2,58660cf1-e735-11ee-bd25-ca89f39a1b64_493033029_784814100/test-location-path) [2]
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testContextScopedPathWithLevel(3,58660cf1-e735-11ee-bd25-ca89f39a1b64_493033029/test-location-path) [3]
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testContextScopedPathWithLevel(4,58660cf1-e735-11ee-bd25-ca89f39a1b64/test-location-path) [4]
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testGetEventContextPrimaryId
com.avioconsulting.mule.opentelemetry.api.traces.TraceComponentTest ‑ testPrevContextScopedPath
com.avioconsulting.mule.opentelemetry.internal.config.OpenTelemetryExtensionConfigurationTest ‑ isTurnOffTracing_EnabledFromConfig
com.avioconsulting.mule.opentelemetry.internal.config.OpenTelemetryExtensionConfigurationTest ‑ isTurnOffTracing_defaultFalse
com.avioconsulting.mule.opentelemetry.internal.config.OpenTelemetryExtensionConfigurationTest ‑ isTurnOffTracing_fromConfig
com.avioconsulting.mule.opentelemetry.internal.config.OpenTelemetryExtensionConfigurationTest ‑ isTurnOffTracing_fromProperties
com.avioconsulting.mule.opentelemetry.internal.config.OpenTelemetryExtensionConfigurationTest ‑ verifyStartActivities
com.avioconsulting.mule.opentelemetry.internal.connection.OpenTelemetryConnectionTest ‑ getInstance
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ doNotInterceptExcludedProcessor
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ doNotInterceptWildcardExcludedProcessor
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ get
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ getInterceptExclusions
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ getInterceptExclusionsWithTraceLevelConfig
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ getInterceptInclusions
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ getInterceptInclusionsWithTraceLevelConfig
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptDefaultIncludedProcessor
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptNotExcludedProcessor
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptOnlyProcessor0_NotDefaultIncluded
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptProcessor0AndDefaultIncluded
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptionDefaultEnabled
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptionDisabledBySystemProperty
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptionDisabledDueToNotificationListener
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ interceptionDisabledWithTurnOff
com.avioconsulting.mule.opentelemetry.internal.interceptor.MessageProcessorTracingInterceptorFactoryTest ‑ notInterceptionNonZeroProcessors
com.avioconsulting.mule.opentelemetry.internal.interceptor.ProcessorTracingInterceptorTest ‑ aroundInterceptProceeds
com.avioconsulting.mule.opentelemetry.internal.interceptor.ProcessorTracingInterceptorTest ‑ injectContextInVars_NonProcessorComponent
com.avioconsulting.mule.opentelemetry.internal.interceptor.ProcessorTracingInterceptorTest ‑ verifyVariableReset
com.avioconsulting.mule.opentelemetry.internal.interceptor.ProcessorTracingInterceptorTest ‑ verifyVariableResetOnComponentNotFound
com.avioconsulting.mule.opentelemetry.internal.interceptor.ProcessorTracingInterceptorTest ‑ verifyVariableResetOnTraceComponentFound
com.avioconsulting.mule.opentelemetry.internal.interceptor.ProcessorTracingInterceptorTest ‑ verifyVariableResetOnTraceComponentNotFound
com.avioconsulting.mule.opentelemetry.internal.opentelemetry.sdk.MuleAppHostResourceProviderTest ‑ get_cloudhub_v1
com.avioconsulting.mule.opentelemetry.internal.opentelemetry.sdk.MuleAppHostResourceProviderTest ‑ get_cloudhub_v2
com.avioconsulting.mule.opentelemetry.internal.opentelemetry.sdk.MuleAppHostResourceProviderTest ‑ get_no_cloudhub
com.avioconsulting.mule.opentelemetry.internal.opentelemetry.sdk.MuleCloudHubResourceProviderTest ‑ get_cloudhub_v1
com.avioconsulting.mule.opentelemetry.internal.opentelemetry.sdk.MuleCloudHubResourceProviderTest ‑ get_cloudhub_v2
com.avioconsulting.mule.opentelemetry.internal.opentelemetry.sdk.MuleResourceProviderTest ‑ createResource
com.avioconsulting.mule.opentelemetry.internal.processor.DBProcessorComponentTest ‑ testDBProcessorTagExtraction(data-source-connection, other_sql, dataSourceRef) [4]
com.avioconsulting.mule.opentelemetry.internal.processor.DBProcessorComponentTest ‑ testDBProcessorTagExtraction(generic-connection, other_sql, database) [0]
com.avioconsulting.mule.opentelemetry.internal.processor.DBProcessorComponentTest ‑ testDBProcessorTagExtraction(mssql-connection, mssql, databaseName) [2]
com.avioconsulting.mule.opentelemetry.internal.processor.DBProcessorComponentTest ‑ testDBProcessorTagExtraction(my-sql-connection, mysql, database) [1]
com.avioconsulting.mule.opentelemetry.internal.processor.DBProcessorComponentTest ‑ testDBProcessorTagExtraction(oracle-connection, oracle, serviceName) [3]
com.avioconsulting.mule.opentelemetry.internal.processor.DBProcessorComponentTest ‑ testDBProcessorTagExtraction_WhenNoParameters
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentSourceTest ‑ onSuccessWithResponseAttributes_getSourceEndTraceComponent[0]
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentSourceTest ‑ onSuccessWithResponseAttributes_getSourceEndTraceComponent[1]
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentSourceTest ‑ onSuccessWithResponseAttributes_getSourceEndTraceComponent[2]
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentSourceTest ‑ onSuccessWithResponseAttributes_getSourceEndTraceComponent[3]
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentSourceTest ‑ onSuccessWithResponseAttributes_getSourceEndTraceComponent[4]
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentSourceTest ‑ onSuccessWithResponseAttributes_getSourceEndTraceComponent[5]
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ canHandleHttpListener
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ canHandleHttpRequest
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ canNotHandleNonHttpComponents
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ canNotHandleNonHttpNamespace
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ onErrorWithNoAttributes_getEndTraceComponent
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ onErrorWithNonResponseAttributes_getEndTraceComponent
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ onSuccessWithResponseAttributes_getSourceStartTraceComponent
com.avioconsulting.mule.opentelemetry.internal.processor.HttpProcessorComponentTest ‑ onSuccessWithResponseAttributes_getStartTraceComponent
com.avioconsulting.mule.opentelemetry.internal.processor.MuleCoreProcessorComponentTest ‑ canHandleFlowRef
com.avioconsulting.mule.opentelemetry.internal.processor.MuleCoreProcessorComponentTest ‑ getNamespace
com.avioconsulting.mule.opentelemetry.internal.processor.MuleCoreProcessorComponentTest ‑ getOperations
com.avioconsulting.mule.opentelemetry.internal.processor.MuleCoreProcessorComponentTest ‑ getSources
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction[0]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction[1]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction[2]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction[3]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction_bytearray[0]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction_bytearray[1]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction_bytearray[2]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorContextExtractorTest ‑ handleFlowStartEvent_generic_context_extraction_bytearray[3]
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorTest ‑ handleProcessorEndEvent_withDisabledProcessorSpans
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorTest ‑ handleProcessorStartEvent_withDisabledProcessorSpans
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorTest ‑ handleProcessorStartEvent_withSkipProcessorSpansByNamespace
com.avioconsulting.mule.opentelemetry.internal.processor.MuleNotificationProcessorTest ‑ handleProcessorStartEvent_withSkippedNamedProcessorSpans
com.avioconsulting.mule.opentelemetry.internal.store.TransactionContextTest ‑ current
com.avioconsulting.mule.opentelemetry.internal.store.TransactionContextTest ‑ ofValidSpan
com.avioconsulting.mule.opentelemetry.jmh.InMemoryTransactionStoreTest ‑ runBenchmarks
com.avioconsulting.mule.opentelemetry.jmh.ProcessorTracingInterceptorTest ‑ runBenchmarks