@@ -317,6 +317,7 @@ func TestExecScript(t *testing.T) {
317317 if err != nil {
318318 t .Fatal (err )
319319 }
320+ defer conn .Close ()
320321 err = ExecScript (conn , `BEGIN;
321322 CREATE TABLE t (c);
322323 INSERT INTO t VALUES ('a');
@@ -404,6 +405,7 @@ func TestErrors(t *testing.T) {
404405 if err != nil {
405406 t .Fatal (err )
406407 }
408+ defer conn .Close ()
407409 err = ExecScript (conn , `BEGIN; NOT VALID SQL;` )
408410 if err == nil {
409411 t .Fatal ("no error" )
@@ -440,6 +442,7 @@ func TestCheckpoint(t *testing.T) {
440442 if err != nil {
441443 t .Fatal (err )
442444 }
445+ defer db .Close ()
443446 if _ , err := db .Exec ("PRAGMA journal_mode=WAL" ); err != nil {
444447 t .Fatal (err )
445448 }
@@ -449,6 +452,7 @@ func TestCheckpoint(t *testing.T) {
449452 if err != nil {
450453 t .Fatal (err )
451454 }
455+ defer conn .Close ()
452456 err = ExecScript (conn , `CREATE TABLE t (c);
453457 INSERT INTO t (c) VALUES (1);
454458 INSERT INTO t (c) VALUES (1);` )
@@ -574,6 +578,7 @@ func TestTxnState(t *testing.T) {
574578 if err != nil {
575579 t .Fatal (err )
576580 }
581+ defer db .Close ()
577582 if _ , err := db .Exec ("PRAGMA journal_mode=WAL" ); err != nil {
578583 t .Fatal (err )
579584 }
@@ -583,6 +588,7 @@ func TestTxnState(t *testing.T) {
583588 if err != nil {
584589 t .Fatal (err )
585590 }
591+ defer sqlConn .Close ()
586592 if state , err := TxnState (sqlConn , "" ); err != nil {
587593 t .Fatal (err )
588594 } else if state != sqliteh .SQLITE_TXN_NONE {
@@ -616,6 +622,7 @@ func TestConnInit(t *testing.T) {
616622 return err
617623 }
618624 _ , err = stmt .(driver.StmtExecContext ).ExecContext (ctx , nil )
625+ stmt .Close ()
619626 return err
620627 }
621628 db := sql .OpenDB (Connector (uri , connInitFunc , nil ))
0 commit comments