@@ -111,7 +111,7 @@ public void TraceExportResultIsSuccess(
111
111
bool forceFlush ,
112
112
string scheme )
113
113
{
114
- using var handle = new ManualResetEvent ( false ) ;
114
+ using var exported = new ManualResetEvent ( false ) ;
115
115
116
116
var exporterOptions = CreateExporterOptions ( protocol , scheme , endpoint ) ;
117
117
@@ -142,7 +142,7 @@ public void TraceExportResultIsSuccess(
142
142
{
143
143
var result = otlpExporter . Export ( batch ) ;
144
144
exportResults . Add ( result ) ;
145
- handle . Set ( ) ;
145
+ exported . Set ( ) ;
146
146
return result ;
147
147
} ,
148
148
} ;
@@ -164,7 +164,7 @@ public void TraceExportResultIsSuccess(
164
164
}
165
165
else if ( exporterOptions . ExportProcessorType == ExportProcessorType . Batch )
166
166
{
167
- Assert . True ( handle . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
167
+ Assert . True ( exported . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
168
168
AssertExpectedTraces ( ) ;
169
169
}
170
170
}
@@ -179,8 +179,8 @@ public void TraceExportResultIsSuccess(
179
179
180
180
void AssertExpectedTraces ( )
181
181
{
182
- Assert . Single ( exportResults ) ;
183
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
182
+ var result = Assert . Single ( exportResults ) ;
183
+ Assert . Equal ( ExportResult . Success , result ) ;
184
184
}
185
185
}
186
186
@@ -194,7 +194,7 @@ public void MetricExportResultIsSuccess(
194
194
bool forceFlush ,
195
195
string scheme )
196
196
{
197
- using var handle = new ManualResetEvent ( false ) ;
197
+ using var exported = new ManualResetEvent ( false ) ;
198
198
199
199
var exporterOptions = CreateExporterOptions ( protocol , scheme , endpoint ) ;
200
200
@@ -223,7 +223,7 @@ public void MetricExportResultIsSuccess(
223
223
{
224
224
var result = otlpExporter . Export ( batch ) ;
225
225
exportResults . Add ( result ) ;
226
- handle . Set ( ) ;
226
+ exported . Set ( ) ;
227
227
return result ;
228
228
} ,
229
229
} ;
@@ -235,9 +235,14 @@ public void MetricExportResultIsSuccess(
235
235
using var meter = new Meter ( meterName ) ;
236
236
237
237
var counter = meter . CreateCounter < int > ( "test_counter" ) ;
238
-
239
238
counter . Add ( 18 ) ;
240
239
240
+ var gauge = meter . CreateGauge < int > ( "test_gauge" ) ;
241
+ gauge . Record ( 42 ) ;
242
+
243
+ var histogram = meter . CreateHistogram < int > ( "test_histogram" ) ;
244
+ histogram . Record ( 100 ) ;
245
+
241
246
Assert . NotNull ( delegatingExporter ) ;
242
247
243
248
if ( forceFlush )
@@ -247,7 +252,7 @@ public void MetricExportResultIsSuccess(
247
252
}
248
253
else if ( ! useManualExport )
249
254
{
250
- Assert . True ( handle . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
255
+ Assert . True ( exported . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
251
256
AssertExpectedMetrics ( ) ;
252
257
}
253
258
}
@@ -262,8 +267,8 @@ public void MetricExportResultIsSuccess(
262
267
263
268
void AssertExpectedMetrics ( )
264
269
{
265
- Assert . Single ( exportResults ) ;
266
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
270
+ var result = Assert . Single ( exportResults ) ;
271
+ Assert . Equal ( ExportResult . Success , result ) ;
267
272
}
268
273
}
269
274
@@ -276,7 +281,7 @@ public void LogExportResultIsSuccess(
276
281
ExportProcessorType exportProcessorType ,
277
282
string scheme )
278
283
{
279
- using var handle = new ManualResetEvent ( false ) ;
284
+ using var exported = new ManualResetEvent ( false ) ;
280
285
281
286
var exporterOptions = CreateExporterOptions ( protocol , scheme , endpoint ) ;
282
287
@@ -310,7 +315,7 @@ public void LogExportResultIsSuccess(
310
315
{
311
316
var result = otlpExporter . Export ( batch ) ;
312
317
exportResults . Add ( result ) ;
313
- handle . Set ( ) ;
318
+ exported . Set ( ) ;
314
319
return result ;
315
320
} ,
316
321
} ;
@@ -324,7 +329,7 @@ public void LogExportResultIsSuccess(
324
329
switch ( processorOptions . ExportProcessorType )
325
330
{
326
331
case ExportProcessorType . Batch :
327
- Assert . True ( handle . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
332
+ Assert . True ( exported . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
328
333
break ;
329
334
330
335
case ExportProcessorType . Simple :
@@ -334,8 +339,8 @@ public void LogExportResultIsSuccess(
334
339
throw new NotSupportedException ( "Unexpected processor type encountered." ) ;
335
340
}
336
341
337
- Assert . Single ( exportResults ) ;
338
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
342
+ var result = Assert . Single ( exportResults ) ;
343
+ Assert . Equal ( ExportResult . Success , result ) ;
339
344
340
345
Assert . Empty ( this . openTelemetryEventListener . Errors ) ;
341
346
Assert . Empty ( this . openTelemetryEventListener . Warnings ) ;
0 commit comments