mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
integration: write to leader group first, or wait
Write to leader group first, or give more time to acknowledge the leader after network partition recovery
This commit is contained in:
parent
e7a7fb2bb1
commit
f2fedbae9b
@ -50,7 +50,9 @@ func TestNetworkPartition5MembersLeaderInMinority(t *testing.T) {
|
||||
|
||||
// recover network partition (bi-directional)
|
||||
recoverPartition(t, minorityMembers, majorityMembers)
|
||||
clusterMustProgress(t, clus.Members)
|
||||
|
||||
// write to majority first
|
||||
clusterMustProgress(t, append(majorityMembers, minorityMembers...))
|
||||
}
|
||||
|
||||
func TestNetworkPartition5MembersLeaderInMajority(t *testing.T) {
|
||||
@ -86,7 +88,9 @@ func TestNetworkPartition5MembersLeaderInMajority(t *testing.T) {
|
||||
|
||||
// recover network partition (bi-directional)
|
||||
recoverPartition(t, majorityMembers, minorityMembers)
|
||||
clusterMustProgress(t, clus.Members)
|
||||
|
||||
// write to majority first
|
||||
clusterMustProgress(t, append(majorityMembers, minorityMembers...))
|
||||
}
|
||||
|
||||
func TestNetworkPartition4Members(t *testing.T) {
|
||||
@ -112,6 +116,10 @@ func TestNetworkPartition4Members(t *testing.T) {
|
||||
|
||||
// recover network partition (bi-directional)
|
||||
recoverPartition(t, leaderPartition, followerPartition)
|
||||
|
||||
// need to wait since it recovered with no leader
|
||||
clus.WaitLeader(t)
|
||||
|
||||
clusterMustProgress(t, clus.Members)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user