diff --git a/dotnet/Directory.Packages.props b/dotnet/Directory.Packages.props index 6031e46499..6689839145 100644 --- a/dotnet/Directory.Packages.props +++ b/dotnet/Directory.Packages.props @@ -125,8 +125,8 @@ - - + + diff --git a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs index 217eb66010..c15405db63 100644 --- a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs +++ b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs @@ -3,8 +3,6 @@ using System.Collections.Concurrent; using System.Diagnostics; using System.Text; -using Xunit.Abstractions; - namespace Microsoft.Agents.AI.DurableTask.IntegrationTests; /// diff --git a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/SamplesValidationBase.cs b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/SamplesValidationBase.cs index 24903d4d87..5d541f614e 100644 --- a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/SamplesValidationBase.cs +++ b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/SamplesValidationBase.cs @@ -5,8 +5,6 @@ using System.Diagnostics; using System.Reflection; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Logging; -using Xunit.Abstractions; - namespace Microsoft.Agents.AI.DurableTask.IntegrationTests; /// @@ -61,7 +59,7 @@ public abstract class SamplesValidationBase : IAsyncLifetime protected virtual string TaskHubPrefix => "sample"; /// - public async Task InitializeAsync() + public async ValueTask InitializeAsync() { await EnsureDtsInfrastructureStartedAsync(this.OutputHelper, this.StartDtsEmulatorAsync); @@ -128,7 +126,11 @@ public abstract class SamplesValidationBase : IAsyncLifetime } /// - public Task DisposeAsync() => Task.CompletedTask; + public ValueTask DisposeAsync() + { + GC.SuppressFinalize(this); + return default; + } protected sealed record OutputLog(DateTime Timestamp, LogLevel Level, string Message); diff --git a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/WorkflowConsoleAppSamplesValidation.cs b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/WorkflowConsoleAppSamplesValidation.cs index 2ab3b476c1..59bd137f7b 100644 --- a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/WorkflowConsoleAppSamplesValidation.cs +++ b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/WorkflowConsoleAppSamplesValidation.cs @@ -1,7 +1,5 @@ // Copyright (c) Microsoft. All rights reserved. -using Xunit.Abstractions; - namespace Microsoft.Agents.AI.DurableTask.IntegrationTests; /// diff --git a/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/WorkflowSamplesValidation.cs b/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/WorkflowSamplesValidation.cs index dd6e6548b6..46e4feb6fa 100644 --- a/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/WorkflowSamplesValidation.cs +++ b/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/WorkflowSamplesValidation.cs @@ -5,8 +5,6 @@ using System.Reflection; using System.Text; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Logging; -using Xunit.Abstractions; - namespace Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests; /// @@ -36,7 +34,7 @@ public sealed class WorkflowSamplesValidation(ITestOutputHelper outputHelper) : private readonly ITestOutputHelper _outputHelper = outputHelper; - async Task IAsyncLifetime.InitializeAsync() + public async ValueTask InitializeAsync() { if (!s_infrastructureStarted) { @@ -45,9 +43,10 @@ public sealed class WorkflowSamplesValidation(ITestOutputHelper outputHelper) : } } - async Task IAsyncLifetime.DisposeAsync() + public ValueTask DisposeAsync() { - await Task.CompletedTask; + GC.SuppressFinalize(this); + return default; } [Fact]