fix loading race in psync2 tests
This commit is contained in:
parent
bee51ef883
commit
a29e617381
@ -20,6 +20,7 @@ start_server {} {
|
|||||||
$R(1) replicaof $R_host(0) $R_port(0)
|
$R(1) replicaof $R_host(0) $R_port(0)
|
||||||
$R(0) set foo bar
|
$R(0) set foo bar
|
||||||
wait_for_condition 50 1000 {
|
wait_for_condition 50 1000 {
|
||||||
|
[status $R(1) master_link_status] == "up" &&
|
||||||
[$R(0) dbsize] == 1 && [$R(1) dbsize] == 1
|
[$R(0) dbsize] == 1 && [$R(1) dbsize] == 1
|
||||||
} else {
|
} else {
|
||||||
fail "Replicas not replicating from master"
|
fail "Replicas not replicating from master"
|
||||||
|
@ -28,7 +28,10 @@ start_server {} {
|
|||||||
$R(2) slaveof $R_host(0) $R_port(0)
|
$R(2) slaveof $R_host(0) $R_port(0)
|
||||||
$R(0) set foo bar
|
$R(0) set foo bar
|
||||||
wait_for_condition 50 1000 {
|
wait_for_condition 50 1000 {
|
||||||
[$R(1) dbsize] == 1 && [$R(2) dbsize] == 1
|
[status $R(1) master_link_status] == "up" &&
|
||||||
|
[status $R(2) master_link_status] == "up" &&
|
||||||
|
[$R(1) dbsize] == 1 &&
|
||||||
|
[$R(2) dbsize] == 1
|
||||||
} else {
|
} else {
|
||||||
fail "Replicas not replicating from master"
|
fail "Replicas not replicating from master"
|
||||||
}
|
}
|
||||||
|
@ -67,6 +67,16 @@ start_server {} {
|
|||||||
lappend used $slave_id
|
lappend used $slave_id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Wait for replicas to sync. so next loop won't get -LOADING error
|
||||||
|
wait_for_condition 50 1000 {
|
||||||
|
[status $R([expr {($master_id+1)%5}]) master_link_status] == "up" &&
|
||||||
|
[status $R([expr {($master_id+2)%5}]) master_link_status] == "up" &&
|
||||||
|
[status $R([expr {($master_id+3)%5}]) master_link_status] == "up" &&
|
||||||
|
[status $R([expr {($master_id+4)%5}]) master_link_status] == "up"
|
||||||
|
} else {
|
||||||
|
fail "Replica not reconnecting"
|
||||||
|
}
|
||||||
|
|
||||||
# 3) Increment the counter and wait for all the instances
|
# 3) Increment the counter and wait for all the instances
|
||||||
# to converge.
|
# to converge.
|
||||||
test "PSYNC2: cluster is consistent after failover" {
|
test "PSYNC2: cluster is consistent after failover" {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user