From 5a736160f342f1fa03504d936b76fc465220966e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 23 Jul 2026 20:04:33 +0000 Subject: [PATCH 1/5] Update ConformanceTests to 10.8.2, migrate all test projects to xUnit v3 --- Directory.Packages.props | 30 +++++++++---------- .../AzureAISearch.ConformanceTests.csproj | 2 +- .../AzureAISearch.UnitTests.csproj | 2 +- .../CosmosMongoDB.ConformanceTests.csproj | 2 +- .../CosmosMongoDB.UnitTests.csproj | 2 +- .../CosmosNoSql.ConformanceTests.csproj | 2 +- .../CosmosNoSql.UnitTests.csproj | 2 +- MEVD/test/Directory.Build.props | 9 ++++++ .../InMemory.ConformanceTests.csproj | 2 +- .../InMemory.UnitTests.csproj | 2 +- .../PgVector.ConformanceTests.csproj | 2 +- .../PgVector.UnitTests.csproj | 2 +- .../PostgresSqlBuilderTests.cs | 1 - .../Qdrant.ConformanceTests.csproj | 2 +- .../Qdrant.UnitTests/Qdrant.UnitTests.csproj | 2 +- .../Redis.ConformanceTests.csproj | 2 +- .../Redis.UnitTests/Redis.UnitTests.csproj | 2 +- .../SqlServer.ConformanceTests.csproj | 2 +- .../SqlServer.UnitTests.csproj | 2 +- .../SqliteVec.ConformanceTests.csproj | 2 +- .../SqliteVec.UnitTests.csproj | 2 +- .../Weaviate.ConformanceTests.csproj | 2 +- .../Weaviate.UnitTests.csproj | 2 +- 23 files changed, 44 insertions(+), 36 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 0db63fd..4fffe4b 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,20 +1,20 @@ - - - - - + + + + + - - + + - + @@ -30,13 +30,13 @@ - - - - - - - + + + + + + + diff --git a/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj b/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj index c449cbf..5e588a1 100644 --- a/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj +++ b/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj @@ -11,7 +11,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj b/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj index 85b2931..730f3d2 100644 --- a/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj +++ b/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj @@ -16,7 +16,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj b/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj index 2771850..5b8301b 100644 --- a/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj +++ b/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj @@ -11,7 +11,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj b/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj index ac6a96f..4a32b8a 100644 --- a/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj +++ b/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj @@ -15,7 +15,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj index 36d37da..d74503d 100644 --- a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj +++ b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj @@ -10,7 +10,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj b/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj index 99a03e1..fa1da0e 100644 --- a/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj +++ b/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj @@ -13,7 +13,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Directory.Build.props b/MEVD/test/Directory.Build.props index 7abea26..1db635e 100644 --- a/MEVD/test/Directory.Build.props +++ b/MEVD/test/Directory.Build.props @@ -23,8 +23,17 @@ $(NoWarn);IDE0340 + $(NoWarn);NU1605 + $(NoWarn);xUnit1051 + true + + + + + + diff --git a/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj b/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj index 44e0c31..3851507 100644 --- a/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj +++ b/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj @@ -10,7 +10,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj b/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj index 5948eca..0539ac9 100644 --- a/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj +++ b/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj @@ -15,7 +15,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj b/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj index 00515ea..a9b370e 100644 --- a/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj +++ b/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj @@ -11,7 +11,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj b/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj index ef91455..6202647 100644 --- a/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj +++ b/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj @@ -16,7 +16,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/PgVector.UnitTests/PostgresSqlBuilderTests.cs b/MEVD/test/PgVector.UnitTests/PostgresSqlBuilderTests.cs index 8de358e..98964a5 100644 --- a/MEVD/test/PgVector.UnitTests/PostgresSqlBuilderTests.cs +++ b/MEVD/test/PgVector.UnitTests/PostgresSqlBuilderTests.cs @@ -9,7 +9,6 @@ using CommunityToolkit.VectorData.PgVector; using Npgsql; using Xunit; -using Xunit.Abstractions; namespace PgVector.UnitTests; diff --git a/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj b/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj index 9057bbc..5c79029 100644 --- a/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj +++ b/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj @@ -10,7 +10,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj b/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj index 88d9cdc..7be5a31 100644 --- a/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj +++ b/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj @@ -16,7 +16,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj b/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj index bf0529c..0a3c86c 100644 --- a/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj +++ b/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj @@ -10,7 +10,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj b/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj index b23e6db..e6bc0e0 100644 --- a/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj +++ b/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj @@ -16,7 +16,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj b/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj index 67b927e..99b6d72 100644 --- a/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj +++ b/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj @@ -17,7 +17,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj b/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj index 96877d0..31d9a0d 100644 --- a/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj +++ b/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj @@ -14,7 +14,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj b/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj index f5598fa..b758913 100644 --- a/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj +++ b/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj @@ -10,7 +10,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj b/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj index 6636f99..b6ec6cb 100644 --- a/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj +++ b/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj @@ -16,7 +16,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj b/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj index be2af6d..d322945 100644 --- a/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj +++ b/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj @@ -10,7 +10,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj b/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj index b8e59cb..912960b 100644 --- a/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj +++ b/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj @@ -16,7 +16,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all From 4f5f4af0e6cb9038e86d88f47d5d7e622c3769cc Mon Sep 17 00:00:00 2001 From: Adam Sitnik Date: Fri, 24 Jul 2026 14:06:01 +0200 Subject: [PATCH 2/5] Allow pull requests from copilot branches --- .github/workflows/mevd.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mevd.yml b/.github/workflows/mevd.yml index 359755d..ba2e6ba 100644 --- a/.github/workflows/mevd.yml +++ b/.github/workflows/mevd.yml @@ -16,7 +16,9 @@ on: - 'nuget.config' - '.github/workflows/mevd.yml' pull_request: - branches: [main] + branches: + - main + - copilot/* paths: - 'MEVD/**' - 'Shared/**' From 9960f92b0ce7a68ba20a741d0274cd4a1f712fe9 Mon Sep 17 00:00:00 2001 From: Adam Sitnik Date: Fri, 24 Jul 2026 14:51:06 +0200 Subject: [PATCH 3/5] move all common tests dependencies to MEVD/test/Directory.Build.props --- CommunityToolkit.AI.slnx | 2 +- .../AzureAISearch.ConformanceTests.csproj | 6 ------ .../AzureAISearch.UnitTests.csproj | 6 ------ .../CosmosMongoDB.ConformanceTests.csproj | 6 ------ .../CosmosMongoDB.UnitTests.csproj | 6 ------ .../CosmosNoSql.ConformanceTests.csproj | 6 ------ .../CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj | 8 +------- MEVD/test/Directory.Build.props | 8 ++++++++ .../InMemory.ConformanceTests.csproj | 6 ------ MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj | 6 ------ .../PgVector.ConformanceTests.csproj | 6 ------ MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj | 6 ------ .../Qdrant.ConformanceTests.csproj | 7 ------- MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj | 6 ------ .../Redis.ConformanceTests/Redis.ConformanceTests.csproj | 6 ------ MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj | 6 ------ .../SqlServer.ConformanceTests.csproj | 6 ------ MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj | 6 ------ .../SqliteVec.ConformanceTests.csproj | 9 --------- MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj | 6 ------ .../Weaviate.ConformanceTests.csproj | 6 ------ MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj | 6 ------ 22 files changed, 10 insertions(+), 126 deletions(-) diff --git a/CommunityToolkit.AI.slnx b/CommunityToolkit.AI.slnx index 8ce24d8..2233cfc 100644 --- a/CommunityToolkit.AI.slnx +++ b/CommunityToolkit.AI.slnx @@ -3,7 +3,6 @@ - @@ -20,6 +19,7 @@ + diff --git a/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj b/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj index 5e588a1..50e77d9 100644 --- a/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj +++ b/MEVD/test/AzureAISearch.ConformanceTests/AzureAISearch.ConformanceTests.csproj @@ -11,13 +11,7 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj b/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj index 730f3d2..61466ef 100644 --- a/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj +++ b/MEVD/test/AzureAISearch.UnitTests/AzureAISearch.UnitTests.csproj @@ -14,13 +14,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj b/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj index 5b8301b..2cd96f4 100644 --- a/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj +++ b/MEVD/test/CosmosMongoDB.ConformanceTests/CosmosMongoDB.ConformanceTests.csproj @@ -11,15 +11,9 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj b/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj index 4a32b8a..25007ca 100644 --- a/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj +++ b/MEVD/test/CosmosMongoDB.UnitTests/CosmosMongoDB.UnitTests.csproj @@ -13,13 +13,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj index d74503d..b0552db 100644 --- a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj +++ b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSql.ConformanceTests.csproj @@ -10,12 +10,6 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj b/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj index fa1da0e..a5a5be1 100644 --- a/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj +++ b/MEVD/test/CosmosNoSql.UnitTests/CosmosNoSql.UnitTests.csproj @@ -1,4 +1,4 @@ - + CommunityToolkit.VectorData.CosmosNoSql.UnitTests @@ -12,12 +12,6 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Directory.Build.props b/MEVD/test/Directory.Build.props index 1db635e..12de0fa 100644 --- a/MEVD/test/Directory.Build.props +++ b/MEVD/test/Directory.Build.props @@ -5,6 +5,8 @@ net472 + + Exe $(NoWarn);MEVD9000,MEVD9001 $(NoWarn);CA1515 @@ -34,6 +36,12 @@ + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + diff --git a/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj b/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj index 3851507..4f33639 100644 --- a/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj +++ b/MEVD/test/InMemory.ConformanceTests/InMemory.ConformanceTests.csproj @@ -10,12 +10,6 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj b/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj index 0539ac9..7e39e37 100644 --- a/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj +++ b/MEVD/test/InMemory.UnitTests/InMemory.UnitTests.csproj @@ -13,13 +13,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj b/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj index a9b370e..8616951 100644 --- a/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj +++ b/MEVD/test/PgVector.ConformanceTests/PgVector.ConformanceTests.csproj @@ -11,12 +11,6 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj b/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj index 6202647..dc7a091 100644 --- a/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj +++ b/MEVD/test/PgVector.UnitTests/PgVector.UnitTests.csproj @@ -14,13 +14,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj b/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj index 5c79029..2d92e78 100644 --- a/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj +++ b/MEVD/test/Qdrant.ConformanceTests/Qdrant.ConformanceTests.csproj @@ -10,13 +10,6 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - diff --git a/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj b/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj index 7be5a31..863a56a 100644 --- a/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj +++ b/MEVD/test/Qdrant.UnitTests/Qdrant.UnitTests.csproj @@ -14,13 +14,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj b/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj index 0a3c86c..1e60ee0 100644 --- a/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj +++ b/MEVD/test/Redis.ConformanceTests/Redis.ConformanceTests.csproj @@ -10,12 +10,6 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj b/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj index e6bc0e0..eb7da6d 100644 --- a/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj +++ b/MEVD/test/Redis.UnitTests/Redis.UnitTests.csproj @@ -14,13 +14,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj b/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj index 99b6d72..09fc18c 100644 --- a/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj +++ b/MEVD/test/SqlServer.ConformanceTests/SqlServer.ConformanceTests.csproj @@ -17,12 +17,6 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj b/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj index 31d9a0d..3312841 100644 --- a/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj +++ b/MEVD/test/SqlServer.UnitTests/SqlServer.UnitTests.csproj @@ -13,12 +13,6 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj b/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj index b758913..81a4b8b 100644 --- a/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj +++ b/MEVD/test/SqliteVec.ConformanceTests/SqliteVec.ConformanceTests.csproj @@ -9,15 +9,6 @@ Sqlite.ConformanceTests - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - - diff --git a/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj b/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj index b6ec6cb..df4be7b 100644 --- a/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj +++ b/MEVD/test/SqliteVec.UnitTests/SqliteVec.UnitTests.csproj @@ -14,13 +14,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj b/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj index d322945..b8a48c8 100644 --- a/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj +++ b/MEVD/test/Weaviate.ConformanceTests/Weaviate.ConformanceTests.csproj @@ -10,12 +10,6 @@ - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - diff --git a/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj b/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj index 912960b..b76eeb9 100644 --- a/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj +++ b/MEVD/test/Weaviate.UnitTests/Weaviate.UnitTests.csproj @@ -14,13 +14,7 @@ - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - runtime; build; native; contentfiles; analyzers; buildtransitive all From 3ce533e1d086bd752fa98a5af62a71aa7e220609 Mon Sep 17 00:00:00 2001 From: Adam Sitnik Date: Fri, 24 Jul 2026 14:57:22 +0200 Subject: [PATCH 4/5] take advantage of xUnit v3: use Assert.SkipUnless to skip certain tests when using emulator --- .../CosmosNoSqlBasicModelTests.cs | 8 ++------ .../CosmosNoSqlDistanceFunctionTests.cs | 8 ++------ .../CosmosNoSqlDynamicModelTests.cs | 7 ++----- .../CosmosNoSqlIndexKindTests.cs | 7 ++----- 4 files changed, 8 insertions(+), 22 deletions(-) diff --git a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlBasicModelTests.cs b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlBasicModelTests.cs index cf8ffb2..cc8b326 100644 --- a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlBasicModelTests.cs +++ b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlBasicModelTests.cs @@ -13,13 +13,9 @@ public sealed class CosmosNoSqlBasicModelTests(CosmosNoSqlBasicModelTests.Fixtur { public override Task SearchAsync_with_Skip() { - // The vNext emulator's DiskANN index does not support OFFSET in vector search. - if (!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator) - { - return base.SearchAsync_with_Skip(); - } + Assert.SkipUnless(!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator, "The vNext emulator's DiskANN index does not support OFFSET in vector search."); - return Task.CompletedTask; + return base.SearchAsync_with_Skip(); } public new sealed class Fixture : BasicModelTests.Fixture diff --git a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDistanceFunctionTests.cs b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDistanceFunctionTests.cs index 3bd747a..b847702 100644 --- a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDistanceFunctionTests.cs +++ b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDistanceFunctionTests.cs @@ -19,13 +19,9 @@ public sealed class CosmosNoSqlDistanceFunctionTests(CosmosNoSqlDistanceFunction public override Task EuclideanDistance() { - if (!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator) - { - // Fails on emulator, most likely due to emulator bug - return base.EuclideanDistance(); - } + Assert.SkipUnless(!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator, "Fails on emulator, most likely due to emulator bug"); - return Task.CompletedTask; + return base.EuclideanDistance(); } public new sealed class Fixture : DistanceFunctionTests.Fixture diff --git a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDynamicModelTests.cs b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDynamicModelTests.cs index fe51911..20cdc0c 100644 --- a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDynamicModelTests.cs +++ b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlDynamicModelTests.cs @@ -14,12 +14,9 @@ public sealed class CosmosNoSqlDynamicModelTests(CosmosNoSqlDynamicModelTests.Fi public override Task SearchAsync_with_Skip() { // The vNext emulator's DiskANN index does not support OFFSET in vector search. - if (!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator) - { - return base.SearchAsync_with_Skip(); - } + Assert.SkipUnless(!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator, "The vNext emulator's DiskANN index does not support OFFSET in vector search."); - return Task.CompletedTask; + return base.SearchAsync_with_Skip(); } public new sealed class Fixture : DynamicModelTests.Fixture diff --git a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlIndexKindTests.cs b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlIndexKindTests.cs index b5ed349..0a68893 100644 --- a/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlIndexKindTests.cs +++ b/MEVD/test/CosmosNoSql.ConformanceTests/CosmosNoSqlIndexKindTests.cs @@ -16,12 +16,9 @@ public sealed class CosmosNoSqlIndexKindTests(CosmosNoSqlIndexKindTests.Fixture public override Task Flat() { - if (!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator) - { - return base.Flat(); - } + Assert.SkipUnless(!((CosmosNoSqlTestStore)fixture.TestStore).UsesLocalEmulator, "Not supported on emulator."); - return Task.CompletedTask; + return base.Flat(); } public new sealed class Fixture : IndexKindTests.Fixture From e4d63e871ec5d01448345c50f16da933c62bb149 Mon Sep 17 00:00:00 2001 From: Adam Sitnik Date: Fri, 24 Jul 2026 15:02:45 +0200 Subject: [PATCH 5/5] revert accidental line removal --- CommunityToolkit.AI.slnx | 1 + 1 file changed, 1 insertion(+) diff --git a/CommunityToolkit.AI.slnx b/CommunityToolkit.AI.slnx index 2233cfc..f0c7ed0 100644 --- a/CommunityToolkit.AI.slnx +++ b/CommunityToolkit.AI.slnx @@ -3,6 +3,7 @@ +