Skip to content

Commit 4bcc0a3

Browse files
committed
mdatagen: Call connectors with routers to be the same as the service graph
1 parent 109173d commit 4bcc0a3

File tree

3 files changed

+45
-12
lines changed

3 files changed

+45
-12
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Use this changelog template to create an entry for release notes.
2+
3+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
4+
change_type: bug_fix
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. otlpreceiver)
7+
component: mdatagen
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: Call connectors with routers to be the same as the service graph
11+
12+
# One or more tracking issues or pull requests related to the change
13+
issues: [10079]
14+
15+
# Optional: The change log or logs in which this entry should be included.
16+
# e.g. '[user]' or '[user, api]'
17+
# Include 'user' if the change is relevant to end users.
18+
# Include 'api' if there is a change to a library API.
19+
# Default: '[user]'
20+
change_logs: [api]

cmd/mdatagen/templates/component_test.go.tmpl

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -371,71 +371,80 @@ func TestComponentLifecycle(t *testing.T) {
371371
{
372372
name: "logs_to_logs",
373373
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
374-
return factory.CreateLogsToLogs(ctx, set, cfg, consumertest.NewNop())
374+
router := connector.NewLogsRouter(map[component.ID]consumer.Logs{component.NewID(component.DataTypeLogs): consumertest.NewNop()})
375+
return factory.CreateLogsToLogs(ctx, set, cfg, router)
375376
},
376377
},
377378
{{ end }}
378379
{{ if supportsLogsToMetrics }}
379380
{
380381
name: "logs_to_metrics",
381382
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
382-
return factory.CreateLogsToMetrics(ctx, set, cfg, consumertest.NewNop())
383+
router := connector.NewMetricsRouter(map[component.ID]consumer.Metrics{component.NewID(component.DataTypeMetrics): consumertest.NewNop()})
384+
return factory.CreateLogsToMetrics(ctx, set, cfg, router)
383385
},
384386
},
385387
{{ end }}
386388
{{ if supportsLogsToTraces }}
387389
{
388390
name: "logs_to_traces",
389391
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
390-
return factory.CreateLogsToTraces(ctx, set, cfg, consumertest.NewNop())
392+
router := connector.NewTracesRouter(map[component.ID]consumer.Traces{component.NewID(component.DataTypeTraces): consumertest.NewNop()})
393+
return factory.CreateLogsToTraces(ctx, set, cfg, router)
391394
},
392395
},
393396
{{ end }}
394397
{{ if supportsMetricsToLogs }}
395398
{
396399
name: "metrics_to_logs",
397400
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
398-
return factory.CreateMetricsToLogs(ctx, set, cfg, consumertest.NewNop())
401+
router := connector.NewLogsRouter(map[component.ID]consumer.Logs{component.NewID(component.DataTypeLogs): consumertest.NewNop()})
402+
return factory.CreateMetricsToLogs(ctx, set, cfg, router)
399403
},
400404
},
401405
{{ end }}
402406
{{ if supportsMetricsToMetrics }}
403407
{
404408
name: "metrics_to_metrics",
405409
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
406-
return factory.CreateMetricsToMetrics(ctx, set, cfg, consumertest.NewNop())
410+
router := connector.NewMetricsRouter(map[component.ID]consumer.Metrics{component.NewID(component.DataTypeMetrics): consumertest.NewNop()})
411+
return factory.CreateMetricsToMetrics(ctx, set, cfg, router)
407412
},
408413
},
409414
{{ end }}
410415
{{ if supportsMetricsToTraces }}
411416
{
412417
name: "metrics_to_traces",
413418
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
414-
return factory.CreateMetricsToTraces(ctx, set, cfg, consumertest.NewNop())
419+
router := connector.NewTracesRouter(map[component.ID]consumer.Traces{component.NewID(component.DataTypeTraces): consumertest.NewNop()})
420+
return factory.CreateMetricsToTraces(ctx, set, cfg, router)
415421
},
416422
},
417423
{{ end }}
418424
{{ if supportsTracesToLogs }}
419425
{
420426
name: "traces_to_logs",
421427
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
422-
return factory.CreateTracesToLogs(ctx, set, cfg, consumertest.NewNop())
428+
router := connector.NewLogsRouter(map[component.ID]consumer.Logs{component.NewID(component.DataTypeLogs): consumertest.NewNop()})
429+
return factory.CreateTracesToLogs(ctx, set, cfg, router)
423430
},
424431
},
425432
{{ end }}
426433
{{ if supportsTracesToMetrics }}
427434
{
428435
name: "traces_to_metrics",
429436
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
430-
return factory.CreateTracesToMetrics(ctx, set, cfg, consumertest.NewNop())
437+
router := connector.NewMetricsRouter(map[component.ID]consumer.Metrics{component.NewID(component.DataTypeMetrics): consumertest.NewNop()})
438+
return factory.CreateTracesToMetrics(ctx, set, cfg, router)
431439
},
432440
},
433441
{{ end }}
434442
{{ if supportsTracesToTraces }}
435443
{
436444
name: "traces_to_traces",
437445
createFn: func(ctx context.Context, set connector.CreateSettings, cfg component.Config) (component.Component, error) {
438-
return factory.CreateTracesToTraces(ctx, set, cfg, consumertest.NewNop())
446+
router := connector.NewTracesRouter(map[component.ID]consumer.Traces{component.NewID(component.DataTypeTraces): consumertest.NewNop()})
447+
return factory.CreateTracesToTraces(ctx, set, cfg, router)
439448
},
440449
},
441450
{{ end }}

connector/forwardconnector/generated_component_test.go

Lines changed: 7 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)