Skip to content

Commit b808d09

Browse files
committed
re-enable tests with NewSDK
Signed-off-by: alex boten <[email protected]>
1 parent a490d3d commit b808d09

File tree

3 files changed

+24
-43
lines changed

3 files changed

+24
-43
lines changed

otelconf/log_test.go

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -713,33 +713,27 @@ func TestLoggerProviderOptions(t *testing.T) {
713713
require.NoError(t, err)
714714

715715
res := resource.NewSchemaless(attribute.String("foo", "bar"))
716-
// TODO: re-enable this once NewSDK is added
717-
// sdk, err := NewSDK(
718-
// WithOpenTelemetryConfiguration(cfg),
719-
// WithLoggerProviderOptions(sdklog.WithProcessor(sdklog.NewSimpleProcessor(stdoutlogExporter))),
720-
// WithLoggerProviderOptions(sdklog.WithResource(res)),
721-
// )
722-
lp, shutdown, err := loggerProvider(configOptions{
723-
opentelemetryConfig: cfg,
724-
loggerProviderOptions: []sdklog.LoggerProviderOption{sdklog.WithProcessor(sdklog.NewSimpleProcessor(stdoutlogExporter))},
725-
}, res)
716+
sdk, err := NewSDK(
717+
WithOpenTelemetryConfiguration(cfg),
718+
WithLoggerProviderOptions(sdklog.WithProcessor(sdklog.NewSimpleProcessor(stdoutlogExporter))),
719+
WithLoggerProviderOptions(sdklog.WithResource(res)),
720+
)
726721
require.NoError(t, err)
727722
defer func() {
728-
assert.NoError(t, shutdown(t.Context()))
723+
assert.NoError(t, sdk.Shutdown(t.Context()))
729724
}()
730725

731726
// The exporter, which we passed in as an extra option to NewSDK,
732727
// should be wired up to the provider in addition to the
733728
// configuration-based OTLP exporter.
734-
logger := lp.Logger("test")
729+
logger := sdk.LoggerProvider().Logger("test")
735730
logger.Emit(t.Context(), log.Record{})
736731
assert.NotZero(t, buf)
737732
assert.Equal(t, 1, calls)
738733
// Options provided by WithMeterProviderOptions may be overridden
739734
// by configuration, e.g. the resource is always defined via
740735
// configuration.
741-
// TODO: re-enable this once NewSDK is added
742-
// assert.NotContains(t, buf.String(), "foo")
736+
assert.NotContains(t, buf.String(), "foo")
743737
}
744738

745739
func Test_otlpGRPCLogExporter(t *testing.T) {

otelconf/metric_test.go

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -139,19 +139,14 @@ func TestMeterProviderOptions(t *testing.T) {
139139
require.NoError(t, err)
140140

141141
res := resource.NewSchemaless(attribute.String("foo", "bar"))
142-
// TODO: re-enable this once NewSDK is added
143-
// sdk, err := NewSDK(
144-
// WithOpenTelemetryConfiguration(cfg),
145-
// WithMeterProviderOptions(sdkmetric.WithReader(sdkmetric.NewPeriodicReader(stdoutmetricExporter))),
146-
// WithMeterProviderOptions(sdkmetric.WithResource(res)),
147-
// )
148-
mp, shutdown, err := meterProvider(configOptions{
149-
opentelemetryConfig: cfg,
150-
meterProviderOptions: []sdkmetric.Option{sdkmetric.WithReader(sdkmetric.NewPeriodicReader(stdoutmetricExporter))},
151-
}, res)
142+
sdk, err := NewSDK(
143+
WithOpenTelemetryConfiguration(cfg),
144+
WithMeterProviderOptions(sdkmetric.WithReader(sdkmetric.NewPeriodicReader(stdoutmetricExporter))),
145+
WithMeterProviderOptions(sdkmetric.WithResource(res)),
146+
)
152147
require.NoError(t, err)
153148
defer func() {
154-
assert.NoError(t, shutdown(t.Context()))
149+
assert.NoError(t, sdk.Shutdown(t.Context()))
155150
// The exporter, which we passed in as an extra option to NewSDK,
156151
// should be wired up to the provider in addition to the
157152
// configuration-based OTLP exporter.
@@ -161,11 +156,10 @@ func TestMeterProviderOptions(t *testing.T) {
161156
// Options provided by WithMeterProviderOptions may be overridden
162157
// by configuration, e.g. the resource is always defined via
163158
// configuration.
164-
// TODO: re-enable this once NewSDK is added
165-
// assert.NotContains(t, buf.String(), "foo")
159+
assert.NotContains(t, buf.String(), "foo")
166160
}()
167161

168-
counter, _ := mp.Meter("test").Int64Counter("counter")
162+
counter, _ := sdk.MeterProvider().Meter("test").Int64Counter("counter")
169163
counter.Add(t.Context(), 1)
170164
}
171165

otelconf/trace_test.go

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -157,35 +157,28 @@ func TestTracerProviderOptions(t *testing.T) {
157157
require.NoError(t, err)
158158

159159
res := resource.NewSchemaless(attribute.String("foo", "bar"))
160-
// TODO: re-enable this once NewSDK is added
161-
// sdk, err := NewSDK(
162-
// WithOpenTelemetryConfiguration(cfg),
163-
// WithTracerProviderOptions(sdktrace.WithSyncer(stdouttraceExporter)),
164-
// WithTracerProviderOptions(sdktrace.WithResource(res)),
165-
// )
166-
tp, shutdown, err := tracerProvider(configOptions{
167-
ctx: t.Context(),
168-
opentelemetryConfig: cfg,
169-
tracerProviderOptions: []sdktrace.TracerProviderOption{sdktrace.WithSyncer(stdouttraceExporter)},
170-
}, res)
160+
sdk, err := NewSDK(
161+
WithOpenTelemetryConfiguration(cfg),
162+
WithTracerProviderOptions(sdktrace.WithSyncer(stdouttraceExporter)),
163+
WithTracerProviderOptions(sdktrace.WithResource(res)),
164+
)
171165
require.NoError(t, err)
172166
defer func() {
173-
assert.NoError(t, shutdown(t.Context()))
167+
assert.NoError(t, sdk.Shutdown(t.Context()))
174168
}()
175169

176170
// The exporter, which we passed in as an extra option to NewSDK,
177171
// should be wired up to the provider in addition to the
178172
// configuration-based OTLP exporter.
179-
tracer := tp.Tracer("test")
173+
tracer := sdk.TracerProvider().Tracer("test")
180174
_, span := tracer.Start(t.Context(), "span")
181175
span.End()
182176
assert.NotZero(t, buf)
183177
assert.Equal(t, 1, calls)
184178
// Options provided by WithMeterProviderOptions may be overridden
185179
// by configuration, e.g. the resource is always defined via
186180
// configuration.
187-
// TODO: re-enable this once NewSDK is added
188-
// assert.NotContains(t, buf.String(), "foo")
181+
assert.NotContains(t, buf.String(), "foo")
189182
}
190183

191184
func TestSpanProcessor(t *testing.T) {

0 commit comments

Comments
 (0)