etcd: make embedded etcd context cancelable

This commit is contained in:
Andras Banki-Horvath committed 2020-09-17 14:50:18 +02:00
1 parent 281c0b9d92
commit 6f3a45b75f
1 file changed
+4 -1
+4 -1
View File
@@ -64,8 +64,10 @@ func NewEmbeddedEtcdInstance(path string) (*BackendConfig, func(), error) {
fmt.Errorf("etcd failed to start after: %v", readyTimeout)
}
ctx, cancel := context.WithCancel(context.Background())
connConfig := &BackendConfig{
Ctx: context.Background(),
Ctx: ctx,
Host: "http://" + peerURL,
User: "user",
Pass: "pass",
@@ -73,6 +75,7 @@ func NewEmbeddedEtcdInstance(path string) (*BackendConfig, func(), error) {
}
return connConfig, func() {
cancel()
etcd.Close()
}, nil
}