summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaddy Byers <paddy.byers@gmail.com>2014-08-17 15:32:26 +0100
committerantirez <antirez@gmail.com>2014-09-01 10:41:15 +0200
commitd1f89bdc2b86723276dc760a5d1d735d2c61078c (patch)
tree07e6fff9e5a052da504384e901f13a35d289c2da
parent59ad68ca4f81d20b6189c5627cfcd8fc9ae8b71c (diff)
downloadredis-d1f89bdc2b86723276dc760a5d1d735d2c61078c.tar.gz
Add regression test for issue #1939
-rw-r--r--tests/unit/scripting.tcl12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unit/scripting.tcl b/tests/unit/scripting.tcl
index d0c6f5d7a..07016bc04 100644
--- a/tests/unit/scripting.tcl
+++ b/tests/unit/scripting.tcl
@@ -363,6 +363,18 @@ start_server {tags {"scripting"}} {
catch { r eval { return "hello" } -12 } e
set e
} {ERR Number of keys can't be negative}
+
+ test {Correct handling of reused argv (issue #1939)} {
+ r eval {
+ for i = 0, 10 do
+ redis.call('SET', 'a', '1')
+ redis.call('MGET', 'a', 'b', 'c')
+ redis.call('EXPIRE', 'a', 0)
+ redis.call('GET', 'a')
+ redis.call('MGET', 'a', 'b', 'c')
+ end
+ } 0
+ }
}
# Start a new server since the last test in this stanza will kill the