etcd: add support for user specified ports for testing

This commit is contained in:
Andras Banki-Horvath committed 2021-01-08 15:39:11 +01:00
1 parent ce4ca86ca6
commit f1831f0581
8 files changed
+43 -12

No files matched your search

+7 -2
View File
@@ -83,10 +83,15 @@ func (db *DB) GetBackends(ctx context.Context, dbPath string,
if db.Backend == EtcdBackend {
if db.Etcd.Embedded {
remoteDB, _, err = kvdb.GetEtcdTestBackend(dbPath, dbName)
remoteDB, _, err = kvdb.GetEtcdTestBackend(
dbPath, db.Etcd.EmbeddedClientPort,
db.Etcd.EmbeddedPeerPort,
)
} else {
// Prefix will separate key/values in the db.
remoteDB, err = kvdb.GetEtcdBackend(ctx, networkName, db.Etcd)
remoteDB, err = kvdb.GetEtcdBackend(
ctx, networkName, db.Etcd,
)
}
if err != nil {
return nil, err