From a761f135a8d7e663dfb44258e64792e473993330 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Fri, 24 Jun 2022 13:30:32 +0200 Subject: [PATCH] Fix testing etcd server not starting up if etcd is running on host. --- etcd_client_test.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/etcd_client_test.go b/etcd_client_test.go index 695c4a0..e8bc046 100644 --- a/etcd_client_test.go +++ b/etcd_client_test.go @@ -80,6 +80,11 @@ func NewEtcdForTest(t *testing.T) *embed.Etcd { u.Host = net.JoinHostPort("localhost", strconv.Itoa(port)) cfg.LCUrls = []url.URL{*u} cfg.ACUrls = []url.URL{*u} + peerListener := u + peerListener.Host = net.JoinHostPort("localhost", strconv.Itoa(port+1)) + cfg.LPUrls = []url.URL{*peerListener} + cfg.APUrls = []url.URL{*peerListener} + cfg.InitialCluster = "default=" + peerListener.String() etcd, err = embed.StartEtcd(cfg) if isErrorAddressAlreadyInUse(err) { continue