summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2020-05-27 12:42:43 +0200
committerantirez <antirez@gmail.com>2020-05-27 12:42:43 +0200
commit352408a8add9fed5b1aa6e0da0541dee169db7e8 (patch)
treef41e4a991282a2e9d27259c509c4919942808641
parent5418c81312b195c3fe49fed2823fd040b490f14b (diff)
downloadredis-no-mo-second.tar.gz
Remove the PSYNC2 meaningful offset test.no-mo-second
-rw-r--r--tests/integration/psync2-pingoff.tcl62
-rw-r--r--tests/test_helper.tcl1
2 files changed, 0 insertions, 63 deletions
diff --git a/tests/integration/psync2-pingoff.tcl b/tests/integration/psync2-pingoff.tcl
deleted file mode 100644
index 420747d21..000000000
--- a/tests/integration/psync2-pingoff.tcl
+++ /dev/null
@@ -1,62 +0,0 @@
-# Test the meaningful offset implementation to make sure masters
-# are able to PSYNC with replicas even if the replication stream
-# has pending PINGs at the end.
-
-start_server {tags {"psync2"}} {
-start_server {} {
- # Config
- set debug_msg 0 ; # Enable additional debug messages
-
- for {set j 0} {$j < 2} {incr j} {
- set R($j) [srv [expr 0-$j] client]
- set R_host($j) [srv [expr 0-$j] host]
- set R_port($j) [srv [expr 0-$j] port]
- $R($j) CONFIG SET repl-ping-replica-period 1
- if {$debug_msg} {puts "Log file: [srv [expr 0-$j] stdout]"}
- }
-
- # Setup replication
- test "PSYNC2 meaningful offset: setup" {
- $R(1) replicaof $R_host(0) $R_port(0)
- $R(0) set foo bar
- wait_for_condition 50 1000 {
- [status $R(1) master_link_status] == "up" &&
- [$R(0) dbsize] == 1 && [$R(1) dbsize] == 1
- } else {
- fail "Replicas not replicating from master"
- }
- }
-
- test "PSYNC2 meaningful offset: write and wait replication" {
- $R(0) INCR counter
- $R(0) INCR counter
- $R(0) INCR counter
- wait_for_condition 50 1000 {
- [$R(0) GET counter] eq [$R(1) GET counter]
- } else {
- fail "Master and replica don't agree about counter"
- }
- }
-
- # In this test we'll make sure the replica will get stuck, but with
- # an active connection: this way the master will continue to send PINGs
- # every second (we modified the PING period earlier)
- test "PSYNC2 meaningful offset: pause replica and promote it" {
- $R(1) MULTI
- $R(1) DEBUG SLEEP 5
- $R(1) SLAVEOF NO ONE
- $R(1) EXEC
- $R(1) ping ; # Wait for it to return back available
- }
-
- test "Make the old master a replica of the new one and check conditions" {
- set sync_partial [status $R(1) sync_partial_ok]
- assert {$sync_partial == 0}
- $R(0) REPLICAOF $R_host(1) $R_port(1)
- wait_for_condition 50 1000 {
- [status $R(1) sync_partial_ok] == 1
- } else {
- fail "The new master was not able to partial sync"
- }
- }
-}}
diff --git a/tests/test_helper.tcl b/tests/test_helper.tcl
index de0a64728..05e45b999 100644
--- a/tests/test_helper.tcl
+++ b/tests/test_helper.tcl
@@ -47,7 +47,6 @@ set ::all_tests {
integration/logging
integration/psync2
integration/psync2-reg
- integration/psync2-pingoff
unit/pubsub
unit/slowlog
unit/scripting