From acfd110469d1adad29fe2ff228533602a32178a8 Mon Sep 17 00:00:00 2001 From: Vivek Saini Date: Wed, 4 May 2022 17:51:57 +0000 Subject: [PATCH] Verify that partial syncs do indeed occur --- tests/integration/psync2-reg-multimaster.tcl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/integration/psync2-reg-multimaster.tcl b/tests/integration/psync2-reg-multimaster.tcl index 2e9b1187b..97e4e1587 100644 --- a/tests/integration/psync2-reg-multimaster.tcl +++ b/tests/integration/psync2-reg-multimaster.tcl @@ -53,12 +53,12 @@ start_server {overrides {active-replica {yes} multi-master {yes} client-output-b set elapsed [expr {[clock milliseconds]-$cycle_start_time}] if {$elapsed > $duration*1000} break if {rand() < .05} { - test "PSYNC2 #3899 regression: kill first replica" { + test "PSYNC2 #3899 regression (multi-master): kill first replica" { $R(1) client kill type master } } if {rand() < .05} { - test "PSYNC2 #3899 regression: kill chained replica" { + test "PSYNC2 #3899 regression (multi-master): kill chained replica" { $R(2) client kill type master } } @@ -99,4 +99,8 @@ start_server {overrides {active-replica {yes} multi-master {yes} client-output-b fail [format "The three instances have different data sets:\n\tnode 1: %s\n\tnode 2: %s\n\tnode 3: %s\nRun diff -u against /tmp/repldump*.txt for more info" [$R(0) debug digest] [$R(1) debug digest] [$R(2) debug digest] ] } } + + assert {[s -2 sync_partial_ok] > 0} + assert {[s -1 sync_partial_ok] > 0} + assert {[s 0 sync_partial_ok] > 0} }}}