@@ -8,6 +8,7 @@ import spock.lang.Specification
88import static datadog.trace.api.Config.AGENT_HOST
99import static datadog.trace.api.Config.AGENT_PORT_LEGACY
1010import static datadog.trace.api.Config.AGENT_UNIX_DOMAIN_SOCKET
11+ import static datadog.trace.api.Config.DB_CLIENT_HOST_SPLIT_BY_INSTANCE
1112import static datadog.trace.api.Config.DEFAULT_JMX_FETCH_STATSD_PORT
1213import static datadog.trace.api.Config.GLOBAL_TAGS
1314import static datadog.trace.api.Config.HEADER_TAGS
@@ -79,6 +80,7 @@ class ConfigTest extends Specification {
7980 config. httpServerErrorStatuses == (500 .. 599 ). toSet()
8081 config. httpClientErrorStatuses == (400 .. 499 ). toSet()
8182 config. httpClientSplitByDomain == false
83+ config. dbClientSplitByInstance == false
8284 config. partialFlushMinSpans == 1000
8385 config. reportHostName == false
8486 config. runtimeContextFieldInjection == true
@@ -120,6 +122,7 @@ class ConfigTest extends Specification {
120122 prop. setProperty(HTTP_SERVER_ERROR_STATUSES , " 123-456,457,124-125,122" )
121123 prop. setProperty(HTTP_CLIENT_ERROR_STATUSES , " 111" )
122124 prop. setProperty(HTTP_CLIENT_HOST_SPLIT_BY_DOMAIN , " true" )
125+ prop. setProperty(DB_CLIENT_HOST_SPLIT_BY_INSTANCE , " true" )
123126 prop. setProperty(PARTIAL_FLUSH_MIN_SPANS , " 15" )
124127 prop. setProperty(TRACE_REPORT_HOSTNAME , " true" )
125128 prop. setProperty(RUNTIME_CONTEXT_FIELD_INJECTION , " false" )
@@ -151,6 +154,7 @@ class ConfigTest extends Specification {
151154 config. httpServerErrorStatuses == (122 .. 457 ). toSet()
152155 config. httpClientErrorStatuses == (111 .. 111 ). toSet()
153156 config. httpClientSplitByDomain == true
157+ config. dbClientSplitByInstance == true
154158 config. partialFlushMinSpans == 15
155159 config. reportHostName == true
156160 config. runtimeContextFieldInjection == false
@@ -183,6 +187,7 @@ class ConfigTest extends Specification {
183187 System . setProperty(PREFIX + HTTP_SERVER_ERROR_STATUSES , " 123-456,457,124-125,122" )
184188 System . setProperty(PREFIX + HTTP_CLIENT_ERROR_STATUSES , " 111" )
185189 System . setProperty(PREFIX + HTTP_CLIENT_HOST_SPLIT_BY_DOMAIN , " true" )
190+ System . setProperty(PREFIX + DB_CLIENT_HOST_SPLIT_BY_INSTANCE , " true" )
186191 System . setProperty(PREFIX + PARTIAL_FLUSH_MIN_SPANS , " 25" )
187192 System . setProperty(PREFIX + TRACE_REPORT_HOSTNAME , " true" )
188193 System . setProperty(PREFIX + RUNTIME_CONTEXT_FIELD_INJECTION , " false" )
@@ -214,6 +219,7 @@ class ConfigTest extends Specification {
214219 config. httpServerErrorStatuses == (122 .. 457 ). toSet()
215220 config. httpClientErrorStatuses == (111 .. 111 ). toSet()
216221 config. httpClientSplitByDomain == true
222+ config. dbClientSplitByInstance == true
217223 config. partialFlushMinSpans == 25
218224 config. reportHostName == true
219225 config. runtimeContextFieldInjection == false
@@ -287,6 +293,7 @@ class ConfigTest extends Specification {
287293 System . setProperty(PREFIX + HTTP_SERVER_ERROR_STATUSES , " 1111" )
288294 System . setProperty(PREFIX + HTTP_CLIENT_ERROR_STATUSES , " 1:1" )
289295 System . setProperty(PREFIX + HTTP_CLIENT_HOST_SPLIT_BY_DOMAIN , " invalid" )
296+ System . setProperty(PREFIX + DB_CLIENT_HOST_SPLIT_BY_INSTANCE , " invalid" )
290297 System . setProperty(PREFIX + PROPAGATION_STYLE_EXTRACT , " some garbage" )
291298 System . setProperty(PREFIX + PROPAGATION_STYLE_INJECT , " " )
292299
@@ -307,6 +314,7 @@ class ConfigTest extends Specification {
307314 config. httpServerErrorStatuses == (500 .. 599 ). toSet()
308315 config. httpClientErrorStatuses == (400 .. 499 ). toSet()
309316 config. httpClientSplitByDomain == false
317+ config. dbClientSplitByInstance == false
310318 config. propagationStylesToExtract. toList() == [Config.PropagationStyle . DATADOG ]
311319 config. propagationStylesToInject. toList() == [Config.PropagationStyle . DATADOG ]
312320 }
@@ -372,6 +380,7 @@ class ConfigTest extends Specification {
372380 properties. setProperty(HTTP_SERVER_ERROR_STATUSES , " 123-456,457,124-125,122" )
373381 properties. setProperty(HTTP_CLIENT_ERROR_STATUSES , " 111" )
374382 properties. setProperty(HTTP_CLIENT_HOST_SPLIT_BY_DOMAIN , " true" )
383+ properties. setProperty(DB_CLIENT_HOST_SPLIT_BY_INSTANCE , " true" )
375384 properties. setProperty(PARTIAL_FLUSH_MIN_SPANS , " 15" )
376385 properties. setProperty(PROPAGATION_STYLE_EXTRACT , " B3 Datadog" )
377386 properties. setProperty(PROPAGATION_STYLE_INJECT , " Datadog B3" )
@@ -400,6 +409,7 @@ class ConfigTest extends Specification {
400409 config. httpServerErrorStatuses == (122 .. 457 ). toSet()
401410 config. httpClientErrorStatuses == (111 .. 111 ). toSet()
402411 config. httpClientSplitByDomain == true
412+ config. dbClientSplitByInstance == true
403413 config. partialFlushMinSpans == 15
404414 config. propagationStylesToExtract. toList() == [Config.PropagationStyle . B3 , Config.PropagationStyle . DATADOG ]
405415 config. propagationStylesToInject. toList() == [Config.PropagationStyle . DATADOG , Config.PropagationStyle . B3 ]
0 commit comments