@@ -107,6 +107,7 @@ import static datadog.trace.api.config.TracerConfig.HTTP_CLIENT_ERROR_STATUSES
107107import static datadog.trace.api.config.TracerConfig.HTTP_SERVER_ERROR_STATUSES
108108import static datadog.trace.api.config.TracerConfig.ID_GENERATION_STRATEGY
109109import static datadog.trace.api.config.TracerConfig.PARTIAL_FLUSH_ENABLED
110+ import static datadog.trace.api.config.TracerConfig.TRACE_EXPERIMENTAL_FEATURES_ENABLED
110111import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_ENABLED
111112import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_FLUSH_INTERVAL
112113import static datadog.trace.api.config.TracerConfig.TRACE_LONG_RUNNING_INITIAL_FLUSH_INTERVAL
@@ -221,6 +222,8 @@ class ConfigTest extends DDSpecification {
221222 prop. setProperty(TRACE_LONG_RUNNING_ENABLED , " true" )
222223 prop. setProperty(TRACE_LONG_RUNNING_FLUSH_INTERVAL , " 250" )
223224
225+ prop. setProperty(TRACE_EXPERIMENTAL_FEATURES_ENABLED , " DD_TAGS, DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" )
226+
224227 prop. setProperty(PROFILING_ENABLED , " true" )
225228 prop. setProperty(PROFILING_URL , " new url" )
226229 prop. setProperty(PROFILING_TAGS , " f:6,host:test-host" )
@@ -312,6 +315,8 @@ class ConfigTest extends DDSpecification {
312315 config. isLongRunningTraceEnabled()
313316 config. getLongRunningTraceFlushInterval() == 250
314317
318+ config. experimentalFeaturesEnabled == [" DD_TAGS" , " DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" ]. toSet()
319+
315320 config. profilingEnabled == true
316321 config. profilingUrl == " new url"
317322 config. mergedProfilingTags == [b : " 2" , f : " 6" , (HOST_TAG ): " test-host" , (RUNTIME_ID_TAG ): config. getRuntimeId(), (RUNTIME_VERSION_TAG ): config. getRuntimeVersion(), (SERVICE_TAG ): config. serviceName, (LANGUAGE_TAG_KEY ): LANGUAGE_TAG_VALUE ]
@@ -402,6 +407,8 @@ class ConfigTest extends DDSpecification {
402407 System . setProperty(PREFIX + TRACE_LONG_RUNNING_ENABLED , " true" )
403408 System . setProperty(PREFIX + TRACE_LONG_RUNNING_FLUSH_INTERVAL , " 333" )
404409
410+ System . setProperty(PREFIX + TRACE_EXPERIMENTAL_FEATURES_ENABLED , " DD_TAGS, DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" )
411+
405412 System . setProperty(PREFIX + PROFILING_ENABLED , " true" )
406413 System . setProperty(PREFIX + PROFILING_URL , " new url" )
407414 System . setProperty(PREFIX + PROFILING_TAGS , " f:6,host:test-host" )
@@ -493,6 +500,8 @@ class ConfigTest extends DDSpecification {
493500 config. getLongRunningTraceFlushInterval() == 333
494501 config. traceRateLimit == 200
495502
503+ config. experimentalFeaturesEnabled == [" DD_TAGS" , " DD_TRACE_HTTP_CLIENT_TAG_QUERY_STRING" ]. toSet()
504+
496505 config. profilingEnabled == true
497506 config. profilingUrl == " new url"
498507 config. mergedProfilingTags == [b : " 2" , f : " 6" , (HOST_TAG ): " test-host" , (RUNTIME_ID_TAG ): config. getRuntimeId(), (RUNTIME_VERSION_TAG ): config. getRuntimeVersion(), (SERVICE_TAG ): config. serviceName, (LANGUAGE_TAG_KEY ): LANGUAGE_TAG_VALUE ]
0 commit comments