mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #12828 from ptabor/20210404-embed-etcd
embed: etcd.Close() is closing Errc() channel as well.
This commit is contained in:
@@ -119,8 +119,9 @@ func TestEmbedEtcd(t *testing.T) {
|
||||
e.Close()
|
||||
select {
|
||||
case err := <-e.Err():
|
||||
t.Errorf("#%d: unexpected error on close (%v)", i, err)
|
||||
default:
|
||||
if err != nil {
|
||||
t.Errorf("#%d: unexpected error on close (%v)", i, err)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -174,12 +175,14 @@ func testEmbedEtcdGracefulStop(t *testing.T, secure bool) {
|
||||
close(donec)
|
||||
}()
|
||||
select {
|
||||
case err := <-e.Err():
|
||||
t.Fatal(err)
|
||||
case <-donec:
|
||||
case <-time.After(2*time.Second + e.Server.Cfg.ReqTimeout()):
|
||||
t.Fatalf("took too long to close server")
|
||||
}
|
||||
err = <-e.Err()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func newEmbedURLs(secure bool, n int) (urls []url.URL) {
|
||||
|
||||
Reference in New Issue
Block a user