walletdb: generic param passing for walletdb test
This commit removes bbolt specific parameters from the interface test to enable testing of other DB drivers trough the same entry point.
This commit is contained in:
parent
704cd189ac
commit
f2ed9c1c77
2 changed files with 3 additions and 5 deletions
|
@ -23,5 +23,5 @@ import (
|
|||
func TestInterface(t *testing.T) {
|
||||
dbPath := "interfacetest.db"
|
||||
defer os.RemoveAll(dbPath)
|
||||
walletdbtest.TestInterface(t, dbType, dbPath)
|
||||
walletdbtest.TestInterface(t, dbType, dbPath, true)
|
||||
}
|
||||
|
|
|
@ -7,7 +7,6 @@ package walletdbtest
|
|||
import (
|
||||
"bytes"
|
||||
"fmt"
|
||||
"os"
|
||||
"reflect"
|
||||
"sync"
|
||||
|
||||
|
@ -793,13 +792,12 @@ func testBatchInterface(tc *testContext) bool {
|
|||
}
|
||||
|
||||
// TestInterface performs all interfaces tests for this database driver.
|
||||
func TestInterface(t Tester, dbType, dbPath string) {
|
||||
db, err := walletdb.Create(dbType, dbPath, true)
|
||||
func TestInterface(t Tester, dbType string, args ...interface{}) {
|
||||
db, err := walletdb.Create(dbType, args...)
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create test database (%s) %v", dbType, err)
|
||||
return
|
||||
}
|
||||
defer os.Remove(dbPath)
|
||||
defer db.Close()
|
||||
|
||||
// Run all of the interface tests against the database.
|
||||
|
|
Loading…
Reference in a new issue