From 258f3cd36000d32444aae0b1c826a5234de21b1d Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 12 Jun 2014 16:20:30 +0200 Subject: [PATCH] Scripting: regression test for issue #1811. --- tests/unit/scripting.tcl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/unit/scripting.tcl b/tests/unit/scripting.tcl index 760280e4..4190a0a4 100644 --- a/tests/unit/scripting.tcl +++ b/tests/unit/scripting.tcl @@ -475,5 +475,27 @@ start_server {tags {"scripting repl"}} { fail "Expected 1 in x, but value is '[r -1 get x]'" } } + + test {Lua scripts using SELECT are replicated correctly} { + r eval { + redis.call("set","foo1","bar1") + redis.call("select","10") + redis.call("incr","x") + redis.call("select","11") + redis.call("incr","z") + } 0 + r eval { + redis.call("set","foo1","bar1") + redis.call("select","10") + redis.call("incr","x") + redis.call("select","11") + redis.call("incr","z") + } 0 + wait_for_condition 50 100 { + [r -1 debug digest] eq [r debug digest] + } else { + fail "Master-Slave desync after Lua script using SELECT." + } + } } } -- GitLab