Skip to content

Commit 045c06d

Browse files
committed
fix more tests in the tracer
Signed-off-by: Eliott Bouhana <[email protected]>
1 parent 5c4a360 commit 045c06d

File tree

3 files changed

+14
-22
lines changed

3 files changed

+14
-22
lines changed

ddtrace/tracer/otel_dd_mappings_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,10 @@ func TestAssessSource(t *testing.T) {
4343
})
4444
t.Run("invalid-ot", func(t *testing.T) {
4545
telemetryClient := new(telemetrytest.RecordClient)
46-
original := telemetry.GlobalClient()
47-
telemetry.SwapClient(telemetryClient)
48-
defer telemetry.SwapClient(original)
46+
defer telemetry.MockClient(telemetryClient)()
4947
t.Setenv("OTEL_LOG_LEVEL", "nonesense")
5048
v := getDDorOtelConfig("debugMode")
5149
assert.Equal(t, "", v)
52-
assert.NotZero(t, telemetryClient.Count(telemetry.NamespaceTracers, "otel.env.invalid", []string{"config_datadog:dd_service", "config_opentelemetry:otel_service_name"}).Get())
50+
assert.NotZero(t, telemetryClient.Count(telemetry.NamespaceTracers, "otel.env.invalid", []string{"config_datadog:dd_trace_debug", "config_opentelemetry:otel_log_level"}).Get())
5351
})
5452
}

ddtrace/tracer/telemetry.go

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -110,19 +110,17 @@ func startTelemetry(c *config) {
110110
}
111111
telemetryConfigs = append(telemetryConfigs, additionalConfigs...)
112112
telemetry.RegisterAppConfigs(telemetryConfigs...)
113-
if telemetry.GlobalClient() == nil {
114-
cfg := telemetry.ClientConfig{
115-
HTTPClient: c.httpClient,
116-
AgentURL: c.agentURL.String(),
117-
}
118-
if c.logToStdout || c.ciVisibilityAgentless {
119-
cfg.APIKey = os.Getenv("DD_API_KEY")
120-
}
121-
client, err := telemetry.NewClient(c.serviceName, c.env, c.version, cfg)
122-
if err != nil {
123-
log.Debug("profiler: failed to create telemetry client: %v", err)
124-
return
125-
}
126-
telemetry.StartApp(client)
113+
cfg := telemetry.ClientConfig{
114+
HTTPClient: c.httpClient,
115+
AgentURL: c.agentURL.String(),
116+
}
117+
if c.logToStdout || c.ciVisibilityAgentless {
118+
cfg.APIKey = os.Getenv("DD_API_KEY")
119+
}
120+
client, err := telemetry.NewClient(c.serviceName, c.env, c.version, cfg)
121+
if err != nil {
122+
log.Debug("profiler: failed to create telemetry client: %v", err)
123+
return
127124
}
125+
telemetry.StartApp(client)
128126
}

ddtrace/tracer/telemetry_test.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ func TestTelemetryEnabled(t *testing.T) {
4141
defer globalconfig.SetServiceName("")
4242
defer Stop()
4343

44-
assert.True(t, telemetryClient.Started)
4544
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "trace_debug_enabled", true)
4645
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "service", "test-serv")
4746
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "env", "test-env")
@@ -57,7 +56,6 @@ func TestTelemetryEnabled(t *testing.T) {
5756
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "trace_header_tags", "key:val,key2:val2")
5857
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "trace_sample_rules",
5958
`[{"service":"test-serv","name":"op-name","resource":"resource-*","sample_rate":0.1,"tags":{"tag-a":"tv-a??"}}]`)
60-
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "span_sample_rules", "[]")
6159

6260
assert.NotZero(t, telemetryClient.Distribution(telemetry.NamespaceGeneral, "init_time", nil).Get())
6361
})
@@ -79,7 +77,6 @@ func TestTelemetryEnabled(t *testing.T) {
7977
defer globalconfig.SetServiceName("")
8078
defer Stop()
8179

82-
assert.True(t, telemetryClient.Started)
8380
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "trace_sample_rules",
8481
fmt.Sprintf(`[{"service":"test-serv","name":"op-name","resource":"resource-*","sample_rate":0.1,"tags":{"tag-a":"tv-a??"},"provenance":"%s"}]`, prov.String()))
8582
}
@@ -104,7 +101,6 @@ func TestTelemetryEnabled(t *testing.T) {
104101
defer globalconfig.SetServiceName("")
105102
defer Stop()
106103

107-
assert.True(t, telemetryClient.Started)
108104
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "trace_sample_rules",
109105
`[{"service":"test-serv","name":"op-name","resource":"resource-*","sample_rate":0.1,"tags":{"tag-a":"tv-a??"}}]`)
110106
telemetrytest.CheckConfig(t, telemetryClient.Configuration, "span_sample_rules",

0 commit comments

Comments
 (0)