@@ -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