Skip to content

Commit 45c1b6a

Browse files
committed
Fix running tests on macOS 15
1 parent 5fb80bc commit 45c1b6a

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

Tests/AnyLanguageModelTests/APICompatibilityAnyLanguageModelTests.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,15 @@ import Testing
33
#if canImport(FoundationModels)
44
import AnyLanguageModel
55

6+
private let isSystemLanguageModelAvailable: Bool = {
7+
if #available(macOS 26.0, *) {
8+
return SystemLanguageModel.default.isAvailable
9+
}
10+
return false
11+
}()
12+
613
@available(macOS 26.0, *)
7-
@Test("AnyLanguageModel Drop-In Compatibility", .enabled(if: SystemLanguageModel.default.isAvailable))
14+
@Test("AnyLanguageModel Drop-In Compatibility", .enabled(if: isSystemLanguageModelAvailable))
815
func anyLanguageModelCompatibility() async throws {
916
let model = SystemLanguageModel.default
1017
let session = LanguageModelSession(

Tests/AnyLanguageModelTests/APICompatibilityFoundationModelsTests.swift

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,18 @@ import Testing
33
#if canImport(FoundationModels)
44
import FoundationModels
55

6+
private let isFoundationModelsSystemLanguageModelAvailable: Bool = {
7+
if #available(macOS 26.0, *) {
8+
return SystemLanguageModel.default.isAvailable
9+
}
10+
return false
11+
}()
12+
613
@available(macOS 26.0, *)
7-
@Test("FoundationModels Drop-In Compatibility", .enabled(if: SystemLanguageModel.default.isAvailable))
14+
@Test(
15+
"FoundationModels Drop-In Compatibility",
16+
.enabled(if: isFoundationModelsSystemLanguageModelAvailable)
17+
)
818
func foundationModelsCompatibility() async throws {
919
let model = SystemLanguageModel.default
1020
let session = LanguageModelSession(

0 commit comments

Comments
 (0)