Removed use of module datatypes, now should work if tests/modules is not built
Former-commit-id: 089f28e8ba91ed2b875048efa0b28ceb32010541
This commit is contained in:
parent
54b36868ba
commit
3d15a7b65a
Binary file not shown.
@ -1,10 +1,9 @@
|
|||||||
set server_path [tmpdir "server.rdb-encoding-test"]
|
set server_path [tmpdir "server.rdb-encoding-test"]
|
||||||
set testmodule [file normalize tests/modules/datatype.so]
|
|
||||||
|
|
||||||
# Store a bunch of datatypes to the database,
|
# Store a bunch of datatypes to the database,
|
||||||
# compute the hash of the database,
|
# compute the hash of the database,
|
||||||
# and save the data to a file
|
# and save the data to a file
|
||||||
start_server [list tags [list "loadsave"] overrides [list "dir" $server_path "loadmodule" $testmodule] keep_persistence true] {
|
start_server [list tags [list "loadsave"] overrides [list "dir" $server_path] keep_persistence true] {
|
||||||
|
|
||||||
test "Save various data types to .rdb file" {
|
test "Save various data types to .rdb file" {
|
||||||
r set "int" [expr {int(rand()*10000)}]
|
r set "int" [expr {int(rand()*10000)}]
|
||||||
@ -13,7 +12,6 @@ start_server [list tags [list "loadsave"] overrides [list "dir" $server_path "l
|
|||||||
r sadd "set" [string repeat A [expr {int(rand()*1000)}]]
|
r sadd "set" [string repeat A [expr {int(rand()*1000)}]]
|
||||||
r zadd "zset" [expr {rand()}] [string repeat A [expr {int(rand()*1000)}]]
|
r zadd "zset" [expr {rand()}] [string repeat A [expr {int(rand()*1000)}]]
|
||||||
r lpush "list" [string repeat A [expr {int(rand()*1000)}]]
|
r lpush "list" [string repeat A [expr {int(rand()*1000)}]]
|
||||||
r datatype.set dtkey 100 stringval
|
|
||||||
r keydb.cron "cron" single [expr {10000 + int(rand()*1000)}] "return 0" 0;# set delay long enough so it doesn't contend with saving
|
r keydb.cron "cron" single [expr {10000 + int(rand()*1000)}] "return 0" 0;# set delay long enough so it doesn't contend with saving
|
||||||
set saved_digest [r debug digest];# debug digest computes the hash
|
set saved_digest [r debug digest];# debug digest computes the hash
|
||||||
r save
|
r save
|
||||||
@ -22,7 +20,7 @@ start_server [list tags [list "loadsave"] overrides [list "dir" $server_path "l
|
|||||||
|
|
||||||
# Load that data back from the file,
|
# Load that data back from the file,
|
||||||
# and compare its hash to the previously computed hash
|
# and compare its hash to the previously computed hash
|
||||||
start_server [list tags [list "loadsave"] overrides [list "dir" $server_path "loadmodule" $testmodule] keep_persistence true] {
|
start_server [list tags [list "loadsave"] overrides [list "dir" $server_path] keep_persistence true] {
|
||||||
test "Load various data types from .rdb file" {
|
test "Load various data types from .rdb file" {
|
||||||
set loaded_digest [r debug digest]
|
set loaded_digest [r debug digest]
|
||||||
if {![string match $saved_digest $loaded_digest]} {
|
if {![string match $saved_digest $loaded_digest]} {
|
||||||
@ -33,10 +31,10 @@ start_server [list tags [list "loadsave"] overrides [list "dir" $server_path "lo
|
|||||||
|
|
||||||
# Load in data from a redis instance
|
# Load in data from a redis instance
|
||||||
# The hash should match what we get in redis
|
# The hash should match what we get in redis
|
||||||
set saved_digest 26ce4a819a86355af7ec75c7a3410f5b9fad02f3
|
set saved_digest 0cff3e9c86eb26ef3b5c0e6bac8315829ad6adf4
|
||||||
exec cp -f tests/assets/redis-save.rdb $server_path/dump.rdb
|
exec cp -f tests/assets/redis-save.rdb $server_path/dump.rdb
|
||||||
|
|
||||||
start_server [list tags [list "loadsave"] overrides [list "dir" $server_path "loadmodule" $testmodule] keep_persistence true] {
|
start_server [list tags [list "loadsave"] overrides [list "dir" $server_path] keep_persistence true] {
|
||||||
test "Load various data types from Redis generated .rdb file" {
|
test "Load various data types from Redis generated .rdb file" {
|
||||||
set loaded_digest [r debug digest]
|
set loaded_digest [r debug digest]
|
||||||
if {![string match $saved_digest $loaded_digest]} {
|
if {![string match $saved_digest $loaded_digest]} {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user