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 @@
+