Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions tests/integration/corrupt-dump-fuzzer.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ if { ! [ catch {

proc generate_collections {suffix elements} {
set rd [valkey_deferring_client]
$rd client reply off
for {set j 0} {$j < $elements} {incr j} {
# add both string values and integers
if {$j % 2 == 0} {set val $j} else {set val "_$j"}
Expand All @@ -24,9 +25,8 @@ proc generate_collections {suffix elements} {
$rd sadd set$suffix $val
$rd xadd stream$suffix * item 1 value $val
}
for {set j 0} {$j < $elements * 5} {incr j} {
$rd read ; # Discard replies
}
$rd client reply on
assert_equal OK [$rd read]
$rd close
}

Expand Down
14 changes: 7 additions & 7 deletions tests/integration/rdb.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -414,16 +414,15 @@ start_server {overrides {save ""}} {
# changing some keys and read the reported COW size, we are using small key size to prevent from
# the "dismiss mechanism" free memory and reduce the COW size)
set rd [valkey_deferring_client 0]
$rd client reply off
set size 500 ;# aim for the 512 bin (sds overhead)
set cmd_count 10000
set AAA [string repeat A $size]
for {set k 0} {$k < $cmd_count} {incr k} {
$rd set key$k [string repeat A $size]
$rd set key$k $AAA
}

for {set k 0} {$k < $cmd_count} {incr k} {
catch { $rd read }
}

$rd client reply on
assert_equal OK [$rd read]
$rd close

# start background rdb save
Expand Down Expand Up @@ -452,8 +451,9 @@ start_server {overrides {save ""}} {

# trigger copy-on-write
set modified_keys 16
set BBB [string repeat B $size]
for {set k 0} {$k < $modified_keys} {incr k} {
r setrange key$key_idx 0 [string repeat B $size]
r setrange key$key_idx 0 $BBB
incr key_idx 1
}

Expand Down
7 changes: 4 additions & 3 deletions tests/unit/cluster/diskless-load-swapdb.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,13 @@ test "Main db not affected when fail to diskless load" {
set num 10000
set value [string repeat A 1024]
set rd [valkey_deferring_client valkey $master_id]
$rd client reply off
for {set j 0} {$j < $num} {incr j} {
$rd set $j $value
if {$j % 1000 == 0} {$rd flush}
}
for {set j 0} {$j < $num} {incr j} {
$rd read
}
$rd client reply on
assert_equal OK [$rd read]

# Start the replica again
resume_process [srv $replica_id pid]
Expand Down
8 changes: 4 additions & 4 deletions tests/unit/moduleapi/test_lazyfree.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ start_server {tags {"modules"}} {
set rd [valkey_deferring_client]

# LAZYFREE_THRESHOLD is 64
$rd client reply off
for {set i 0} {$i < 10000} {incr i} {
$rd lazyfreelink.insert lazykey $i
if {$i % 1000 == 0} {$rd flush}
}

for {set j 0} {$j < 10000} {incr j} {
$rd read
}
$rd client reply on
assert_equal OK [$rd read]

assert {[r lazyfreelink.len lazykey] == 10000}

Expand Down
Loading