mirror of
https://github.com/chesskit-app/chesskit-engine.git
synced 2026-05-19 15:50:35 +00:00
Update to Stockfish 17
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
# [unreleased]
|
||||
|
||||
### Engine Upgrades
|
||||
* Update to [*Stockfish 17*](https://stockfishchess.org/blog/2024/stockfish-17).
|
||||
|
||||
### Improvements
|
||||
* `Engine.type` is now exposed publicly.
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ public enum EngineType: Int {
|
||||
/// The current version of the given engine.
|
||||
public var version: String {
|
||||
switch self {
|
||||
case .stockfish: return "16.1"
|
||||
case .stockfish: return "17"
|
||||
case .lc0: return "0.30"
|
||||
}
|
||||
}
|
||||
|
||||
Submodule Sources/ChessKitEngineCore/Engines/Stockfish updated: 63092f0208...23f320bac6
@@ -55,10 +55,18 @@ class BaseEngineTests: XCTestCase {
|
||||
}
|
||||
|
||||
func testEngineSetup() {
|
||||
let expectation = self.expectation(description: "Expect engine \(engine.type.name) to start up.")
|
||||
let expectation = self.expectation(
|
||||
description: "Expect engine \(engine.type.name) to start up."
|
||||
)
|
||||
|
||||
engine.receiveResponse = {
|
||||
if $0 == .readyok {
|
||||
engine.receiveResponse = { [weak self] response in
|
||||
guard let self else { return }
|
||||
|
||||
if case let .id(id) = response, case let .name(name) = id {
|
||||
XCTAssertTrue(name.contains(engine.type.version))
|
||||
}
|
||||
|
||||
if response == .readyok {
|
||||
expectation.fulfill()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,5 +12,5 @@ final class Lc0Tests: BaseEngineTests {
|
||||
engineType = .lc0
|
||||
super.setUp()
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user