mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
test that EVALSHA is replicated as EVAL
This commit is contained in:
parent
f790bd028c
commit
61fee31999
@ -124,3 +124,27 @@ start_server {tags {"scripting"}} {
|
|||||||
set _ $e
|
set _ $e
|
||||||
} {*execution time*}
|
} {*execution time*}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
start_server {tags {"scripting repl"}} {
|
||||||
|
start_server {} {
|
||||||
|
test {Before the slave connects we issue an EVAL command} {
|
||||||
|
r eval {return redis.call('incr','x')} 0
|
||||||
|
} {1}
|
||||||
|
|
||||||
|
test {Connect a slave to the main instance} {
|
||||||
|
r -1 slaveof [srv 0 host] [srv 0 port]
|
||||||
|
after 1000
|
||||||
|
s -1 role
|
||||||
|
} {slave}
|
||||||
|
|
||||||
|
test {Now use EVALSHA against the master} {
|
||||||
|
r evalsha ae3477e27be955de7e1bc9adfdca626b478d3cb2 0
|
||||||
|
} {2}
|
||||||
|
|
||||||
|
after 100
|
||||||
|
|
||||||
|
test {If EVALSHA was replicated as EVAL the slave should be ok} {
|
||||||
|
r -1 get x
|
||||||
|
} {2}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user