Make multimaster tests more reliable
Former-commit-id: 3122912920973cb433d625a09b183c3f538e2523
This commit is contained in:
parent
87a9f79e20
commit
0e6add2e84
@ -47,10 +47,13 @@ start_server {overrides {hz 500 active-replica yes multi-master yes}} {
|
|||||||
after 500
|
after 500
|
||||||
$R(2) incr testkey
|
$R(2) incr testkey
|
||||||
after 500
|
after 500
|
||||||
assert_equal 3 [$R(0) get testkey]
|
for {set n 0} {$n < 4} {incr n} {
|
||||||
assert_equal 3 [$R(1) get testkey]
|
wait_for_condition 50 1000 {
|
||||||
assert_equal 3 [$R(2) get testkey]
|
[$R($n) get testkey] == 3
|
||||||
assert_equal 3 [$R(3) get testkey]
|
} else {
|
||||||
|
fail "node $n did not replicate"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
test "$topology transaction replicates only once" {
|
test "$topology transaction replicates only once" {
|
||||||
@ -60,11 +63,13 @@ start_server {overrides {hz 500 active-replica yes multi-master yes}} {
|
|||||||
$R(0) incr testkey
|
$R(0) incr testkey
|
||||||
$R(0) incr testkey
|
$R(0) incr testkey
|
||||||
$R(0) exec
|
$R(0) exec
|
||||||
after 1
|
for {set n 0} {$n < 4} {incr n} {
|
||||||
assert_equal 3 [$R(0) get testkey] "node 0"
|
wait_for_condition 50 1000 {
|
||||||
assert_equal 3 [$R(1) get testkey] "node 1"
|
[$R($n) get testkey] == 3
|
||||||
assert_equal 3 [$R(2) get testkey] "node 2"
|
} else {
|
||||||
assert_equal 3 [$R(3) get testkey] "node 3"
|
fail "node $n failed to replicate"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user