mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
server: prevent blocking
This commit is contained in:
parent
4de27039cb
commit
f3f6427586
@ -1790,6 +1790,7 @@ func TestLeasingTxnOwnerPutBranch(t *testing.T) {
|
||||
defer testutil.AfterTest(t)
|
||||
clus := integration.NewClusterV3(t, &integration.ClusterConfig{Size: 3})
|
||||
defer clus.Terminate(t)
|
||||
|
||||
lkv, closeLKV, err := leasing.NewKV(clus.Client(0), "foo/")
|
||||
testutil.AssertNil(t, err)
|
||||
defer closeLKV()
|
||||
|
@ -942,7 +942,10 @@ func (s *EtcdServer) run() {
|
||||
}
|
||||
}
|
||||
if newLeader {
|
||||
s.leaderChanged <- struct{}{}
|
||||
select {
|
||||
case s.leaderChanged <- struct{}{}:
|
||||
default:
|
||||
}
|
||||
}
|
||||
// TODO: remove the nil checking
|
||||
// current test utility does not provide the stats
|
||||
|
Loading…
x
Reference in New Issue
Block a user