From 7f011112f7979d5586f0e919fc9cfbc20fc49e44 Mon Sep 17 00:00:00 2001 From: amyangfei Date: Sat, 5 Jun 2021 09:08:27 +0800 Subject: [PATCH] tests: fix leak test in embeded etcd test (#1916) --- pkg/etcd/etcd_test.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkg/etcd/etcd_test.go b/pkg/etcd/etcd_test.go index a99e378aafe..c414e3a6238 100644 --- a/pkg/etcd/etcd_test.go +++ b/pkg/etcd/etcd_test.go @@ -41,13 +41,19 @@ func (s *etcdSuite) SetUpTest(c *check.C) { c.Assert(err, check.IsNil) s.clientURL = curl s.etcd = e - go func() { - c.Log(<-e.Err()) - }() } func (s *etcdSuite) TearDownTest(c *check.C) { s.etcd.Close() +logEtcdError: + for { + select { + case err := <-s.etcd.Err(): + c.Logf("etcd server error: %v", err) + default: + break logEtcdError + } + } } func (s *etcdSuite) TestEmbedEtcd(c *check.C) {