functional/tester: add "SIGQUIT_AND_REMOVE_LEADER_UNTIL_TRIGGER_SNAPSHOT"
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
@ -131,6 +131,7 @@ tester-config:
|
|||||||
- SIGQUIT_AND_REMOVE_ONE_FOLLOWER
|
- SIGQUIT_AND_REMOVE_ONE_FOLLOWER
|
||||||
- SIGQUIT_AND_REMOVE_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT
|
- SIGQUIT_AND_REMOVE_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT
|
||||||
- SIGQUIT_AND_REMOVE_LEADER
|
- SIGQUIT_AND_REMOVE_LEADER
|
||||||
|
- SIGQUIT_AND_REMOVE_LEADER_UNTIL_TRIGGER_SNAPSHOT
|
||||||
- BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER
|
- BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER
|
||||||
- BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT
|
- BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT
|
||||||
- BLACKHOLE_PEER_PORT_TX_RX_LEADER
|
- BLACKHOLE_PEER_PORT_TX_RX_LEADER
|
||||||
|
@ -170,6 +170,9 @@ func (clus *Cluster) updateFailures() {
|
|||||||
case "SIGQUIT_AND_REMOVE_LEADER":
|
case "SIGQUIT_AND_REMOVE_LEADER":
|
||||||
clus.failures = append(clus.failures,
|
clus.failures = append(clus.failures,
|
||||||
new_FailureCase_SIGQUIT_AND_REMOVE_LEADER(clus))
|
new_FailureCase_SIGQUIT_AND_REMOVE_LEADER(clus))
|
||||||
|
case "SIGQUIT_AND_REMOVE_LEADER_UNTIL_TRIGGER_SNAPSHOT":
|
||||||
|
clus.failures = append(clus.failures,
|
||||||
|
new_FailureCase_SIGQUIT_AND_REMOVE_LEADER_UNTIL_TRIGGER_SNAPSHOT(clus))
|
||||||
|
|
||||||
case "BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER":
|
case "BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER":
|
||||||
clus.failures = append(clus.failures,
|
clus.failures = append(clus.failures,
|
||||||
|
@ -165,6 +165,7 @@ func Test_read(t *testing.T) {
|
|||||||
"SIGQUIT_AND_REMOVE_ONE_FOLLOWER",
|
"SIGQUIT_AND_REMOVE_ONE_FOLLOWER",
|
||||||
"SIGQUIT_AND_REMOVE_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT",
|
"SIGQUIT_AND_REMOVE_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT",
|
||||||
"SIGQUIT_AND_REMOVE_LEADER",
|
"SIGQUIT_AND_REMOVE_LEADER",
|
||||||
|
"SIGQUIT_AND_REMOVE_LEADER_UNTIL_TRIGGER_SNAPSHOT",
|
||||||
"BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER",
|
"BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER",
|
||||||
"BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT",
|
"BLACKHOLE_PEER_PORT_TX_RX_ONE_FOLLOWER_UNTIL_TRIGGER_SNAPSHOT",
|
||||||
"BLACKHOLE_PEER_PORT_TX_RX_LEADER",
|
"BLACKHOLE_PEER_PORT_TX_RX_LEADER",
|
||||||
|
@ -187,6 +187,13 @@ func new_FailureCase_SIGQUIT_AND_REMOVE_LEADER(clus *Cluster) Failure {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func new_FailureCase_SIGQUIT_AND_REMOVE_LEADER_UNTIL_TRIGGER_SNAPSHOT(clus *Cluster) Failure {
|
||||||
|
return &failureUntilSnapshot{
|
||||||
|
failureCase: rpcpb.FailureCase_SIGQUIT_AND_REMOVE_LEADER_UNTIL_TRIGGER_SNAPSHOT,
|
||||||
|
Failure: new_FailureCase_SIGQUIT_AND_REMOVE_LEADER(clus),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func describeMembers(mresp *clientv3.MemberListResponse) (ss []string) {
|
func describeMembers(mresp *clientv3.MemberListResponse) (ss []string) {
|
||||||
ss = make([]string, len(mresp.Members))
|
ss = make([]string, len(mresp.Members))
|
||||||
for i, m := range mresp.Members {
|
for i, m := range mresp.Members {
|
||||||
|
Reference in New Issue
Block a user