Skip to content

Commit fd6e8ba

Browse files
committed
Add integration test for runtime metrics
1 parent 8b41864 commit fd6e8ba

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/RuntimeMetricsTests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Linq;
88
using System.Text.RegularExpressions;
99
using System.Threading.Tasks;
10+
using Datadog.Trace.Configuration;
1011
using Datadog.Trace.RuntimeMetrics;
1112
using Datadog.Trace.TestHelpers;
1213
using FluentAssertions;
@@ -43,6 +44,19 @@ public async Task MetricsDisabled()
4344
Assert.True(requests.Count == 0, "Received metrics despite being disabled. Metrics received: " + string.Join("\n", requests));
4445
}
4546

47+
#if NET6_0_OR_GREATER
48+
[SkippableFact]
49+
[Trait("Category", "EndToEnd")]
50+
[Trait("RunOnWindows", "True")]
51+
[Trait("SupportsInstrumentationVerification", "True")]
52+
public async Task DiagnosticsMetricsApiSubmitsMetrics()
53+
{
54+
SetEnvironmentVariable(ConfigurationKeys.RuntimeMetricsDiagnosticsMetricsApiEnabled, "1");
55+
EnvironmentHelper.EnableDefaultTransport();
56+
await RunTest();
57+
}
58+
#endif
59+
4660
[SkippableFact]
4761
[Trait("Category", "EndToEnd")]
4862
[Trait("RunOnWindows", "True")]

0 commit comments

Comments
 (0)