Regression test for #4505 (Lua AUX field loading).

This commit is contained in:
antirez 2017-12-04 10:26:02 +01:00
parent 6a1bf07a46
commit 6f0b19bc5b

View File

@ -100,7 +100,6 @@ start_server {tags {"repl"}} {
close $fd close $fd
puts "Master - Slave inconsistency" puts "Master - Slave inconsistency"
puts "Run diff -u against /tmp/repldump*.txt for more info" puts "Run diff -u against /tmp/repldump*.txt for more info"
} }
set old_digest [r debug digest] set old_digest [r debug digest]
@ -109,5 +108,27 @@ start_server {tags {"repl"}} {
set new_digest [r debug digest] set new_digest [r debug digest]
assert {$old_digest eq $new_digest} assert {$old_digest eq $new_digest}
} }
test {SLAVE can reload "lua" AUX RDB fields of duplicated scripts} {
# Force a Slave full resynchronization
r debug change-repl-id
r -1 client kill type master
# Check that after a full resync the slave can still load
# correctly the RDB file: such file will contain "lua" AUX
# sections with scripts already in the memory of the master.
wait_for_condition 50 100 {
[s -1 master_link_status] eq {up}
} else {
fail "Replication not started."
}
wait_for_condition 50 100 {
[r debug digest] eq [r -1 debug digest]
} else {
fail "DEBUG DIGEST mismatch after full SYNC with many scripts"
}
}
} }
} }