Skip to content

Commit 8a1e223

Browse files
committed
fix tests
1 parent a97bf37 commit 8a1e223

File tree

8 files changed

+44
-17
lines changed

8 files changed

+44
-17
lines changed

cmd/otel-agent/config/agent_config_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func (suite *ConfigTestSuite) TestAgentConfig() {
6060
assert.Equal(t, false, c.Get("apm_config.receiver_enabled"))
6161
assert.Equal(t, 10, c.Get("apm_config.trace_buffer"))
6262
assert.Equal(t, false, c.Get("otlp_config.traces.span_name_as_resource_name"))
63-
assert.Equal(t, []string{"disable_operation_and_resource_name_logic_v2"}, c.Get("apm_config.features"))
63+
assert.Equal(t, []string{}, c.Get("apm_config.features"))
6464
}
6565

6666
func (suite *ConfigTestSuite) TestAgentConfigDefaults() {
@@ -82,12 +82,12 @@ func (suite *ConfigTestSuite) TestAgentConfigDefaults() {
8282
assert.Equal(t, "https://trace.agent.datadoghq.com", c.Get("apm_config.apm_dd_url"))
8383
assert.Equal(t, false, c.Get("apm_config.receiver_enabled"))
8484
assert.Equal(t, false, c.Get("otlp_config.traces.span_name_as_resource_name"))
85-
assert.Equal(t, []string{"disable_operation_and_resource_name_logic_v2", "enable_otlp_compute_top_level_by_span_kind"},
85+
assert.Equal(t, []string{"enable_otlp_compute_top_level_by_span_kind"},
8686
c.Get("apm_config.features"))
8787
}
8888

89-
func (suite *ConfigTestSuite) TestOperationAndResourceNameV2FeatureGate() {
90-
featuregate.GlobalRegistry().Set("datadog.EnableOperationAndResourceNameV2", true)
89+
func (suite *ConfigTestSuite) TestDisableOperationAndResourceNameV2FeatureGate() {
90+
featuregate.GlobalRegistry().Set("datadog.EnableOperationAndResourceNameV2", false)
9191
t := suite.T()
9292
fileName := "testdata/config_default.yaml"
9393
c, err := NewConfigComponent(context.Background(), "", []string{fileName})
@@ -106,7 +106,7 @@ func (suite *ConfigTestSuite) TestOperationAndResourceNameV2FeatureGate() {
106106
assert.Equal(t, "https://trace.agent.datadoghq.com", c.Get("apm_config.apm_dd_url"))
107107
assert.Equal(t, false, c.Get("apm_config.receiver_enabled"))
108108
assert.Equal(t, false, c.Get("otlp_config.traces.span_name_as_resource_name"))
109-
assert.Equal(t, []string{"enable_otlp_compute_top_level_by_span_kind"},
109+
assert.Equal(t, []string{"disable_operation_and_resource_name_logic_v2", "enable_otlp_compute_top_level_by_span_kind"},
110110
c.Get("apm_config.features"))
111111
}
112112

@@ -165,7 +165,7 @@ func (suite *ConfigTestSuite) TestAgentConfigWithDatadogYamlDefaults() {
165165
assert.Equal(t, "https://trace.agent.datadoghq.com", c.Get("apm_config.apm_dd_url"))
166166
assert.Equal(t, false, c.Get("apm_config.receiver_enabled"))
167167
assert.Equal(t, false, c.Get("otlp_config.traces.span_name_as_resource_name"))
168-
assert.Equal(t, []string{"disable_operation_and_resource_name_logic_v2", "enable_otlp_compute_top_level_by_span_kind"}, c.Get("apm_config.features"))
168+
assert.Equal(t, []string{"enable_otlp_compute_top_level_by_span_kind"}, c.Get("apm_config.features"))
169169

170170
// log_level from datadog.yaml takes precedence -> more verbose
171171
assert.Equal(t, "debug", c.Get("log_level"))

comp/otelcol/ddflareextension/impl/testdata/simple-dd/config-enhanced-result.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ exporters:
2727
mode: distributions
2828
send_aggregation_metrics: false
2929
send_count_sum_metrics: false
30-
instrumentation_scope_metadata_as_tags: false
30+
instrumentation_scope_metadata_as_tags: true
3131
resource_attributes_as_tags: false
3232
summaries:
3333
mode: gauges

comp/otelcol/ddflareextension/impl/testdata/simple-dd/config-provided-result.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ exporters:
2727
mode: distributions
2828
send_aggregation_metrics: false
2929
send_count_sum_metrics: false
30-
instrumentation_scope_metadata_as_tags: false
30+
instrumentation_scope_metadata_as_tags: true
3131
resource_attributes_as_tags: false
3232
summaries:
3333
mode: gauges

comp/otelcol/otlp/components/exporter/serializerexporter/exporter_test.go

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,12 @@ const (
6767

6868
func Test_ConsumeMetrics_Tags(t *testing.T) {
6969
tests := []struct {
70-
name string
71-
genMetrics func(t *testing.T) pmetric.Metrics
72-
wantSketchTags tagset.CompositeTags
73-
wantSerieTags tagset.CompositeTags
74-
extraTags []string
70+
name string
71+
genMetrics func(t *testing.T) pmetric.Metrics
72+
wantSketchTags tagset.CompositeTags
73+
wantSerieTags tagset.CompositeTags
74+
extraTags []string
75+
instrumentationScopeMetadataAsTags bool
7576
}{
7677
{
7778
name: "no tags",
@@ -176,6 +177,31 @@ func Test_ConsumeMetrics_Tags(t *testing.T) {
176177
nil,
177178
),
178179
},
180+
{
181+
name: "instrumentation scope metadata as tags",
182+
genMetrics: func(_ *testing.T) pmetric.Metrics {
183+
h := pmetric.NewHistogramDataPoint()
184+
h.BucketCounts().FromRaw([]uint64{100})
185+
h.SetCount(100)
186+
h.SetSum(0)
187+
188+
n := pmetric.NewNumberDataPoint()
189+
n.SetIntValue(777)
190+
md := newMetrics(histogramMetricName, h, numberMetricName, n)
191+
scope := md.ResourceMetrics().At(0).ScopeMetrics().At(0).Scope()
192+
scope.SetName("my_library")
193+
scope.SetVersion("v1.0.0")
194+
return md
195+
},
196+
extraTags: []string{},
197+
wantSketchTags: tagset.NewCompositeTags([]string{
198+
"instrumentation_scope:my_library", "instrumentation_scope_version:v1.0.0",
199+
}, nil),
200+
wantSerieTags: tagset.NewCompositeTags([]string{
201+
"instrumentation_scope:my_library", "instrumentation_scope_version:v1.0.0",
202+
}, nil),
203+
instrumentationScopeMetadataAsTags: true,
204+
},
179205
}
180206
for _, tt := range tests {
181207
t.Run(tt.name, func(t *testing.T) {
@@ -185,6 +211,7 @@ func Test_ConsumeMetrics_Tags(t *testing.T) {
185211
return "", nil
186212
}, nil, otel.NewDisabledGatewayUsage())
187213
cfg := f.CreateDefaultConfig().(*ExporterConfig)
214+
cfg.Metrics.Metrics.ExporterConfig.InstrumentationScopeMetadataAsTags = tt.instrumentationScopeMetadataAsTags
188215
cfg.Metrics.Tags = strings.Join(tt.extraTags, ",")
189216
exp, err := f.CreateMetrics(
190217
ctx,

test/new-e2e/tests/otel/otel-agent/testdata/minimal-full-config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ exporters:
3838
mode: distributions
3939
send_aggregation_metrics: false
4040
send_count_sum_metrics: false
41-
instrumentation_scope_metadata_as_tags: false
41+
instrumentation_scope_metadata_as_tags: true
4242
resource_attributes_as_tags: true
4343
summaries:
4444
mode: gauges

test/new-e2e/tests/otel/otel-agent/testdata/minimal-provided-config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ exporters:
3838
mode: distributions
3939
send_aggregation_metrics: false
4040
send_count_sum_metrics: false
41-
instrumentation_scope_metadata_as_tags: false
41+
instrumentation_scope_metadata_as_tags: true
4242
resource_attributes_as_tags: true
4343
summaries:
4444
mode: gauges

test/new-e2e/tests/otel/otel-agent/testdata/no-dd-exporter-full-config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ exporters:
2525
mode: distributions
2626
send_aggregation_metrics: false
2727
send_count_sum_metrics: false
28-
instrumentation_scope_metadata_as_tags: false
28+
instrumentation_scope_metadata_as_tags: true
2929
resource_attributes_as_tags: false
3030
summaries:
3131
mode: gauges

test/new-e2e/tests/otel/otel-agent/testdata/no-dd-exporter-provided-config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ exporters:
2525
mode: distributions
2626
send_aggregation_metrics: false
2727
send_count_sum_metrics: false
28-
instrumentation_scope_metadata_as_tags: false
28+
instrumentation_scope_metadata_as_tags: true
2929
resource_attributes_as_tags: false
3030
summaries:
3131
mode: gauges

0 commit comments

Comments
 (0)