Merge main into macOS support and repair integration fixtures
PR and Push Build/Test / build-and-test (pull_request) Successful in 12m33s

This commit is contained in:
2026-09-18 10:56:40 +02:00
77 changed files with 7622 additions and 467 deletions
@@ -5,6 +5,7 @@ using MeetingAssistant.Transcription;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.AspNetCore.TestHost;
using Microsoft.Data.Sqlite;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
@@ -113,7 +114,7 @@ public sealed class MacOsMeetingAudioSourceTests
microphonePcm: Pcm16(2_000),
systemPcm: Pcm16(10_000));
var speechPipelines = new CapturingSpeechRecognitionPipelineFactory();
await using var factory = new WebApplicationFactory<Program>().WithWebHostBuilder(builder =>
var factory = new WebApplicationFactory<Program>().WithWebHostBuilder(builder =>
{
builder.ConfigureAppConfiguration((_, configuration) =>
{
@@ -168,6 +169,9 @@ public sealed class MacOsMeetingAudioSourceTests
}
finally
{
await factory.DisposeAsync();
using var connection = new SqliteConnection($"Data Source={Path.Combine(testRoot, "speakers.db")}");
SqliteConnection.ClearPool(connection);
if (Directory.Exists(testRoot))
{
Directory.Delete(testRoot, recursive: true);