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) {
dbPath := "interfacetest.db"
defer os.RemoveAll(dbPath)
walletdbtest.TestInterface(t, dbType, dbPath)
walletdbtest.TestInterface(t, dbType, dbPath, true)
}

View file

@ -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.