Skip to content

Commit 5934958

Browse files
committed
Minor config test tweaks
1 parent 93c046a commit 5934958

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

dd-trace-api/src/test/groovy/datadog/trace/api/ConfigTest.groovy

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -95,29 +95,13 @@ class ConfigTest extends Specification {
9595
environmentVariables.set(DD_WRITER_TYPE_ENV, "LoggingWriter")
9696
environmentVariables.set(DD_JMXFETCH_METRICS_CONFIGS_ENV, "some/file")
9797

98-
if (overridePort) {
99-
environmentVariables.set(DD_TRACE_AGENT_PORT_ENV, "123")
100-
}
101-
if (overrideLegacyPort) {
102-
environmentVariables.set(DD_AGENT_PORT_LEGACY_ENV, "456")
103-
}
104-
10598
when:
10699
def config = new Config()
107100

108101
then:
109102
config.serviceName == "still something else"
110103
config.writerType == "LoggingWriter"
111104
config.jmxFetchMetricsConfigs == ["some/file"]
112-
config.agentPort == expectedPort
113-
114-
where:
115-
overridePort | overrideLegacyPort | expectedPort
116-
true | true | 123
117-
true | false | 123
118-
false | true | 456
119-
false | false | 8126
120-
121105
}
122106

123107
def "sys props override env vars"() {
@@ -129,6 +113,26 @@ class ConfigTest extends Specification {
129113
System.setProperty(PREFIX + SERVICE_NAME, "what we actually want")
130114
System.setProperty(PREFIX + WRITER_TYPE, "DDAgentWriter")
131115
System.setProperty(PREFIX + AGENT_HOST, "somewhere")
116+
System.setProperty(PREFIX + TRACE_AGENT_PORT, "123")
117+
118+
when:
119+
def config = new Config()
120+
121+
then:
122+
config.serviceName == "what we actually want"
123+
config.writerType == "DDAgentWriter"
124+
config.agentHost == "somewhere"
125+
config.agentPort == 123
126+
}
127+
128+
def "sys props and env vars overrides for trace_agent_port and agent_port_legacy as expected"() {
129+
setup:
130+
if (overridePortEnvVar) {
131+
environmentVariables.set(DD_TRACE_AGENT_PORT_ENV, "777")
132+
}
133+
if (overrideLegacyPortEnvVar) {
134+
environmentVariables.set(DD_AGENT_PORT_LEGACY_ENV, "888")
135+
}
132136

133137
if (overridePort) {
134138
System.setProperty(PREFIX + TRACE_AGENT_PORT, "123")
@@ -141,17 +145,26 @@ class ConfigTest extends Specification {
141145
def config = new Config()
142146

143147
then:
144-
config.serviceName == "what we actually want"
145-
config.writerType == "DDAgentWriter"
146-
config.agentHost == "somewhere"
147148
config.agentPort == expectedPort
148149

149150
where:
150-
overridePort | overrideLegacyPort | expectedPort
151-
true | true | 123
152-
true | false | 123
153-
false | true | 777 // env var gets picked up instead.
154-
false | false | 777 // env var gets picked up instead.
151+
overridePort | overrideLegacyPort | overridePortEnvVar | overrideLegacyPortEnvVar | expectedPort
152+
true | true | false | false | 123
153+
true | false | false | false | 123
154+
false | true | false | false | 456
155+
false | false | false | false | 8126
156+
true | true | true | false | 123
157+
true | false | true | false | 123
158+
false | true | true | false | 777 // env var gets picked up instead.
159+
false | false | true | false | 777 // env var gets picked up instead.
160+
true | true | false | true | 123
161+
true | false | false | true | 123
162+
false | true | false | true | 456
163+
false | false | false | true | 888 // legacy env var gets picked up instead.
164+
true | true | true | true | 123
165+
true | false | true | true | 123
166+
false | true | true | true | 777 // env var gets picked up instead.
167+
false | false | true | true | 777 // env var gets picked up instead.
155168
}
156169

157170
def "sys props override properties"() {

0 commit comments

Comments
 (0)