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,
|
||||
},
|
||||
{
|
||||
// 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 {
|
||||
c := newTestCluster(tt.members)
|
||||
|
Loading…
x
Reference in New Issue
Block a user