mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
25291de8cb
* support retries * tests + registration options * fix ordering .. * HK + update packages * fix paths * Update dotnet/tests/CosmosDB.IntegrationTests/Microsoft.Extensions.AI.Agents.Runtime.Storage.CosmosDB.Tests/CosmosTestFixture.cs * re create project and fix some pk usage * fix all tests * try workflow? * wip 1 * fix definition * try with cosmos_use_emulator env? * try ignore SSL errors? * other cert verifications * hardcode to 8081? * proper valuation of ENV * logging * ensure db exsists for CI * bump * cleanup * fix usage * nit comment * try only release for stability? * try skip some flaky tests * merge fixes + rollback container * reimplement with iasyncdisposable pattern * remove example doc struct
29 lines
1.3 KiB
C#
29 lines
1.3 KiB
C#
// Copyright (c) Microsoft. All rights reserved.
|
|
|
|
using CosmosDB.Testing.AppHost;
|
|
|
|
var builder = DistributedApplication.CreateBuilder(args);
|
|
var cosmosDb = builder.AddAzureCosmosDB(CosmosDBTestConstants.TestCosmosDbName);
|
|
|
|
if (CosmosDBTestConstants.UseEmulatorInCICD)
|
|
{
|
|
// Emulator created in the CI/CD pipeline gives more control over some settings and port-configuration today.
|
|
// It probably should be configured here to use 8081 port + setup the partition count and throughput, but it's not supported in Aspire yet, so leaving as a placeholder.
|
|
// Once Aspire's emulator is suported, the emulator in CI/CD can be removed.
|
|
cosmosDb.RunAsEmulator(emulator => emulator.WithLifetime(ContainerLifetime.Persistent));
|
|
}
|
|
else if (CosmosDBTestConstants.UseAspireEmulatorForTesting)
|
|
{
|
|
cosmosDb.RunAsEmulator(emulator => emulator.WithLifetime(ContainerLifetime.Persistent));
|
|
}
|
|
else
|
|
{
|
|
var cosmosDbResource = builder.AddParameterFromConfiguration("CosmosDbName", "CosmosDb:Name");
|
|
var cosmosDbResourceGroup = builder.AddParameterFromConfiguration("CosmosDbResourceGroup", "CosmosDb:ResourceGroup");
|
|
cosmosDb.RunAsExisting(cosmosDbResource, cosmosDbResourceGroup);
|
|
}
|
|
|
|
cosmosDb.AddCosmosDatabase(CosmosDBTestConstants.TestCosmosDbDatabaseName);
|
|
|
|
builder.Build().Run();
|