Active replica test reliability enhancements

Former-commit-id: 444555d3e4ec6e9469dae847dc631f2be263fb5e
This commit is contained in:
John Sully 2020-10-27 06:23:14 +00:00
parent b226b318ff
commit 18c34bbfe2

View File

@ -235,7 +235,7 @@ start_server {tags {"active-repl"} overrides {active-replica yes}} {
$master replicaof no one $master replicaof no one
after 100 after 100
$master set testkey baz $master set testkey baz
after 100 after 200
$slave set testkey bar $slave set testkey bar
after 100 after 100
$slave replicaof $master_host $master_port $slave replicaof $master_host $master_port
@ -243,8 +243,8 @@ start_server {tags {"active-repl"} overrides {active-replica yes}} {
$master replicaof $slave_host $slave_port $master replicaof $slave_host $slave_port
after 1000 after 1000
assert_equal {bar} [$slave get testkey] assert_equal {bar} [$slave get testkey] {replica is correct}
assert_equal {bar} [$master get testkey] assert_equal {bar} [$master get testkey] {master is correct}
} }
test {Active replica different databases} { test {Active replica different databases} {
@ -271,6 +271,11 @@ start_server {tags {"active-repl"} overrides {active-replica yes}} {
test {Active Replica Merges Database On Sync} { test {Active Replica Merges Database On Sync} {
$slave set testkeyA foo $slave set testkeyA foo
r replicaof $slave_host $slave_port r replicaof $slave_host $slave_port
wait_for_condition 50 1000 {
[string match *active-replica* [r role]]
} else {
fail [$slave role]
}
after 1000 after 1000
assert_equal 2 [r dbsize] assert_equal 2 [r dbsize]
} }