Merge pull request #678 from bhandras/walletdb-testing

walletdb: generic param passing for walletdb test
This commit is contained in:
Olaoluwa Osuntokun 2020-02-18 16:42:02 -08:00 committed by GitHub
commit a8ff50bc4b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 5 deletions

View file

@ -23,5 +23,5 @@ import (
func TestInterface(t *testing.T) { func TestInterface(t *testing.T) {
dbPath := "interfacetest.db" dbPath := "interfacetest.db"
defer os.RemoveAll(dbPath) defer os.RemoveAll(dbPath)
walletdbtest.TestInterface(t, dbType, dbPath) walletdbtest.TestInterface(t, dbType, dbPath, true)
} }

View file

@ -7,7 +7,6 @@ package walletdbtest
import ( import (
"bytes" "bytes"
"fmt" "fmt"
"os"
"reflect" "reflect"
"sync" "sync"
@ -793,13 +792,12 @@ func testBatchInterface(tc *testContext) bool {
} }
// TestInterface performs all interfaces tests for this database driver. // TestInterface performs all interfaces tests for this database driver.
func TestInterface(t Tester, dbType, dbPath string) { func TestInterface(t Tester, dbType string, args ...interface{}) {
db, err := walletdb.Create(dbType, dbPath, true) db, err := walletdb.Create(dbType, args...)
if err != nil { if err != nil {
t.Errorf("Failed to create test database (%s) %v", dbType, err) t.Errorf("Failed to create test database (%s) %v", dbType, err)
return return
} }
defer os.Remove(dbPath)
defer db.Close() defer db.Close()
// Run all of the interface tests against the database. // Run all of the interface tests against the database.