Merge pull request #164 from xxx/zcount
implement ZCOUNT for distributed sorted sets
add tests for distributed sorted sets, implement ZCOUNT for distribut…
…ed sorted sets
Don't reconnect nor raise on SHUTDOWN in pipeline
Disable EAGAIN test that consistently fails on MRI 1.9.2
Make CONFIG GET test invariant of actual timeout setting
Merge pull request #159 from ezmobius/reply_formatting
Format replies from pipelines just as replies from regular calls
Merge pull request #161 from mrb/slowlog
Add Slowlog Command
add slowlog command
Use blocks to post-process replies
Use block to #call as reply formatter
Remove the no longer used #call_without_reply
No reconnect on SHUTDOWN; swallow ECONNRESET
Revert "disconnect on shutdown"
This reverts commit f2bf2a3. It is not desirable to assume that
SHUTDOWN succeeds; the caller should be made aware of errors.
Test for SHUTDOWN returning an error
Exit mock server after SHUTDOWN was received
Control mock server flow with symbol responses
Close mock server socket upon exiting method body
disconnect on shutdown
Return an empty array if there are no pipelined commands.
Revert "Merge pull request #139 from ipoval/master"
This reverts commit 7702dba, reversing
changes made to abf5898.
Merge pull request #139 from ipoval/master
added /lib/redis/errors.rb file; Redis::ProtocolError inherited from Redis::Error;
added /lib/redis/errors.rb file; Redis::ProtocolError inherited from …
Added version check for variadic HDEL test
- updated the "To install redis" website info in test helper;
- removed the last extra new lines at the end of some test files;
Merge pull request #133 from ipoval/master
removed new line from test_helper and added asserts to version method test
added more asserts for test of version_str_to_i method;
removed the last new line;
Merge pull request #132 from ipoval/master
fix for version method - it returned 2020120 for "2.2.12"
Merge branch 'error'
Add unixsocket to config file.
Rudimentary command mapping
Provide a first means to override the command name just before it is put
on the wire. This allows the API to remain intact, and third party code
unchanged while commands are renamed on the server side.
Raise RuntimeError when API is incorrectly used
Use custom error class instead of RuntimeError