diff options
Diffstat (limited to 'db_test.go')
-rw-r--r-- | db_test.go | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -53,12 +53,12 @@ func TestOpen_Check(t *testing.T) { withTempPath(func(path string) { db, err := Open(path, 0666) assert.NoError(t, err) - assert.NoError(t, db.Check()) + assert.NoError(t, db.View(func(tx *Tx) error { return tx.Check() })) db.Close() db, err = Open(path, 0666) assert.NoError(t, err) - assert.NoError(t, db.Check()) + assert.NoError(t, db.View(func(tx *Tx) error { return tx.Check() })) db.Close() }) } @@ -463,7 +463,10 @@ func withOpenDB(fn func(*DB, string)) { // mustCheck runs a consistency check on the database and panics if any errors are found. func mustCheck(db *DB) { - if err := db.Check(); err != nil { + err := db.Update(func(tx *Tx) error { + return tx.Check() + }) + if err != nil { // Copy db off first. var path = tempfile() db.View(func(tx *Tx) error { return tx.CopyFile(path, 0600) }) |