From 45c1b6a770498ab93ce2674fb43f5540ce929497 Mon Sep 17 00:00:00 2001 From: Anthony Drendel Date: Mon, 2 Feb 2026 17:07:41 +0100 Subject: [PATCH] Fix running tests on macOS 15 --- .../APICompatibilityAnyLanguageModelTests.swift | 9 ++++++++- .../APICompatibilityFoundationModelsTests.swift | 12 +++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Tests/AnyLanguageModelTests/APICompatibilityAnyLanguageModelTests.swift b/Tests/AnyLanguageModelTests/APICompatibilityAnyLanguageModelTests.swift index a3d62967..217f8c59 100644 --- a/Tests/AnyLanguageModelTests/APICompatibilityAnyLanguageModelTests.swift +++ b/Tests/AnyLanguageModelTests/APICompatibilityAnyLanguageModelTests.swift @@ -3,8 +3,15 @@ import Testing #if canImport(FoundationModels) import AnyLanguageModel + private let isSystemLanguageModelAvailable: Bool = { + if #available(macOS 26.0, *) { + return SystemLanguageModel.default.isAvailable + } + return false + }() + @available(macOS 26.0, *) - @Test("AnyLanguageModel Drop-In Compatibility", .enabled(if: SystemLanguageModel.default.isAvailable)) + @Test("AnyLanguageModel Drop-In Compatibility", .enabled(if: isSystemLanguageModelAvailable)) func anyLanguageModelCompatibility() async throws { let model = SystemLanguageModel.default let session = LanguageModelSession( diff --git a/Tests/AnyLanguageModelTests/APICompatibilityFoundationModelsTests.swift b/Tests/AnyLanguageModelTests/APICompatibilityFoundationModelsTests.swift index 6e446e79..fa3f3c40 100644 --- a/Tests/AnyLanguageModelTests/APICompatibilityFoundationModelsTests.swift +++ b/Tests/AnyLanguageModelTests/APICompatibilityFoundationModelsTests.swift @@ -3,8 +3,18 @@ import Testing #if canImport(FoundationModels) import FoundationModels + private let isFoundationModelsSystemLanguageModelAvailable: Bool = { + if #available(macOS 26.0, *) { + return SystemLanguageModel.default.isAvailable + } + return false + }() + @available(macOS 26.0, *) - @Test("FoundationModels Drop-In Compatibility", .enabled(if: SystemLanguageModel.default.isAvailable)) + @Test( + "FoundationModels Drop-In Compatibility", + .enabled(if: isFoundationModelsSystemLanguageModelAvailable) + ) func foundationModelsCompatibility() async throws { let model = SystemLanguageModel.default let session = LanguageModelSession(