Skip to content

Commit a0d07b1

Browse files
committed
sqlite: fix test cleanup so -count=1000 passes
1 parent 0000a5b commit a0d07b1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

sqlite_test.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)