diff --git a/tests/integration/rdb.tcl b/tests/integration/rdb.tcl index 66aad4cc..d645b2b5 100644 --- a/tests/integration/rdb.tcl +++ b/tests/integration/rdb.tcl @@ -39,6 +39,23 @@ start_server [list overrides [list "dir" $server_path]] { } {0000000000000000000000000000000000000000} } +start_server [list overrides [list "dir" $server_path]] { + test {Test RDB stream encoding} { + for {set j 0} {$j < 1000} {incr j} { + if {rand() < 0.9} { + r xadd stream * foo $j + } else { + r xadd stream * bar $j + } + } + set digest [r debug digest] + r debug reload + set newdigest [r debug digest] + assert {$digest eq $newdigest} + r del stream + } +} + # Helper function to start a server and kill it, just to check the error # logged. set defaults {}