X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/38bb45223a0d4759ff453e84171974575a6c04e6..fa23fc3363cd4dacce3044fac2226d31702fe26e:/tests/support/redis.tcl diff --git a/tests/support/redis.tcl b/tests/support/redis.tcl index ca6cf34b..99415b64 100644 --- a/tests/support/redis.tcl +++ b/tests/support/redis.tcl @@ -142,9 +142,15 @@ proc ::redis::redis_multi_bulk_read fd { set count [redis_read_line $fd] if {$count == -1} return {} set l {} + set err {} for {set i 0} {$i < $count} {incr i} { - lappend l [redis_read_reply $fd] + if {[catch { + lappend l [redis_read_reply $fd] + } e] && $err eq {}} { + set err $e + } } + if {$err ne {}} {return -code error $err} return $l }