mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcdserver: enhance test cases for isReadyToAddNewMember
- a case of a cluster with even number members - a case of an empty cluster
This commit is contained in:
parent
d9cf752060
commit
dad32646eb
@ -623,6 +623,21 @@ func TestIsReadyToAddNewMember(t *testing.T) {
|
|||||||
},
|
},
|
||||||
true,
|
true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
// 3/4 members ready, should be fine to add one member and retain quorum
|
||||||
|
[]*Member{
|
||||||
|
newTestMember(1, nil, "1", nil),
|
||||||
|
newTestMember(2, nil, "2", nil),
|
||||||
|
newTestMember(3, nil, "3", nil),
|
||||||
|
newTestMember(4, nil, "", nil),
|
||||||
|
},
|
||||||
|
true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
// empty cluster, it is impossible but should fail
|
||||||
|
[]*Member{},
|
||||||
|
false,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
for i, tt := range tests {
|
for i, tt := range tests {
|
||||||
c := newTestCluster(tt.members)
|
c := newTestCluster(tt.members)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user