Skip to content

Commit 22e8dfb

Browse files
committed
refactor: Resolve new warnings triggered by using .wait in an asynchronous context. The warnings are new as of later versions of swift-nio released in December 2025.
1 parent 062386d commit 22e8dfb

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

Tests/SQLiteKitTests/SQLiteKitTests.swift

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,11 @@ final class SQLiteKitTests: XCTestCase {
105105
)
106106

107107
let conn2 = try await source.makeConnection(logger: self.connection.logger, on: MultiThreadedEventLoopGroup.singleton.any()).get()
108-
defer { try! conn2.close().wait() }
109108

110109
let res2 = try await conn2.query("PRAGMA foreign_keys").get()
111110
XCTAssertEqual(res2[0].column("foreign_keys"), .integer(0))
111+
112+
try! await conn2.close().get()
112113
}
113114

114115
func testJSONStringColumn() async throws {
@@ -134,18 +135,19 @@ final class SQLiteKitTests: XCTestCase {
134135
)
135136

136137
let a1 = try await a.makeConnection(logger: .init(label: "test"), on: MultiThreadedEventLoopGroup.singleton.any()).get()
137-
defer { try! a1.close().wait() }
138138
let a2 = try await a.makeConnection(logger: .init(label: "test"), on: MultiThreadedEventLoopGroup.singleton.any()).get()
139-
defer { try! a2.close().wait() }
140139
let b1 = try await b.makeConnection(logger: .init(label: "test"), on: MultiThreadedEventLoopGroup.singleton.any()).get()
141-
defer { try! b1.close().wait() }
142140
let b2 = try await b.makeConnection(logger: .init(label: "test"), on: MultiThreadedEventLoopGroup.singleton.any()).get()
143-
defer { try! b2.close().wait() }
144141

145142
_ = try await a1.query("CREATE TABLE foo (bar INTEGER)").get()
146143
_ = try await a2.query("SELECT * FROM foo").get()
147144
_ = try await b1.query("CREATE TABLE foo (bar INTEGER)").get()
148145
_ = try await b2.query("SELECT * FROM foo").get()
146+
147+
try! await b2.close().get()
148+
try! await b1.close().get()
149+
try! await a2.close().get()
150+
try! await a1.close().get()
149151
}
150152

151153
// https://github.com/vapor/sqlite-kit/issues/56

0 commit comments

Comments
 (0)