fix analysis issues: CA2000 (#4038)
This commit is contained in:
parent
d68307b1e7
commit
55556af592
|
|
@ -47,7 +47,7 @@ namespace Examples.Console
|
|||
.AddConsoleExporter()
|
||||
.Build();
|
||||
|
||||
var source = new ActivitySource("grpc-net-client-test");
|
||||
using var source = new ActivitySource("grpc-net-client-test");
|
||||
using (var parent = source.StartActivity("Main", ActivityKind.Server))
|
||||
{
|
||||
using var channel = GrpcChannel.ForAddress("https://localhost:44335");
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ namespace Examples.Console
|
|||
.AddConsoleExporter()
|
||||
.Build();
|
||||
|
||||
var source = new ActivitySource("http-client-test");
|
||||
using var source = new ActivitySource("http-client-test");
|
||||
using (var parent = source.StartActivity("incoming request", ActivityKind.Server))
|
||||
{
|
||||
using var client = new HttpClient();
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@ namespace Examples.Console
|
|||
internal static object Run()
|
||||
{
|
||||
var zpagesOptions = new ZPagesExporterOptions() { Url = "http://localhost:7284/rpcz/", RetentionTime = 3600000 };
|
||||
var zpagesExporter = new ZPagesExporter(zpagesOptions);
|
||||
var httpServer = new ZPagesExporterStatsHttpServer(zpagesExporter);
|
||||
using var zpagesExporter = new ZPagesExporter(zpagesOptions);
|
||||
using var httpServer = new ZPagesExporterStatsHttpServer(zpagesExporter);
|
||||
|
||||
// Start the server
|
||||
httpServer.Start();
|
||||
|
|
@ -41,7 +41,7 @@ namespace Examples.Console
|
|||
})
|
||||
.Build();
|
||||
|
||||
ActivitySource activitySource = new ActivitySource("zpages-test");
|
||||
using var activitySource = new ActivitySource("zpages-test");
|
||||
|
||||
while (true)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace OpenTelemetry.Benchmarks
|
|||
[Benchmark]
|
||||
public void EventWithIdAllocation()
|
||||
{
|
||||
Activity activity = new Activity("TestActivity");
|
||||
using var activity = new Activity("TestActivity");
|
||||
activity.SetIdFormat(ActivityIdFormat.W3C);
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
|
|
@ -36,7 +36,7 @@ namespace OpenTelemetry.Benchmarks
|
|||
[Benchmark]
|
||||
public void EventWithCheck()
|
||||
{
|
||||
Activity activity = new Activity("TestActivity");
|
||||
using var activity = new Activity("TestActivity");
|
||||
activity.SetIdFormat(ActivityIdFormat.W3C);
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ namespace Benchmarks.Exporter
|
|||
[Benchmark]
|
||||
public void ZipkinExporter_Batching()
|
||||
{
|
||||
var exporter = new ZipkinExporter(
|
||||
using var exporter = new ZipkinExporter(
|
||||
new ZipkinExporterOptions
|
||||
{
|
||||
Endpoint = new Uri($"http://{this.serverHost}:{this.serverPort}"),
|
||||
|
|
|
|||
|
|
@ -50,17 +50,17 @@ namespace Benchmarks.Logs
|
|||
|
||||
public LogBenchmarks()
|
||||
{
|
||||
var loggerFactoryWithNoListener = LoggerFactory.Create(builder => { });
|
||||
using var loggerFactoryWithNoListener = LoggerFactory.Create(builder => { });
|
||||
this.loggerWithNoListener = loggerFactoryWithNoListener.CreateLogger<LogBenchmarks>();
|
||||
|
||||
var loggerFactoryWithOneProcessor = LoggerFactory.Create(builder =>
|
||||
using var loggerFactoryWithOneProcessor = LoggerFactory.Create(builder =>
|
||||
{
|
||||
builder.AddOpenTelemetry(options => options
|
||||
.AddProcessor(new DummyLogProcessor()));
|
||||
});
|
||||
this.loggerWithOneProcessor = loggerFactoryWithOneProcessor.CreateLogger<LogBenchmarks>();
|
||||
|
||||
var loggerFactoryWithTwoProcessor = LoggerFactory.Create(builder =>
|
||||
using var loggerFactoryWithTwoProcessor = LoggerFactory.Create(builder =>
|
||||
{
|
||||
builder.AddOpenTelemetry(options => options
|
||||
.AddProcessor(new DummyLogProcessor())
|
||||
|
|
@ -68,7 +68,7 @@ namespace Benchmarks.Logs
|
|||
});
|
||||
this.loggerWithTwoProcessors = loggerFactoryWithTwoProcessor.CreateLogger<LogBenchmarks>();
|
||||
|
||||
var loggerFactoryWithThreeProcessor = LoggerFactory.Create(builder =>
|
||||
using var loggerFactoryWithThreeProcessor = LoggerFactory.Create(builder =>
|
||||
{
|
||||
builder.AddOpenTelemetry(options => options
|
||||
.AddProcessor(new DummyLogProcessor())
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
[InlineData(false)]
|
||||
public void JaegerActivityConverterTest_ConvertActivityToJaegerSpan_AllPropertiesSet(bool isRootSpan)
|
||||
{
|
||||
var activity = CreateTestActivity(isRootSpan: isRootSpan);
|
||||
using var activity = CreateTestActivity(isRootSpan: isRootSpan);
|
||||
var traceIdAsInt = new Int128(activity.Context.TraceId);
|
||||
var spanIdAsInt = new Int128(activity.Context.SpanId);
|
||||
var linkTraceIdAsInt = new Int128(activity.Links.Single().Context.TraceId);
|
||||
|
|
@ -128,7 +128,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
[Fact]
|
||||
public void JaegerActivityConverterTest_ConvertActivityToJaegerSpan_NoAttributes()
|
||||
{
|
||||
var activity = CreateTestActivity(setAttributes: false);
|
||||
using var activity = CreateTestActivity(setAttributes: false);
|
||||
var traceIdAsInt = new Int128(activity.Context.TraceId);
|
||||
var spanIdAsInt = new Int128(activity.Context.SpanId);
|
||||
var linkTraceIdAsInt = new Int128(activity.Links.Single().Context.TraceId);
|
||||
|
|
@ -187,7 +187,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
[Fact]
|
||||
public void JaegerActivityConverterTest_ConvertActivityToJaegerSpan_NoEvents()
|
||||
{
|
||||
var activity = CreateTestActivity(addEvents: false);
|
||||
using var activity = CreateTestActivity(addEvents: false);
|
||||
var traceIdAsInt = new Int128(activity.Context.TraceId);
|
||||
var spanIdAsInt = new Int128(activity.Context.SpanId);
|
||||
var linkTraceIdAsInt = new Int128(activity.Links.Single().Context.TraceId);
|
||||
|
|
@ -245,7 +245,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
[Fact]
|
||||
public void JaegerActivityConverterTest_ConvertActivityToJaegerSpan_NoLinks()
|
||||
{
|
||||
var activity = CreateTestActivity(addLinks: false, ticksToAdd: 8000);
|
||||
using var activity = CreateTestActivity(addLinks: false, ticksToAdd: 8000);
|
||||
var traceIdAsInt = new Int128(activity.Context.TraceId);
|
||||
var spanIdAsInt = new Int128(activity.Context.SpanId);
|
||||
|
||||
|
|
@ -357,7 +357,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void JaegerActivityConverterTest_GenerateJaegerSpan_RemoteEndpointOmittedByDefault()
|
||||
{
|
||||
// Arrange
|
||||
var span = CreateTestActivity();
|
||||
using var span = CreateTestActivity();
|
||||
|
||||
// Act
|
||||
var jaegerSpan = span.ToJaegerSpan();
|
||||
|
|
@ -370,7 +370,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void JaegerActivityConverterTest_GenerateJaegerSpan_RemoteEndpointResolution()
|
||||
{
|
||||
// Arrange
|
||||
var span = CreateTestActivity(
|
||||
using var span = CreateTestActivity(
|
||||
additionalAttributes: new Dictionary<string, object>
|
||||
{
|
||||
["net.peer.name"] = "RemoteServiceName",
|
||||
|
|
@ -388,7 +388,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void JaegerActivityConverterTest_GenerateJaegerSpan_PeerServiceNameIgnoredForServerSpan()
|
||||
{
|
||||
// Arrange
|
||||
var span = CreateTestActivity(
|
||||
using var span = CreateTestActivity(
|
||||
additionalAttributes: new Dictionary<string, object>
|
||||
{
|
||||
["http.host"] = "DiscardedRemoteServiceName",
|
||||
|
|
@ -408,7 +408,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void JaegerActivityConverterTest_GenerateJaegerSpan_RemoteEndpointResolutionPriority(RemoteEndpointPriorityTestCase testCase)
|
||||
{
|
||||
// Arrange
|
||||
var activity = CreateTestActivity(additionalAttributes: testCase.RemoteEndpointAttributes);
|
||||
using var activity = CreateTestActivity(additionalAttributes: testCase.RemoteEndpointAttributes);
|
||||
|
||||
// Act
|
||||
var jaegerSpan = activity.ToJaegerSpan();
|
||||
|
|
@ -424,7 +424,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void JaegerActivityConverterTest_NullTagValueTest()
|
||||
{
|
||||
// Arrange
|
||||
var activity = CreateTestActivity(additionalAttributes: new Dictionary<string, object> { ["nullTag"] = null });
|
||||
using var activity = CreateTestActivity(additionalAttributes: new Dictionary<string, object> { ["nullTag"] = null });
|
||||
|
||||
// Act
|
||||
var jaegerSpan = activity.ToJaegerSpan();
|
||||
|
|
@ -441,7 +441,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void JaegerActivityConverterTest_Status_ErrorFlagTest(StatusCode expectedStatusCode, string statusCodeTagValue, string statusDescription)
|
||||
{
|
||||
// Arrange
|
||||
var activity = CreateTestActivity();
|
||||
using var activity = CreateTestActivity();
|
||||
activity.SetTag(SpanAttributeConstants.StatusCodeKey, statusCodeTagValue);
|
||||
activity.SetTag(SpanAttributeConstants.StatusDescriptionKey, statusDescription);
|
||||
|
||||
|
|
@ -487,7 +487,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void ToJaegerSpan_Activity_Status_And_StatusDescription_is_Set(ActivityStatusCode expectedStatusCode)
|
||||
{
|
||||
// Arrange
|
||||
var activity = CreateTestActivity();
|
||||
using var activity = CreateTestActivity();
|
||||
activity.SetStatus(expectedStatusCode);
|
||||
|
||||
// Act
|
||||
|
|
@ -528,7 +528,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void ActivityStatus_Takes_precedence_Over_Status_Tags_ActivityStatusCodeIsOk()
|
||||
{
|
||||
// Arrange.
|
||||
var activity = CreateTestActivity();
|
||||
using var activity = CreateTestActivity();
|
||||
const string TagDescriptionOnError = "Description when TagStatusCode is Error.";
|
||||
activity.SetStatus(ActivityStatusCode.Ok);
|
||||
activity.SetTag(SpanAttributeConstants.StatusCodeKey, "ERROR");
|
||||
|
|
@ -557,7 +557,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void ActivityStatus_Takes_precedence_Over_Status_Tags_ActivityStatusCodeIsError()
|
||||
{
|
||||
// Arrange.
|
||||
var activity = CreateTestActivity();
|
||||
using var activity = CreateTestActivity();
|
||||
const string StatusDescriptionOnError = "Description when ActivityStatusCode is Error.";
|
||||
activity.SetStatus(ActivityStatusCode.Error, StatusDescriptionOnError);
|
||||
activity.SetTag(SpanAttributeConstants.StatusCodeKey, "OK");
|
||||
|
|
@ -584,7 +584,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
public void ActivityDescription_Takes_precedence_Over_Status_Tags_When_ActivityStatusCodeIsError()
|
||||
{
|
||||
// Arrange.
|
||||
var activity = CreateTestActivity();
|
||||
using var activity = CreateTestActivity();
|
||||
|
||||
const string StatusDescriptionOnError = "Description when ActivityStatusCode is Error.";
|
||||
const string TagDescriptionOnError = "Description when TagStatusCode is Error.";
|
||||
|
|
@ -678,7 +678,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
|
||||
var linkedSpanId = ActivitySpanId.CreateFromString("888915b6286b9c41".AsSpan());
|
||||
|
||||
var activitySource = new ActivitySource(nameof(CreateTestActivity));
|
||||
using var activitySource = new ActivitySource(nameof(CreateTestActivity));
|
||||
|
||||
var tags = setAttributes ?
|
||||
attributes
|
||||
|
|
@ -693,7 +693,7 @@ namespace OpenTelemetry.Exporter.Jaeger.Implementation.Tests
|
|||
}
|
||||
: null;
|
||||
|
||||
var activity = activitySource.StartActivity(
|
||||
using var activity = activitySource.StartActivity(
|
||||
"Name",
|
||||
kind,
|
||||
parentContext: new ActivityContext(traceId, parentSpanId, ActivityTraceFlags.Recorded),
|
||||
|
|
|
|||
|
|
@ -25,12 +25,14 @@ namespace OpenTelemetry.Exporter.ZPages.Tests
|
|||
[Fact]
|
||||
public void CheckingPurge()
|
||||
{
|
||||
ZPagesActivityTracker.CurrentHourList.TryAdd("new", new ZPagesActivityAggregate(new Activity("new")));
|
||||
using var activity1 = new Activity("new");
|
||||
ZPagesActivityTracker.CurrentHourList.TryAdd("new", new ZPagesActivityAggregate(activity1));
|
||||
Assert.NotEmpty(ZPagesActivityTracker.CurrentHourList);
|
||||
ZPagesActivityTracker.PurgeCurrentHourData(null, null);
|
||||
Assert.Empty(ZPagesActivityTracker.CurrentHourList);
|
||||
|
||||
ZPagesActivityTracker.CurrentMinuteList.TryAdd("new", new ZPagesActivityAggregate(new Activity("new")));
|
||||
using var activity2 = new Activity("new");
|
||||
ZPagesActivityTracker.CurrentMinuteList.TryAdd("new", new ZPagesActivityAggregate(activity2));
|
||||
Assert.NotEmpty(ZPagesActivityTracker.CurrentMinuteList);
|
||||
ZPagesActivityTracker.PurgeCurrentMinuteData(null, null);
|
||||
Assert.Empty(ZPagesActivityTracker.CurrentMinuteList);
|
||||
|
|
|
|||
|
|
@ -114,8 +114,8 @@ namespace OpenTelemetry.Exporter.ZPages.Tests
|
|||
ZPagesExporter exporter = new ZPagesExporter(options);
|
||||
var zpagesProcessor = new ZPagesProcessor(exporter);
|
||||
|
||||
var source = new ActivitySource(ActivitySourceName);
|
||||
var activity0 = source.StartActivity("Test Zipkin Activity 1");
|
||||
using var source = new ActivitySource(ActivitySourceName);
|
||||
using var activity0 = source.StartActivity("Test Zipkin Activity 1");
|
||||
zpagesProcessor.OnStart(activity0);
|
||||
|
||||
// checking size of dictionaries from ZPagesActivityTracker
|
||||
|
|
@ -125,7 +125,7 @@ namespace OpenTelemetry.Exporter.ZPages.Tests
|
|||
Assert.Single(ZPagesActivityTracker.TotalErrorCount);
|
||||
Assert.Single(ZPagesActivityTracker.TotalLatency);
|
||||
|
||||
var activity1 = source.StartActivity("Test Zipkin Activity 1");
|
||||
using var activity1 = source.StartActivity("Test Zipkin Activity 1");
|
||||
zpagesProcessor.OnStart(activity1);
|
||||
|
||||
// checking size of dictionaries from ZPagesActivityTracker
|
||||
|
|
@ -135,7 +135,7 @@ namespace OpenTelemetry.Exporter.ZPages.Tests
|
|||
Assert.Single(ZPagesActivityTracker.TotalErrorCount);
|
||||
Assert.Single(ZPagesActivityTracker.TotalLatency);
|
||||
|
||||
var activity2 = source.StartActivity("Test Zipkin Activity 2");
|
||||
using var activity2 = source.StartActivity("Test Zipkin Activity 2");
|
||||
zpagesProcessor.OnStart(activity2);
|
||||
|
||||
// checking size of dictionaries from ZPagesActivityTracker
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
Tags = PooledList<KeyValuePair<string, object>>.Create(),
|
||||
};
|
||||
|
||||
Activity activity = new Activity("TestActivity");
|
||||
using var activity = new Activity("TestActivity");
|
||||
activity.SetTag(key, value);
|
||||
|
||||
attributeEnumerationState.EnumerateTags(activity);
|
||||
|
|
@ -56,7 +56,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
Tags = PooledList<KeyValuePair<string, object>>.Create(),
|
||||
};
|
||||
|
||||
Activity activity = new Activity("TestActivity");
|
||||
using var activity = new Activity("TestActivity");
|
||||
activity.SetTag(key, value);
|
||||
|
||||
attributeEnumerationState.EnumerateTags(activity);
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void ToZipkinSpan_AllPropertiesSet()
|
||||
{
|
||||
// Arrange
|
||||
var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
|
||||
// Act & Assert
|
||||
var zipkinSpan = activity.ToZipkinSpan(DefaultZipkinEndpoint);
|
||||
|
|
@ -64,7 +64,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void ToZipkinSpan_NoEvents()
|
||||
{
|
||||
// Arrange
|
||||
var activity = ZipkinExporterTests.CreateTestActivity(addEvents: false);
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity(addEvents: false);
|
||||
|
||||
// Act & Assert
|
||||
var zipkinSpan = activity.ToZipkinSpan(DefaultZipkinEndpoint);
|
||||
|
|
@ -95,7 +95,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void ToZipkinSpan_Status_ErrorFlagTest(StatusCode expectedStatusCode, string statusCodeTagValue)
|
||||
{
|
||||
// Arrange
|
||||
var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
activity.SetTag(SpanAttributeConstants.StatusCodeKey, statusCodeTagValue);
|
||||
|
||||
// Act
|
||||
|
|
@ -134,7 +134,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
{
|
||||
// Arrange.
|
||||
const string description = "Description when ActivityStatusCode is Error.";
|
||||
var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
activity.SetStatus(expectedStatusCode, description);
|
||||
|
||||
// Act.
|
||||
|
|
@ -175,7 +175,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void ActivityStatus_Takes_precedence_Over_Status_Tags_ActivityStatusCodeIsOk()
|
||||
{
|
||||
// Arrange.
|
||||
var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
activity.SetStatus(ActivityStatusCode.Ok);
|
||||
activity.SetTag(SpanAttributeConstants.StatusCodeKey, "ERROR");
|
||||
|
||||
|
|
@ -200,7 +200,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void ActivityStatus_Takes_precedence_Over_Status_Tags_ActivityStatusCodeIsError()
|
||||
{
|
||||
// Arrange.
|
||||
var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
|
||||
const string StatusDescriptionOnError = "Description when ActivityStatusCode is Error.";
|
||||
const string TagDescriptionOnError = "Description when TagStatusCode is Error.";
|
||||
|
|
@ -235,7 +235,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void ActivityStatus_Takes_precedence_Over_Status_Tags_ActivityStatusCodeIsError_SettingTagFirst()
|
||||
{
|
||||
// Arrange.
|
||||
var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
|
||||
const string StatusDescriptionOnError = "Description when ActivityStatusCode is Error.";
|
||||
const string TagDescriptionOnError = "Description when TagStatusCode is Error.";
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void GenerateActivity_RemoteEndpointOmittedByDefault()
|
||||
{
|
||||
// Arrange
|
||||
var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity();
|
||||
|
||||
// Act & Assert
|
||||
var zipkinSpan = ZipkinActivityConversionExtensions.ToZipkinSpan(activity, DefaultZipkinEndpoint);
|
||||
|
|
@ -40,7 +40,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void GenerateActivity_RemoteEndpointResolution()
|
||||
{
|
||||
// Arrange
|
||||
var activity = ZipkinExporterTests.CreateTestActivity(
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity(
|
||||
additionalAttributes: new Dictionary<string, object>
|
||||
{
|
||||
["net.peer.name"] = "RemoteServiceName",
|
||||
|
|
@ -58,7 +58,7 @@ namespace OpenTelemetry.Exporter.Zipkin.Implementation.Tests
|
|||
public void GenerateActivity_RemoteEndpointResolutionPriority(RemoteEndpointPriorityTestCase testCase)
|
||||
{
|
||||
// Arrange
|
||||
var activity = ZipkinExporterTests.CreateTestActivity(additionalAttributes: testCase.RemoteEndpointAttributes);
|
||||
using var activity = ZipkinExporterTests.CreateTestActivity(additionalAttributes: testCase.RemoteEndpointAttributes);
|
||||
|
||||
// Act & Assert
|
||||
var zipkinSpan = ZipkinActivityConversionExtensions.ToZipkinSpan(activity, DefaultZipkinEndpoint);
|
||||
|
|
|
|||
|
|
@ -128,8 +128,8 @@ namespace OpenTelemetry.Exporter.Zipkin.Tests
|
|||
{
|
||||
Endpoint = new Uri($"http://{this.testServerHost}:{this.testServerPort}/api/v2/spans?requestId={requestId}"),
|
||||
};
|
||||
var zipkinExporter = new ZipkinExporter(exporterOptions);
|
||||
var exportActivityProcessor = new BatchActivityExportProcessor(zipkinExporter);
|
||||
using var zipkinExporter = new ZipkinExporter(exporterOptions);
|
||||
using var exportActivityProcessor = new BatchActivityExportProcessor(zipkinExporter);
|
||||
|
||||
var tracerProvider = Sdk.CreateTracerProviderBuilder()
|
||||
.AddSource(ActivitySourceName)
|
||||
|
|
@ -138,8 +138,8 @@ namespace OpenTelemetry.Exporter.Zipkin.Tests
|
|||
.AddHttpClientInstrumentation()
|
||||
.Build();
|
||||
|
||||
var source = new ActivitySource(ActivitySourceName);
|
||||
var activity = source.StartActivity("Test Zipkin Activity");
|
||||
using var source = new ActivitySource(ActivitySourceName);
|
||||
using var activity = source.StartActivity("Test Zipkin Activity");
|
||||
activity?.Stop();
|
||||
|
||||
// We call ForceFlush on the exporter twice, so that in the event
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ namespace OpenTelemetry.Instrumentation.Grpc.Tests
|
|||
public void GrpcTagHelper_GetGrpcMethodFromActivity()
|
||||
{
|
||||
var grpcMethod = "/some.service/somemethod";
|
||||
var activity = new Activity("operationName");
|
||||
using var activity = new Activity("operationName");
|
||||
activity.SetTag(GrpcTagHelper.GrpcMethodTagName, grpcMethod);
|
||||
|
||||
var result = GrpcTagHelper.GetGrpcMethodFromActivity(activity);
|
||||
|
|
@ -52,7 +52,7 @@ namespace OpenTelemetry.Instrumentation.Grpc.Tests
|
|||
[Fact]
|
||||
public void GrpcTagHelper_GetGrpcStatusCodeFromActivity()
|
||||
{
|
||||
var activity = new Activity("operationName");
|
||||
using var activity = new Activity("operationName");
|
||||
activity.SetTag(GrpcTagHelper.GrpcStatusCodeTagName, "0");
|
||||
|
||||
bool validConversion = GrpcTagHelper.TryGetGrpcStatusCodeFromActivity(activity, out int status);
|
||||
|
|
@ -68,7 +68,7 @@ namespace OpenTelemetry.Instrumentation.Grpc.Tests
|
|||
[Fact]
|
||||
public void GrpcTagHelper_GetGrpcStatusCodeFromEmptyActivity()
|
||||
{
|
||||
var activity = new Activity("operationName");
|
||||
using var activity = new Activity("operationName");
|
||||
|
||||
bool validConversion = GrpcTagHelper.TryGetGrpcStatusCodeFromActivity(activity, out int status);
|
||||
Assert.False(validConversion);
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ namespace OpenTelemetry.Instrumentation.Grpc.Tests
|
|||
|
||||
var processor = new Mock<BaseProcessor<Activity>>();
|
||||
|
||||
var parent = new Activity("parent")
|
||||
using var parent = new Activity("parent")
|
||||
.SetIdFormat(ActivityIdFormat.W3C)
|
||||
.Start();
|
||||
|
||||
|
|
@ -137,7 +137,7 @@ namespace OpenTelemetry.Instrumentation.Grpc.Tests
|
|||
c.SetTag("enrichedWithHttpResponseMessage", "no");
|
||||
});
|
||||
|
||||
var parent = new Activity("parent")
|
||||
using var parent = new Activity("parent")
|
||||
.Start();
|
||||
|
||||
using (Sdk.CreateTracerProviderBuilder()
|
||||
|
|
@ -194,7 +194,7 @@ namespace OpenTelemetry.Instrumentation.Grpc.Tests
|
|||
var uri = new Uri($"http://localhost:{this.server.Port}");
|
||||
var processor = new Mock<BaseProcessor<Activity>>();
|
||||
|
||||
var parent = new Activity("parent")
|
||||
using var parent = new Activity("parent")
|
||||
.Start();
|
||||
|
||||
using (Sdk.CreateTracerProviderBuilder()
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
Method = new HttpMethod("GET"),
|
||||
};
|
||||
|
||||
var parent = new Activity("parent")
|
||||
using var parent = new Activity("parent")
|
||||
.SetIdFormat(ActivityIdFormat.W3C)
|
||||
.Start();
|
||||
parent.TraceStateString = "k1=v1,k2=v2";
|
||||
|
|
@ -207,13 +207,13 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
|
||||
var processor = new Mock<BaseProcessor<Activity>>();
|
||||
|
||||
var request = new HttpRequestMessage
|
||||
using var request = new HttpRequestMessage
|
||||
{
|
||||
RequestUri = new Uri(this.url),
|
||||
Method = new HttpMethod("GET"),
|
||||
};
|
||||
|
||||
var parent = new Activity("parent")
|
||||
using var parent = new Activity("parent")
|
||||
.SetIdFormat(ActivityIdFormat.W3C)
|
||||
.Start();
|
||||
parent.TraceStateString = "k1=v1,k2=v2";
|
||||
|
|
@ -275,13 +275,13 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
|
||||
var processor = new Mock<BaseProcessor<Activity>>();
|
||||
|
||||
var request = new HttpRequestMessage
|
||||
using var request = new HttpRequestMessage
|
||||
{
|
||||
RequestUri = new Uri(this.url),
|
||||
Method = new HttpMethod("GET"),
|
||||
};
|
||||
|
||||
var parent = new Activity("parent")
|
||||
using var parent = new Activity("parent")
|
||||
.SetIdFormat(ActivityIdFormat.W3C)
|
||||
.Start();
|
||||
parent.TraceStateString = "k1=v1,k2=v2";
|
||||
|
|
@ -321,7 +321,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
public async Task ExportsSpansCreatedForRetries()
|
||||
{
|
||||
var exportedItems = new List<Activity>();
|
||||
var request = new HttpRequestMessage
|
||||
using var request = new HttpRequestMessage
|
||||
{
|
||||
RequestUri = new Uri(this.url),
|
||||
Method = new HttpMethod("GET"),
|
||||
|
|
@ -333,8 +333,10 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
.Build();
|
||||
|
||||
int maxRetries = 3;
|
||||
using var c = new HttpClient(new RetryHandler(new HttpClientHandler(), maxRetries));
|
||||
await c.SendAsync(request).ConfigureAwait(false);
|
||||
using var clientHandler = new HttpClientHandler();
|
||||
using var retryHandler = new RetryHandler(clientHandler, maxRetries);
|
||||
using var httpClient = new HttpClient(retryHandler);
|
||||
await httpClient.SendAsync(request).ConfigureAwait(false);
|
||||
|
||||
// number of exported spans should be 3(maxRetries)
|
||||
Assert.Equal(maxRetries, exportedItems.Count());
|
||||
|
|
@ -505,7 +507,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
{
|
||||
var exportedItems = new List<Activity>();
|
||||
bool exceptionThrown = false;
|
||||
var request = new HttpRequestMessage
|
||||
using var request = new HttpRequestMessage
|
||||
{
|
||||
RequestUri = new Uri($"{this.url}500"),
|
||||
Method = new HttpMethod("GET"),
|
||||
|
|
@ -587,7 +589,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
parentContext = parent.Context;
|
||||
}
|
||||
|
||||
var request = new HttpRequestMessage
|
||||
using var request = new HttpRequestMessage
|
||||
{
|
||||
RequestUri = new Uri(this.url),
|
||||
Method = new HttpMethod("GET"),
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
try
|
||||
{
|
||||
using var c = new HttpClient();
|
||||
var request = new HttpRequestMessage
|
||||
using var request = new HttpRequestMessage
|
||||
{
|
||||
RequestUri = new Uri(tc.Url),
|
||||
Method = new HttpMethod(tc.Method),
|
||||
|
|
|
|||
|
|
@ -397,7 +397,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
{
|
||||
using var eventRecords = new ActivitySourceRecorder();
|
||||
|
||||
var parent = new Activity("w3c activity");
|
||||
using var parent = new Activity("w3c activity");
|
||||
parent.SetParentId(ActivityTraceId.CreateRandom(), ActivitySpanId.CreateRandom());
|
||||
parent.TraceStateString = "some=state";
|
||||
parent.Start();
|
||||
|
|
@ -712,7 +712,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
public void TestMultipleConcurrentRequests()
|
||||
{
|
||||
ServicePointManager.DefaultConnectionLimit = int.MaxValue;
|
||||
var parentActivity = new Activity("parent").Start();
|
||||
using var parentActivity = new Activity("parent").Start();
|
||||
using var eventRecords = new ActivitySourceRecorder();
|
||||
|
||||
Dictionary<Uri, Tuple<WebRequest, WebResponse>> requestData = new Dictionary<Uri, Tuple<WebRequest, WebResponse>>();
|
||||
|
|
@ -724,7 +724,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
}
|
||||
|
||||
// Issue all requests simultaneously
|
||||
HttpClient httpClient = new HttpClient();
|
||||
using var httpClient = new HttpClient();
|
||||
Dictionary<Uri, Task<HttpResponseMessage>> tasks = new Dictionary<Uri, Task<HttpResponseMessage>>();
|
||||
|
||||
CancellationTokenSource cts = new CancellationTokenSource(TimeSpan.FromSeconds(10));
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@ namespace OpenTelemetry.Instrumentation.Http.Tests
|
|||
|
||||
request.Method = "GET";
|
||||
|
||||
var parent = new Activity("parent")
|
||||
using var parent = new Activity("parent")
|
||||
.SetIdFormat(ActivityIdFormat.W3C)
|
||||
.Start();
|
||||
parent.TraceStateString = "k1=v1,k2=v2";
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ namespace OpenTelemetry.Instrumentation.W3cTraceContext.Tests
|
|||
|
||||
private static string RunCommand(string command, string args)
|
||||
{
|
||||
var proc = new Process
|
||||
using var proc = new Process
|
||||
{
|
||||
StartInfo = new ProcessStartInfo
|
||||
{
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ namespace OpenTelemetry.Shims.OpenTracing.Tests
|
|||
public void Start_ActivityOperationRootSpanChecks()
|
||||
{
|
||||
// Create an activity
|
||||
_ = new Activity("foo")
|
||||
using var activity = new Activity("foo")
|
||||
.SetIdFormat(ActivityIdFormat.W3C)
|
||||
.Start();
|
||||
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@ namespace OpenTelemetry.Instrumentation.Tests
|
|||
[InlineData("TestActivitySource", "1.0.0")]
|
||||
public void SetActivitySource(string name, string version)
|
||||
{
|
||||
var activity = new Activity("Test");
|
||||
var activitySource = new ActivitySource(name, version);
|
||||
using var activity = new Activity("Test");
|
||||
using var activitySource = new ActivitySource(name, version);
|
||||
|
||||
activity.Start();
|
||||
ActivityInstrumentationHelper.SetActivitySourceProperty(activity, activitySource);
|
||||
|
|
@ -44,7 +44,7 @@ namespace OpenTelemetry.Instrumentation.Tests
|
|||
[InlineData(ActivityKind.Server)]
|
||||
public void SetActivityKind(ActivityKind activityKind)
|
||||
{
|
||||
var activity = new Activity("Test");
|
||||
using var activity = new Activity("Test");
|
||||
activity.Start();
|
||||
ActivityInstrumentationHelper.SetKindProperty(activity, activityKind);
|
||||
Assert.Equal(activityKind, activity.Kind);
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ namespace OpenTelemetry.Instrumentation.Tests
|
|||
[Fact]
|
||||
public void FetchValidProperty()
|
||||
{
|
||||
var activity = new Activity("test");
|
||||
using var activity = new Activity("test");
|
||||
var fetch = new PropertyFetcher<string>("DisplayName");
|
||||
Assert.True(fetch.TryFetch(activity, out string result));
|
||||
Assert.Equal(activity.DisplayName, result);
|
||||
|
|
@ -33,7 +33,7 @@ namespace OpenTelemetry.Instrumentation.Tests
|
|||
[Fact]
|
||||
public void FetchInvalidProperty()
|
||||
{
|
||||
var activity = new Activity("test");
|
||||
using var activity = new Activity("test");
|
||||
var fetch = new PropertyFetcher<string>("DisplayName2");
|
||||
Assert.False(fetch.TryFetch(activity, out string result));
|
||||
|
||||
|
|
|
|||
|
|
@ -389,7 +389,7 @@ namespace OpenTelemetry.Logs.Tests
|
|||
var sampler = new RecordOnlySampler();
|
||||
var exportedActivityList = new List<Activity>();
|
||||
var activitySourceName = "LogRecordTest";
|
||||
var activitySource = new ActivitySource(activitySourceName);
|
||||
using var activitySource = new ActivitySource(activitySourceName);
|
||||
using var tracerProvider = Sdk.CreateTracerProviderBuilder()
|
||||
.AddSource(activitySourceName)
|
||||
.SetSampler(sampler)
|
||||
|
|
@ -417,7 +417,7 @@ namespace OpenTelemetry.Logs.Tests
|
|||
var sampler = new AlwaysOnSampler();
|
||||
var exportedActivityList = new List<Activity>();
|
||||
var activitySourceName = "LogRecordTest";
|
||||
var activitySource = new ActivitySource(activitySourceName);
|
||||
using var activitySource = new ActivitySource(activitySourceName);
|
||||
using var tracerProvider = Sdk.CreateTracerProviderBuilder()
|
||||
.AddSource(activitySourceName)
|
||||
.SetSampler(sampler)
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
{
|
||||
var message = "message";
|
||||
var exception = new ArgumentNullException(message, new Exception(message));
|
||||
var activity = new Activity("test-activity");
|
||||
using var activity = new Activity("test-activity");
|
||||
activity.RecordException(exception);
|
||||
|
||||
var @event = activity.Events.FirstOrDefault(e => e.Name == SemanticConventions.AttributeExceptionEventName);
|
||||
|
|
@ -154,7 +154,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
{
|
||||
var message = "message";
|
||||
var exception = new ArgumentNullException(message, new Exception(message));
|
||||
var activity = new Activity("test-activity");
|
||||
using var activity = new Activity("test-activity");
|
||||
|
||||
var tags = new TagList
|
||||
{
|
||||
|
|
@ -189,7 +189,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
[Fact]
|
||||
public void GetTagValueEmpty()
|
||||
{
|
||||
Activity activity = new Activity("Test");
|
||||
using var activity = new Activity("Test");
|
||||
|
||||
Assert.Null(activity.GetTagValue("Tag1"));
|
||||
}
|
||||
|
|
@ -197,7 +197,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
[Fact]
|
||||
public void GetTagValue()
|
||||
{
|
||||
Activity activity = new Activity("Test");
|
||||
using var activity = new Activity("Test");
|
||||
activity.SetTag("Tag1", "Value1");
|
||||
|
||||
Assert.Equal("Value1", activity.GetTagValue("Tag1"));
|
||||
|
|
@ -210,7 +210,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
[InlineData("CustomTag", null, false)]
|
||||
public void TryCheckFirstTag(string tagName, object expectedTagValue, bool expectedResult)
|
||||
{
|
||||
Activity activity = new Activity("Test");
|
||||
using var activity = new Activity("Test");
|
||||
activity.SetTag("Key", "Value");
|
||||
|
||||
var result = activity.TryCheckFirstTag(tagName, out var tagValue);
|
||||
|
|
@ -221,7 +221,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
[Fact]
|
||||
public void TryCheckFirstTagReturnsFalseForActivityWithNoTags()
|
||||
{
|
||||
Activity activity = new Activity("Test");
|
||||
using var activity = new Activity("Test");
|
||||
|
||||
var result = activity.TryCheckFirstTag("Key", out var tagValue);
|
||||
Assert.False(result);
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
maxExportBatchSize: 1,
|
||||
scheduledDelayMilliseconds: 100_000);
|
||||
|
||||
var activity = new Activity("start")
|
||||
using var activity = new Activity("start")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
@ -92,12 +92,12 @@ namespace OpenTelemetry.Trace.Tests
|
|||
maxExportBatchSize: 3,
|
||||
exporterTimeoutMilliseconds: 30000);
|
||||
|
||||
var activity1 = new Activity("start1")
|
||||
using var activity1 = new Activity("start1")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
||||
var activity2 = new Activity("start2")
|
||||
using var activity2 = new Activity("start2")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
@ -141,7 +141,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
maxExportBatchSize: 3,
|
||||
exporterTimeoutMilliseconds: 30000);
|
||||
|
||||
var activity = new Activity("start")
|
||||
using var activity = new Activity("start")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
@ -172,7 +172,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
maxQueueSize: 1,
|
||||
maxExportBatchSize: 1);
|
||||
|
||||
var activity = new Activity("start")
|
||||
using var activity = new Activity("start")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.None,
|
||||
};
|
||||
|
|
@ -192,7 +192,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
maxQueueSize: 3,
|
||||
maxExportBatchSize: 3);
|
||||
|
||||
var activity = new Activity("start")
|
||||
using var activity = new Activity("start")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
activity => { result += "2"; },
|
||||
activity => { result += "4"; });
|
||||
|
||||
var activity = new Activity("test");
|
||||
using var activity = new Activity("test");
|
||||
|
||||
using (var processor = new CompositeProcessor<Activity>(new[] { p1, p2 }))
|
||||
{
|
||||
|
|
@ -63,7 +63,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
activity => { throw new Exception("Start exception"); },
|
||||
activity => { throw new Exception("End exception"); });
|
||||
|
||||
var activity = new Activity("test");
|
||||
using var activity = new Activity("test");
|
||||
|
||||
using var processor = new CompositeProcessor<Activity>(new[] { p1 });
|
||||
Assert.Throws<Exception>(() => { processor.OnStart(activity); });
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
[Fact]
|
||||
public void CurrentSpan_WhenActivityExists()
|
||||
{
|
||||
_ = new Activity("foo").Start();
|
||||
using var activity = new Activity("foo").Start();
|
||||
Assert.True(Tracer.CurrentSpan.Context.IsValid);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ namespace OpenTelemetry.Context.Propagation.Tests
|
|||
var activityContext = new ActivityContext(this.traceId, this.spanId, ActivityTraceFlags.Recorded, traceState: null);
|
||||
PropagationContext propagationContext = new PropagationContext(activityContext, default);
|
||||
var carrier = new Dictionary<string, string>();
|
||||
var activity = new Activity("test");
|
||||
using var activity = new Activity("test");
|
||||
|
||||
compositePropagator.Inject(propagationContext, carrier, Setter);
|
||||
Assert.Contains(carrier, kv => kv.Key == "custom-traceparent-1");
|
||||
|
|
|
|||
|
|
@ -130,11 +130,11 @@ namespace OpenTelemetry.Trace.Tests
|
|||
.AddLegacySource(operationNameForLegacyActivity)
|
||||
.Build();
|
||||
|
||||
Activity parentActivity = new Activity("Foo");
|
||||
using var parentActivity = new Activity("Foo");
|
||||
parentActivity.TraceStateString = existingTraceState;
|
||||
parentActivity.Start();
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
Assert.NotNull(activity);
|
||||
if (samplingDecision != SamplingDecision.Drop)
|
||||
|
|
@ -168,11 +168,11 @@ namespace OpenTelemetry.Trace.Tests
|
|||
.AddLegacySource(operationNameForLegacyActivity)
|
||||
.Build();
|
||||
|
||||
Activity parentActivity = new Activity("Foo");
|
||||
using var parentActivity = new Activity("Foo");
|
||||
parentActivity.TraceStateString = existingTraceState;
|
||||
parentActivity.Start();
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
Assert.NotNull(activity);
|
||||
if (samplingDecision != SamplingDecision.Drop)
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
using var exporter = new InMemoryExporter<Activity>(exportedItems);
|
||||
using var processor = new SimpleActivityExportProcessor(exporter);
|
||||
|
||||
var activity1 = new Activity("start1")
|
||||
using var activity1 = new Activity("start1")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
@ -43,7 +43,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
processor.OnEnd(activity1);
|
||||
Assert.Single(exportedItems);
|
||||
|
||||
var activity2 = new Activity("start2")
|
||||
using var activity2 = new Activity("start2")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
@ -62,12 +62,12 @@ namespace OpenTelemetry.Trace.Tests
|
|||
using var exporter = new InMemoryExporter<Activity>(exportedItems);
|
||||
using var processor = new SimpleActivityExportProcessor(exporter);
|
||||
|
||||
var activity1 = new Activity("start1")
|
||||
using var activity1 = new Activity("start1")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
||||
var activity2 = new Activity("start2")
|
||||
using var activity2 = new Activity("start2")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
@ -93,7 +93,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
using var exporter = new InMemoryExporter<Activity>(exportedItems);
|
||||
using var processor = new SimpleActivityExportProcessor(exporter);
|
||||
|
||||
var activity = new Activity("start")
|
||||
using var activity = new Activity("start")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.Recorded,
|
||||
};
|
||||
|
|
@ -114,7 +114,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
using var exporter = new InMemoryExporter<Activity>(exportedItems);
|
||||
using var processor = new SimpleActivityExportProcessor(exporter);
|
||||
|
||||
var activity = new Activity("start")
|
||||
using var activity = new Activity("start")
|
||||
{
|
||||
ActivityTraceFlags = ActivityTraceFlags.None,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -190,7 +190,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
// Validate that when StartActivity is called using Parent as string,
|
||||
// Sampling is called correctly.
|
||||
var act = new Activity("anything").Start();
|
||||
using var act = new Activity("anything").Start();
|
||||
act.Stop();
|
||||
var customContextAsString = act.Id;
|
||||
var expectedTraceId = act.TraceId;
|
||||
|
|
@ -459,7 +459,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
endCalled = true;
|
||||
};
|
||||
|
||||
var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
using var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
Assert.False(emptyActivitySource.HasListeners()); // No ActivityListener for empty ActivitySource added yet
|
||||
|
||||
// No AddLegacyOperationName chained to TracerProviderBuilder
|
||||
|
|
@ -469,7 +469,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
Assert.False(emptyActivitySource.HasListeners()); // No listener for empty ActivitySource even after build
|
||||
|
||||
Activity activity = new Activity("Test");
|
||||
using var activity = new Activity("Test");
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
|
||||
|
|
@ -516,7 +516,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
endCalled = true;
|
||||
};
|
||||
|
||||
var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
using var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
Assert.False(emptyActivitySource.HasListeners()); // No ActivityListener for empty ActivitySource added yet
|
||||
|
||||
var operationNameForLegacyActivity = "TestOperationName";
|
||||
|
|
@ -530,7 +530,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
Assert.True(emptyActivitySource.HasListeners()); // Listener for empty ActivitySource added after TracerProvider build
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
|
||||
|
|
@ -577,7 +577,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
endCalled = true;
|
||||
};
|
||||
|
||||
var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
using var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
Assert.False(emptyActivitySource.HasListeners()); // No ActivityListener for empty ActivitySource added yet
|
||||
|
||||
var operationNameForLegacyActivity = "TestOperationName";
|
||||
|
|
@ -592,7 +592,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
Assert.True(emptyActivitySource.HasListeners()); // Listener for empty ActivitySource added after TracerProvider build
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
|
||||
|
|
@ -626,11 +626,11 @@ namespace OpenTelemetry.Trace.Tests
|
|||
endCalled = true;
|
||||
};
|
||||
|
||||
var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
using var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
Assert.False(emptyActivitySource.HasListeners()); // No ActivityListener for empty ActivitySource added yet
|
||||
|
||||
var operationNameForLegacyActivity = "TestOperationName";
|
||||
var activitySourceForLegacyActivity = new ActivitySource("TestActivitySource", "1.0.0");
|
||||
using var activitySourceForLegacyActivity = new ActivitySource("TestActivitySource", "1.0.0");
|
||||
|
||||
// AddLegacyOperationName chained to TracerProviderBuilder
|
||||
using var tracerProvider = Sdk.CreateTracerProviderBuilder()
|
||||
|
|
@ -640,7 +640,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
Assert.True(emptyActivitySource.HasListeners()); // Listener for empty ActivitySource added after TracerProvider build
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
ActivityInstrumentationHelper.SetActivitySourceProperty(activity, activitySourceForLegacyActivity);
|
||||
activity.Stop();
|
||||
|
|
@ -675,7 +675,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
endCalled = true;
|
||||
};
|
||||
|
||||
var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
using var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
Assert.False(emptyActivitySource.HasListeners()); // No ActivityListener for empty ActivitySource added yet
|
||||
|
||||
var operationNameForLegacyActivity = "TestOperationName";
|
||||
|
|
@ -690,7 +690,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
Assert.True(emptyActivitySource.HasListeners()); // Listener for empty ActivitySource added after TracerProvider build
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
ActivityInstrumentationHelper.SetActivitySourceProperty(activity, activitySourceForLegacyActivity);
|
||||
activity.Stop();
|
||||
|
|
@ -734,7 +734,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
Assert.Equal(tracerProvider, testActivityProcessor.ParentProvider);
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
|
||||
|
|
@ -743,7 +743,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
// As Processors can be added anytime after Provider construction, the following validates
|
||||
// the following validates that updated processors are processing the legacy activities created from here on.
|
||||
TestActivityProcessor testActivityProcessorNew = new TestActivityProcessor();
|
||||
using var testActivityProcessorNew = new TestActivityProcessor();
|
||||
|
||||
bool startCalledNew = false;
|
||||
bool endCalledNew = false;
|
||||
|
|
@ -772,7 +772,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
Assert.Equal(tracerProvider, sdkProvider.Processor.ParentProvider);
|
||||
Assert.Equal(tracerProvider, testActivityProcessorNew.ParentProvider);
|
||||
|
||||
Activity activityNew = new Activity(operationNameForLegacyActivity); // Create a new Activity with the same operation name
|
||||
using var activityNew = new Activity(operationNameForLegacyActivity); // Create a new Activity with the same operation name
|
||||
activityNew.Start();
|
||||
activityNew.Stop();
|
||||
|
||||
|
|
@ -789,7 +789,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
.AddLegacySource(operationNameForLegacyActivity)
|
||||
.Build();
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
|
||||
Assert.True(activity.IsAllDataRequested);
|
||||
|
|
@ -812,7 +812,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
.AddLegacySource(operationNameForLegacyActivity)
|
||||
.Build();
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
|
||||
Assert.False(activity.IsAllDataRequested);
|
||||
|
|
@ -840,7 +840,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
.AddLegacySource(operationNameForLegacyActivity)
|
||||
.Build();
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
|
||||
Assert.Equal(isAllDataRequested, activity.IsAllDataRequested);
|
||||
|
|
@ -874,7 +874,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
|
||||
// Start activity without setting parent. i.e it'll have null parent
|
||||
// and becomes root activity
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
}
|
||||
|
|
@ -917,7 +917,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
// The sampling parameters are expected to be that of the
|
||||
// parent context i.e the remote parent.
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity).SetParentId(remoteParentId);
|
||||
using var activity = new Activity(operationNameForLegacyActivity).SetParentId(remoteParentId);
|
||||
activity.TraceStateString = tracestate;
|
||||
|
||||
// At this point SetParentId has set the ActivityTraceFlags to that of the parent activity. The activity is now passed to the sampler.
|
||||
|
|
@ -953,7 +953,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
// The sampling parameters are expected to be that of the
|
||||
// parent context i.e the remote parent.
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity).SetParentId(remoteParentId);
|
||||
using var activity = new Activity(operationNameForLegacyActivity).SetParentId(remoteParentId);
|
||||
|
||||
// At this point SetParentId has set the ActivityTraceFlags to that of the parent activity. The activity is now passed to the sampler.
|
||||
activity.Start();
|
||||
|
|
@ -988,7 +988,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
// The sampling parameters are expected to be that of the
|
||||
// parent context i.e the remote parent.
|
||||
|
||||
Activity activity = new Activity(operationNameForLegacyActivity).SetParentId(remoteParentId);
|
||||
using var activity = new Activity(operationNameForLegacyActivity).SetParentId(remoteParentId);
|
||||
|
||||
// At this point SetParentId has set the ActivityTraceFlags to that of the parent activity. The activity is now passed to the sampler.
|
||||
activity.Start();
|
||||
|
|
@ -1009,7 +1009,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
{
|
||||
// Create some parent activity.
|
||||
string tracestate = "a=b;c=d";
|
||||
var activityLocalParent = new Activity("TestParent")
|
||||
using var activityLocalParent = new Activity("TestParent")
|
||||
{
|
||||
ActivityTraceFlags = traceFlags,
|
||||
TraceStateString = tracestate,
|
||||
|
|
@ -1038,7 +1038,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
// activity.Parent will be equal to the activity created at the beginning of this test.
|
||||
// Sampling parameters are expected to be that of the parentContext.
|
||||
// i.e of the parent Activity
|
||||
Activity activity = new Activity(operationNameForLegacyActivity);
|
||||
using var activity = new Activity(operationNameForLegacyActivity);
|
||||
activity.Start();
|
||||
activity.Stop();
|
||||
}
|
||||
|
|
@ -1087,7 +1087,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
[Fact]
|
||||
public void AddLegacyOperationNameAddsActivityListenerForEmptyActivitySource()
|
||||
{
|
||||
var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
using var emptyActivitySource = new ActivitySource(string.Empty);
|
||||
var builder = Sdk.CreateTracerProviderBuilder();
|
||||
builder.AddLegacySource("TestOperationName");
|
||||
|
||||
|
|
@ -1181,7 +1181,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
foreach (var ns in legacySourceNamespaces)
|
||||
{
|
||||
var startOpName = ns.Replace("*", "Start");
|
||||
Activity startOperation = new Activity(startOpName);
|
||||
using var startOperation = new Activity(startOpName);
|
||||
startOperation.Start();
|
||||
startOperation.Stop();
|
||||
|
||||
|
|
@ -1189,7 +1189,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
Assert.Contains(startOpName, onStopProcessedActivities); // Processor.OnEnd is called since we added a legacy OperationName
|
||||
|
||||
var stopOpName = ns.Replace("*", "Stop");
|
||||
Activity stopOperation = new Activity(stopOpName);
|
||||
using var stopOperation = new Activity(stopOpName);
|
||||
stopOperation.Start();
|
||||
stopOperation.Stop();
|
||||
|
||||
|
|
@ -1198,7 +1198,7 @@ namespace OpenTelemetry.Trace.Tests
|
|||
}
|
||||
|
||||
// Ensure we can still process "normal" activities when in legacy wildcard mode.
|
||||
Activity nonLegacyActivity = activitySource.StartActivity("TestActivity");
|
||||
using var nonLegacyActivity = activitySource.StartActivity("TestActivity");
|
||||
nonLegacyActivity.Start();
|
||||
nonLegacyActivity.Stop();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue