Update TraceProviderSdkTest for legacy activities (#2704)

This commit is contained in:
Vishwesh Bankwar 2021-11-29 15:21:07 -08:00 committed by GitHub
parent 0c2552ebf6
commit 381e0b8713
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 30 additions and 0 deletions

View File

@ -648,6 +648,11 @@ namespace OpenTelemetry.Trace.Tests
Assert.True(activity.IsAllDataRequested);
Assert.True(activity.ActivityTraceFlags.HasFlag(ActivityTraceFlags.Recorded));
// Validating ActivityTraceFlags is not enough as it does not get reflected on
// Id, If the Id is accessed before the sampler runs.
// https://github.com/open-telemetry/opentelemetry-dotnet/issues/2700
Assert.EndsWith("-01", activity.Id);
activity.Stop();
}
@ -666,6 +671,11 @@ namespace OpenTelemetry.Trace.Tests
Assert.False(activity.IsAllDataRequested);
Assert.False(activity.ActivityTraceFlags.HasFlag(ActivityTraceFlags.Recorded));
// Validating ActivityTraceFlags is not enough as it does not get reflected on
// Id, If the Id is accessed before the sampler runs.
// https://github.com/open-telemetry/opentelemetry-dotnet/issues/2700
Assert.EndsWith("-00", activity.Id);
activity.Stop();
}
@ -689,6 +699,11 @@ namespace OpenTelemetry.Trace.Tests
Assert.Equal(isAllDataRequested, activity.IsAllDataRequested);
Assert.Equal(hasRecordedFlag, activity.ActivityTraceFlags.HasFlag(ActivityTraceFlags.Recorded));
// Validating ActivityTraceFlags is not enough as it does not get reflected on
// Id, If the Id is accessed before the sampler runs.
// https://github.com/open-telemetry/opentelemetry-dotnet/issues/2700
Assert.EndsWith(hasRecordedFlag ? "-01" : "-00", activity.Id);
activity.Stop();
}
@ -762,6 +777,11 @@ namespace OpenTelemetry.Trace.Tests
activity.Start();
Assert.Equal(expectedIsAllDataRequested, activity.IsAllDataRequested);
Assert.Equal(hasRecordedFlag, activity.ActivityTraceFlags.HasFlag(ActivityTraceFlags.Recorded));
// Validating ActivityTraceFlags is not enough as it does not get reflected on
// Id, If the Id is accessed before the sampler runs.
// https://github.com/open-telemetry/opentelemetry-dotnet/issues/2700
Assert.EndsWith(hasRecordedFlag ? "-01" : "-00", activity.Id);
activity.Stop();
}
@ -792,6 +812,11 @@ namespace OpenTelemetry.Trace.Tests
activity.Start();
Assert.True(activity.IsAllDataRequested);
Assert.True(activity.ActivityTraceFlags.HasFlag(ActivityTraceFlags.Recorded));
// Validating ActivityTraceFlags is not enough as it does not get reflected on
// Id, If the Id is accessed before the sampler runs.
// https://github.com/open-telemetry/opentelemetry-dotnet/issues/2700
Assert.EndsWith("-01", activity.Id);
activity.Stop();
}
@ -822,6 +847,11 @@ namespace OpenTelemetry.Trace.Tests
activity.Start();
Assert.False(activity.IsAllDataRequested);
Assert.False(activity.ActivityTraceFlags.HasFlag(ActivityTraceFlags.Recorded));
// Validating ActivityTraceFlags is not enough as it does not get reflected on
// Id, If the Id is accessed before the sampler runs.
// https://github.com/open-telemetry/opentelemetry-dotnet/issues/2700
Assert.EndsWith("-00", activity.Id);
activity.Stop();
}