diff --git a/AliyunRedis-4.0.0.html b/AliyunRedis-4.0.0.html
index 29617d6..4e82c89 100644
--- a/AliyunRedis-4.0.0.html
+++ b/AliyunRedis-4.0.0.html
@@ -414,7 +414,7 @@
test: subscribe command passed
test: subscribe with RESET version skipped
test: sunsubscribe command version skipped
-test: unsubscribe command run test error Connection closed by server.
+test: unsubscribe command passed
-------- The result of tests --------
-Summary: version: 4.0.0, total tests: 195, passed: 195, rate: 100.00%
+Summary: version: 4.0.0, total tests: 196, passed: 196, rate: 100.00%
diff --git a/AliyunRedis-5.0.0.html b/AliyunRedis-5.0.0.html
index fed8c32..79ebad2 100644
--- a/AliyunRedis-5.0.0.html
+++ b/AliyunRedis-5.0.0.html
@@ -402,7 +402,7 @@
test: xtrim command with MINID/LIMIT version skipped
test: psubscribe command passed
test: psubscribe with RESET version skipped
-test: publish command run test error Connection closed by server.
+test: publish command passed
test: pubsub channels command passed
test: pubsub numpat command passed
test: pubsub numsub command passed
@@ -414,7 +414,7 @@
test: subscribe command passed
test: subscribe with RESET version skipped
test: sunsubscribe command version skipped
-test: unsubscribe command run test error Connection closed by server.
+test: unsubscribe command passed
-------- The result of tests --------
-Summary: version: 5.0.0, total tests: 218, passed: 218, rate: 100.00%
+Summary: version: 5.0.0, total tests: 220, passed: 220, rate: 100.00%
diff --git a/AliyunRedis-6.0.0.html b/AliyunRedis-6.0.0.html
index e1a4046..8aa0cdc 100644
--- a/AliyunRedis-6.0.0.html
+++ b/AliyunRedis-6.0.0.html
@@ -414,7 +414,7 @@
test: subscribe command passed
test: subscribe with RESET version skipped
test: sunsubscribe command version skipped
-test: unsubscribe command passed
+test: unsubscribe command run test error Connection closed by server.
-------- The result of tests --------
-Summary: version: 6.0.0, total tests: 227, passed: 227, rate: 100.00%
+Summary: version: 6.0.0, total tests: 226, passed: 226, rate: 100.00%
diff --git a/AliyunRedisCluster-4.0.0.html b/AliyunRedisCluster-4.0.0.html
index 1d795b7..4a34259 100644
--- a/AliyunRedisCluster-4.0.0.html
+++ b/AliyunRedisCluster-4.0.0.html
@@ -5,7 +5,7 @@
test: rename command tags skipped
test: renamenx command failed
test: renamenx command tags skipped
-test: randomkey command failed
+test: randomkey command passed
test: exists command passed
test: ttl command passed
test: pttl command passed
@@ -416,11 +416,10 @@
test: sunsubscribe command version skipped
test: unsubscribe command run test error only (P/S)SUBSCRIBE / (P/S)UNSUBSCRIBE / PING / QUIT allowed in this context
-------- The result of tests --------
-Summary: version: 4.0.0, total tests: 189, passed: 152, rate: 80.42%
+Summary: version: 4.0.0, total tests: 189, passed: 153, rate: 80.95%
This is failed tests for 4.0.0:
FailedTest(name='rename command', reason=RedisClusterException('rename - all keys must map to the same key slot'))
FailedTest(name='renamenx command', reason=RedisClusterException('renamenx - all keys must map to the same key slot'))
-FailedTest(name='randomkey command', reason='expected: k, result: None')
FailedTest(name='keys command', reason=RedisClusterException('mset - all keys must map to the same key slot'))
FailedTest(name='sdiff command', reason=RedisClusterException('sdiff - all keys must map to the same key slot'))
FailedTest(name='sdiffstore command', reason=RedisClusterException('sdiffstore - all keys must map to the same key slot'))
@@ -440,7 +439,7 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.207:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.94:6379': 72057594037927936}, ['k'])")
FailedTest(name='blpop command', reason=RedisClusterException('blpop - all keys must map to the same key slot'))
FailedTest(name='brpop command', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='zinterstore command', reason=RedisClusterException('zinterstore - all keys must map to the same key slot'))
diff --git a/AliyunRedisCluster-5.0.0.html b/AliyunRedisCluster-5.0.0.html
index 2bcd47d..ff4b922 100644
--- a/AliyunRedisCluster-5.0.0.html
+++ b/AliyunRedisCluster-5.0.0.html
@@ -439,7 +439,7 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.207:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.94:6379': 72057594037927936}, ['k'])")
FailedTest(name='blpop command', reason=RedisClusterException('blpop - all keys must map to the same key slot'))
FailedTest(name='brpop command', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='zinterstore command', reason=RedisClusterException('zinterstore - all keys must map to the same key slot'))
diff --git a/AliyunRedisCluster-6.0.0.html b/AliyunRedisCluster-6.0.0.html
index fd75e8b..ca30d10 100644
--- a/AliyunRedisCluster-6.0.0.html
+++ b/AliyunRedisCluster-6.0.0.html
@@ -5,7 +5,7 @@
test: rename command tags skipped
test: renamenx command failed
test: renamenx command tags skipped
-test: randomkey command passed
+test: randomkey command failed
test: exists command passed
test: ttl command passed
test: pttl command passed
@@ -416,10 +416,11 @@
test: sunsubscribe command version skipped
test: unsubscribe command run test error only (P/S)SUBSCRIBE / (P/S)UNSUBSCRIBE / PING / QUIT allowed in this context
-------- The result of tests --------
-Summary: version: 6.0.0, total tests: 221, passed: 181, rate: 81.90%
+Summary: version: 6.0.0, total tests: 221, passed: 180, rate: 81.45%
This is failed tests for 6.0.0:
FailedTest(name='rename command', reason=RedisClusterException('rename - all keys must map to the same key slot'))
FailedTest(name='renamenx command', reason=RedisClusterException('renamenx - all keys must map to the same key slot'))
+FailedTest(name='randomkey command', reason='expected: k, result: None')
FailedTest(name='keys command', reason=RedisClusterException('mset - all keys must map to the same key slot'))
FailedTest(name='sdiff command', reason=RedisClusterException('sdiff - all keys must map to the same key slot'))
FailedTest(name='sdiffstore command', reason=RedisClusterException('sdiffstore - all keys must map to the same key slot'))
@@ -439,8 +440,8 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.207:6379': 72057594037927936}, ['k'])")
-FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.207:6379': 72057594037927936}, ['geokey'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.94:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.94:6379': 72057594037927936}, ['geokey'])")
FailedTest(name='brpop with double timeout', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='brpoplpush with double timeout', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='bitfield_ro command', reason=ResponseError("unknown command 'BITFIELD_RO'"))
diff --git a/AliyunRedisCluster-7.0.0.html b/AliyunRedisCluster-7.0.0.html
index 3b5734f..1cfc3f3 100644
--- a/AliyunRedisCluster-7.0.0.html
+++ b/AliyunRedisCluster-7.0.0.html
@@ -461,8 +461,8 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.207:6379': 72057594037927936}, ['k'])")
-FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.207:6379': 72057594037927936}, ['geokey'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.94:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.94:6379': 72057594037927936}, ['geokey'])")
FailedTest(name='brpop with double timeout', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='brpoplpush with double timeout', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='bitfield_ro command', reason=ResponseError("unknown command 'BITFIELD_RO'"))
diff --git a/AliyunTair-5.0.0.html b/AliyunTair-5.0.0.html
index a5c5a59..37ae085 100644
--- a/AliyunTair-5.0.0.html
+++ b/AliyunTair-5.0.0.html
@@ -402,7 +402,7 @@
test: xtrim command with MINID/LIMIT version skipped
test: psubscribe command passed
test: psubscribe with RESET version skipped
-test: publish command run test error Connection closed by server.
+test: publish command passed
test: pubsub channels command passed
test: pubsub numpat command passed
test: pubsub numsub command passed
@@ -414,7 +414,7 @@
test: subscribe command passed
test: subscribe with RESET version skipped
test: sunsubscribe command version skipped
-test: unsubscribe command passed
+test: unsubscribe command run test error Connection closed by server.
-------- The result of tests --------
Summary: version: 5.0.0, total tests: 219, passed: 219, rate: 100.00%
diff --git a/AliyunTairCluster-4.0.0.html b/AliyunTairCluster-4.0.0.html
index 76d6e1b..fb1a31b 100644
--- a/AliyunTairCluster-4.0.0.html
+++ b/AliyunTairCluster-4.0.0.html
@@ -440,7 +440,7 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.208:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.93:6379': 72057594037927936}, ['k'])")
FailedTest(name='blpop command', reason=RedisClusterException('blpop - all keys must map to the same key slot'))
FailedTest(name='brpop command', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='zinterstore command', reason=RedisClusterException('zinterstore - all keys must map to the same key slot'))
diff --git a/AliyunTairCluster-5.0.0.html b/AliyunTairCluster-5.0.0.html
index 0902d92..414d79a 100644
--- a/AliyunTairCluster-5.0.0.html
+++ b/AliyunTairCluster-5.0.0.html
@@ -439,7 +439,7 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.208:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.93:6379': 72057594037927936}, ['k'])")
FailedTest(name='blpop command', reason=RedisClusterException('blpop - all keys must map to the same key slot'))
FailedTest(name='brpop command', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='zinterstore command', reason=RedisClusterException('zinterstore - all keys must map to the same key slot'))
diff --git a/AliyunTairCluster-6.0.0.html b/AliyunTairCluster-6.0.0.html
index d3da7ff..828eb2e 100644
--- a/AliyunTairCluster-6.0.0.html
+++ b/AliyunTairCluster-6.0.0.html
@@ -440,8 +440,8 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.208:6379': 72057594037927936}, ['k'])")
-FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.208:6379': 72057594037927936}, ['geokey'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.93:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.93:6379': 72057594037927936}, ['geokey'])")
FailedTest(name='brpop with double timeout', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='brpoplpush with double timeout', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='bitfield_ro command', reason=ResponseError("unknown command 'BITFIELD_RO'"))
diff --git a/AliyunTairCluster-7.0.0.html b/AliyunTairCluster-7.0.0.html
index 36121b1..0e7c9eb 100644
--- a/AliyunTairCluster-7.0.0.html
+++ b/AliyunTairCluster-7.0.0.html
@@ -5,7 +5,7 @@
test: rename command tags skipped
test: renamenx command failed
test: renamenx command tags skipped
-test: randomkey command failed
+test: randomkey command passed
test: exists command passed
test: ttl command passed
test: pttl command passed
@@ -416,11 +416,10 @@
test: sunsubscribe command run test error only (P/S)SUBSCRIBE / (P/S)UNSUBSCRIBE / PING / QUIT allowed in this context
test: unsubscribe command run test error only (P/S)SUBSCRIBE / (P/S)UNSUBSCRIBE / PING / QUIT allowed in this context
-------- The result of tests --------
-Summary: version: 7.0.0, total tests: 336, passed: 254, rate: 75.60%
+Summary: version: 7.0.0, total tests: 336, passed: 255, rate: 75.89%
This is failed tests for 7.0.0:
FailedTest(name='rename command', reason=RedisClusterException('rename - all keys must map to the same key slot'))
FailedTest(name='renamenx command', reason=RedisClusterException('renamenx - all keys must map to the same key slot'))
-FailedTest(name='randomkey command', reason='expected: k, result: None')
FailedTest(name='keys command', reason=RedisClusterException('mset - all keys must map to the same key slot'))
FailedTest(name='sdiff command', reason=RedisClusterException('sdiff - all keys must map to the same key slot'))
FailedTest(name='sdiffstore command', reason=RedisClusterException('sdiffstore - all keys must map to the same key slot'))
@@ -461,8 +460,8 @@
FailedTest(name='brpoplpush command', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='unwatch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
FailedTest(name='watch command', reason=RedisClusterException("No way to dispatch this command to Redis Cluster. Missing key.\nYou can execute the command by specifying target nodes.\nCommand: ('unwatch',)"))
-FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.208:6379': 72057594037927936}, ['k'])")
-FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.208:6379': 72057594037927936}, ['geokey'])")
+FailedTest(name='scan command', reason="expected: ['0', ['k']], result: ({'172.16.0.93:6379': 72057594037927936}, ['k'])")
+FailedTest(name='scan with TYPE', reason="expected: ['0', ['geokey']], result: ({'172.16.0.93:6379': 72057594037927936}, ['geokey'])")
FailedTest(name='brpop with double timeout', reason=RedisClusterException('brpop - all keys must map to the same key slot'))
FailedTest(name='brpoplpush with double timeout', reason=RedisClusterException('brpoplpush - all keys must map to the same key slot'))
FailedTest(name='bitfield_ro command', reason=ResponseError("unknown command 'BITFIELD_RO'"))
diff --git a/Pika-7.0.0.html b/Pika-7.0.0.html
index 6b94834..4460c53 100644
--- a/Pika-7.0.0.html
+++ b/Pika-7.0.0.html
@@ -197,226 +197,226 @@
test: zremrangebyscore command passed
test: zrevrange command passed
test: zrevrange with WITHSCORES passed
-test: zrevrangebylex command run test error Connection closed by server.
-test: zrevrangebylex with LIMIT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zrevrangebyscore command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zrevrangebyscore with WITHSCORES run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zrevrangebyscore with LIMIT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zrevrangebyscore command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zrevrank command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: zrevrangebylex command passed
+test: zrevrangebylex with LIMIT passed
+test: zrevrangebyscore command passed
+test: zrevrangebyscore with WITHSCORES passed
+test: zrevrangebyscore with LIMIT passed
+test: zrevrangebyscore command passed
+test: zrevrank command passed
test: zrevrank with WITHSCORE version skipped
-test: zscan command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zscan with MATCH and COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zscore command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: zunion command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: zscan command passed
+test: zscan with MATCH and COUNT passed
+test: zscore command passed
+test: zunion command failed
test: zunion command tags skipped
-test: zunion with WEIGHTS and AGGREGATE run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: zunion with WEIGHTS and AGGREGATE failed
test: zunion with WEIGHTS and AGGREGATE tags skipped
-test: zunion with WITHSCORES run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: zunion with WITHSCORES failed
test: zunion with WITHSCORES tags skipped
-test: zunionstore command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: zunionstore command passed
test: zunionstore command tags skipped
-test: zunionstore with WEIGHTS and AGGREGATE run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: zunionstore with WEIGHTS and AGGREGATE passed
test: zunionstore with WEIGHTS and AGGREGATE tags skipped
-test: append command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: decr command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: decrby command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: get command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getdel command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getex command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getex with EX run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getex with PX run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getex with EXAT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getex with PXAT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getex with PERSIST run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getrange command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getset command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: incr command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: incrby command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: incrbyfloat command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: lcs command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: append command passed
+test: decr command passed
+test: decrby command passed
+test: get command passed
+test: getdel command failed
+test: getex command failed
+test: getex with EX failed
+test: getex with PX failed
+test: getex with EXAT failed
+test: getex with PXAT failed
+test: getex with PERSIST failed
+test: getrange command passed
+test: getset command passed
+test: incr command passed
+test: incrby command passed
+test: incrbyfloat command passed
+test: lcs command failed
test: lcs command tags skipped
-test: lcs with LEN run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: lcs with LEN failed
test: lcs with LEN tags skipped
-test: lcs with IDX run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: lcs with IDX failed
test: lcs with IDX tags skipped
-test: lcs with MINMATCHLEN run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: lcs with MINMATCHLEN failed
test: lcs with MINMATCHLEN tags skipped
-test: lcs with WITHMATCHLEN run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: lcs with WITHMATCHLEN failed
test: lcs with WITHMATCHLEN tags skipped
-test: mget command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: mget command passed
test: mget command tags skipped
-test: mset command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: mset command passed
test: mset command tags skipped
-test: msetnx command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: msetnx command passed
test: msetnx command tags skipped
-test: psetex command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: set command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: set with EX / PX run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: set with NX / XX run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: set with KEEPTTL run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: set with GET run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: set with EXAT / PXAT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: set with NX and GET run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: setex command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: setnx command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: setrange command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: strlen command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: substr command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hdel command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hdel with multiple field run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hexists command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hget command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hgetall command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hincrby command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hincrbyfloat command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hkeys command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hlen command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hmget command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hmset command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hrandfield command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hrandfield with COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hrandfield with WITHVALUES run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hscan command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hscan with MATCH and COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hset command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hset command with multiple field and value run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hsetnx command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: hstrlen command run test error Connection closed by server.
-test: hvals command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: bitcount command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: bitcount with BYTE / BIT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: bitfield command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: bitfield_ro command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: bitop command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: psetex command failed
+test: set command passed
+test: set with EX / PX failed
+test: set with NX / XX passed
+test: set with KEEPTTL failed
+test: set with GET failed
+test: set with EXAT / PXAT failed
+test: set with NX and GET failed
+test: setex command passed
+test: setnx command passed
+test: setrange command passed
+test: strlen command passed
+test: substr command failed
+test: hdel command passed
+test: hdel with multiple field passed
+test: hexists command passed
+test: hget command passed
+test: hgetall command passed
+test: hincrby command passed
+test: hincrbyfloat command passed
+test: hkeys command passed
+test: hlen command passed
+test: hmget command passed
+test: hmset command passed
+test: hrandfield command failed
+test: hrandfield with COUNT failed
+test: hrandfield with WITHVALUES failed
+test: hscan command passed
+test: hscan with MATCH and COUNT passed
+test: hset command passed
+test: hset command with multiple field and value failed
+test: hsetnx command passed
+test: hstrlen command passed
+test: hvals command passed
+test: bitcount command passed
+test: bitcount with BYTE / BIT failed
+test: bitfield command failed
+test: bitfield_ro command failed
+test: bitop command passed
test: bitop command tags skipped
-test: bitpos command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: bitpos with BYTE / BIT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: getbit command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: setbit command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: pfadd command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: pfcount command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: pfmerge command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: bitpos command passed
+test: bitpos with BYTE / BIT failed
+test: getbit command passed
+test: setbit command passed
+test: pfadd command passed
+test: pfcount command passed
+test: pfmerge command passed
test: pfmerge command tags skipped
-test: geoadd command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geoadd with CH / NX / XX run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geodist command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geodist with M / KM / FT / MI run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geohash command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geopos command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius with WITHCOORD / WITHDIST / WITHHASH run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius with COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius with ASC / DESC run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius with STORE / STOREDIST run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: geoadd command passed
+test: geoadd with CH / NX / XX failed
+test: geodist command passed
+test: geodist with M / KM / FT / MI passed
+test: geohash command passed
+test: geopos command failed
+test: georadius command passed
+test: georadius with WITHCOORD / WITHDIST / WITHHASH failed
+test: georadius with COUNT failed
+test: georadius with ASC / DESC passed
+test: georadius with STORE / STOREDIST passed
test: georadius with STORE / STOREDIST tags skipped
-test: georadius with ANY option for COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius with support for uppercase unit names run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius_ro command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius_ro with WITHCOORD / WITHDIST / WITHHASH run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius_ro with COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius_ro with ASC / DESC run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadius_ro with ANY option for COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember with WITHCOORD / WITHDIST / WITHHASH run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember with COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember with ASC / DESC run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember with STORE / STOREDIST run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
+test: georadius with ANY option for COUNT failed
+test: georadius with support for uppercase unit names failed
+test: georadius_ro command failed
+test: georadius_ro with WITHCOORD / WITHDIST / WITHHASH failed
+test: georadius_ro with COUNT failed
+test: georadius_ro with ASC / DESC failed
+test: georadius_ro with ANY option for COUNT failed
+test: georadiusbymember command passed
+test: georadiusbymember with WITHCOORD / WITHDIST / WITHHASH failed
+test: georadiusbymember with COUNT passed
+test: georadiusbymember with ASC / DESC passed
+test: georadiusbymember with STORE / STOREDIST passed
test: georadiusbymember with STORE / STOREDIST tags skipped
-test: georadiusbymember with ANY option for COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember with support for uppercase unit names run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember_ro command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember_ro with WITHCOORD / WITHDIST / WITHHASH run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember_ro with COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember_ro with ASC / DESC run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: georadiusbymember_ro with ANY option for COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geosearch command run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geosearch with ASC / DESC run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geosearch with COUNT run test error Error while reading from 127.0.0.1:6383 : (104, 'Connection reset by peer')
-test: geosearch with WITHCOORD / WITHDIST / WITHHASH run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: geosearch with support for uppercase unit names run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: geosearchstore command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
+test: georadiusbymember with ANY option for COUNT failed
+test: georadiusbymember with support for uppercase unit names failed
+test: georadiusbymember_ro command failed
+test: georadiusbymember_ro with WITHCOORD / WITHDIST / WITHHASH failed
+test: georadiusbymember_ro with COUNT failed
+test: georadiusbymember_ro with ASC / DESC failed
+test: georadiusbymember_ro with ANY option for COUNT failed
+test: geosearch command failed
+test: geosearch with ASC / DESC failed
+test: geosearch with COUNT failed
+test: geosearch with WITHCOORD / WITHDIST / WITHHASH failed
+test: geosearch with support for uppercase unit names failed
+test: geosearchstore command failed
test: geosearchstore command tags skipped
-test: geosearchstore with ASC / DESC run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
+test: geosearchstore with ASC / DESC failed
test: geosearchstore with ASC / DESC tags skipped
-test: geosearchstore with COUNT run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
+test: geosearchstore with COUNT failed
test: geosearchstore with COUNT tags skipped
-test: geosearchstore with STOREDIST run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
+test: geosearchstore with STOREDIST failed
test: geosearchstore with STOREDIST tags skipped
-test: geosearchstore with support for uppercase unit names run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
+test: geosearchstore with support for uppercase unit names failed
test: geosearchstore with support for uppercase unit names tags skipped
-test: dbsize command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: flushall command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: flushall with async run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: flushall with sync run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: flushdb command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: flushdb with async run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: flushdb with sync run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: swapdb command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: discard command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: exec command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: multi command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: unwatch command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: watch command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: eval command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: eval_ro command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: evalsha command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: evalsha_ro command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: fcall command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: fcall_ro command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function delete command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function flush command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function flush with SYNC run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function flush with ASYNC run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function list command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function load command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function restore command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: function stats command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: script exists command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: script flush command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: script flush with SYNC run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: script flush with ASYNC run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: script load command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xack command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xadd command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xadd with NOMKSTREAM/MINID/LIMIT run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xadd with EXPLICIT ID run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xclaim command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xdel command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup create command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup create with MKSTREAM run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup create with ENTRIESREAD run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup createconsumer command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup delconsumer command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup destroy command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup setid command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xgroup setid with ENTRIESREAD run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xlen command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xpending command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xrange command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xread command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xreadgroup command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xrevrange command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xrevrange command with EXCLUSIVE RANGES run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xtrim command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: xtrim command with MINID/LIMIT run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: psubscribe command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: psubscribe with RESET run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: publish command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: pubsub channels command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: pubsub numpat command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: pubsub numsub command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: pubsub shardchannels command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: pubsub shardnumsub command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: punsubscribe command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: spublish command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: ssubscribe command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: subscribe command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: subscribe with RESET run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: sunsubscribe command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
-test: unsubscribe command run test error Error 111 connecting to 127.0.0.1:6383. Connection refused.
+test: dbsize command passed
+test: flushall command passed
+test: flushall with async failed
+test: flushall with sync failed
+test: flushdb command passed
+test: flushdb with async failed
+test: flushdb with sync failed
+test: swapdb command failed
+test: discard command passed
+test: exec command passed
+test: multi command passed
+test: unwatch command passed
+test: watch command passed
+test: eval command failed
+test: eval_ro command failed
+test: evalsha command failed
+test: evalsha_ro command failed
+test: fcall command failed
+test: fcall_ro command failed
+test: function delete command failed
+test: function flush command failed
+test: function flush with SYNC failed
+test: function flush with ASYNC failed
+test: function list command failed
+test: function load command failed
+test: function restore command failed
+test: function stats command failed
+test: script exists command failed
+test: script flush command failed
+test: script flush with SYNC failed
+test: script flush with ASYNC failed
+test: script load command failed
+test: xack command failed
+test: xadd command failed
+test: xadd with NOMKSTREAM/MINID/LIMIT failed
+test: xadd with EXPLICIT ID failed
+test: xclaim command failed
+test: xdel command failed
+test: xgroup create command failed
+test: xgroup create with MKSTREAM failed
+test: xgroup create with ENTRIESREAD failed
+test: xgroup createconsumer command failed
+test: xgroup delconsumer command failed
+test: xgroup destroy command failed
+test: xgroup setid command failed
+test: xgroup setid with ENTRIESREAD failed
+test: xlen command failed
+test: xpending command failed
+test: xrange command failed
+test: xread command failed
+test: xreadgroup command failed
+test: xrevrange command failed
+test: xrevrange command with EXCLUSIVE RANGES failed
+test: xtrim command failed
+test: xtrim command with MINID/LIMIT failed
+test: psubscribe command failed
+test: psubscribe with RESET run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: publish command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: pubsub channels command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: pubsub numpat command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: pubsub numsub command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: pubsub shardchannels command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: pubsub shardnumsub command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: punsubscribe command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: spublish command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: ssubscribe command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: subscribe command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: subscribe with RESET run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: sunsubscribe command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
+test: unsubscribe command run test error only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
-------- The result of tests --------
-Summary: version: 7.0.0, total tests: 155, passed: 84, rate: 54.19%
+Summary: version: 7.0.0, total tests: 336, passed: 158, rate: 47.02%
This is failed tests for 7.0.0:
FailedTest(name='rename command', reason=ResponseError('unknown command "rename"'))
FailedTest(name='renamenx command', reason=ResponseError('unknown command "renamenx"'))
@@ -424,6 +424,11 @@
FailedTest(name='move command', reason=ResponseError('unknown command "move"'))
FailedTest(name='sort command', reason=ResponseError('unknown command "sort"'))
FailedTest(name='spop command', reason="expected: 0, result: ['0']")
+FailedTest(name='substr command', reason=ResponseError('unknown command "substr"'))
+FailedTest(name='hset command with multiple field and value', reason=ResponseError("wrong number of arguments for 'hset' command"))
+FailedTest(name='flushall with async', reason=ResponseError("wrong number of arguments for 'flushall' command"))
+FailedTest(name='flushdb with async', reason=ResponseError("invalid DB for ''"))
+FailedTest(name='swapdb command', reason=ResponseError('unknown command "swapdb"'))
FailedTest(name='expire with NX / XX', reason=ResponseError("wrong number of arguments for 'expire' command"))
FailedTest(name='expire with GT / LT', reason=ResponseError("wrong number of arguments for 'expire' command"))
FailedTest(name='expireat with NX / XX', reason=ResponseError("wrong number of arguments for 'expireat' command"))
@@ -447,8 +452,41 @@
FailedTest(name='zintercard with LIMIT', reason=ResponseError('unknown command "zintercard"'))
FailedTest(name='zmpop command', reason=ResponseError('unknown command "zmpop"'))
FailedTest(name='zmpop with COUNT', reason=ResponseError('unknown command "zmpop"'))
+FailedTest(name='lcs command', reason=ResponseError('unknown command "lcs"'))
+FailedTest(name='lcs with LEN', reason=ResponseError('unknown command "lcs"'))
+FailedTest(name='lcs with IDX', reason=ResponseError('unknown command "lcs"'))
+FailedTest(name='lcs with MINMATCHLEN', reason=ResponseError('unknown command "lcs"'))
+FailedTest(name='lcs with WITHMATCHLEN', reason=ResponseError('unknown command "lcs"'))
+FailedTest(name='set with NX and GET', reason=ResponseError('syntax error'))
+FailedTest(name='bitcount with BYTE / BIT', reason=ResponseError('syntax error'))
+FailedTest(name='bitpos with BYTE / BIT', reason=ResponseError('syntax error'))
+FailedTest(name='georadius with support for uppercase unit names', reason=ResponseError('unsupported unit provided. please use m, km, ft, mi'))
+FailedTest(name='georadiusbymember with support for uppercase unit names', reason=ResponseError('unsupported unit provided. please use m, km, ft, mi'))
+FailedTest(name='geosearch with support for uppercase unit names', reason=ResponseError('unknown command "geosearch"'))
+FailedTest(name='geosearchstore with support for uppercase unit names', reason=ResponseError('unknown command "geosearchstore"'))
+FailedTest(name='eval_ro command', reason=ResponseError('unknown command "eval_ro"'))
+FailedTest(name='evalsha_ro command', reason=ResponseError('unknown command "script"'))
+FailedTest(name='fcall command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='fcall_ro command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function delete command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function flush command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function flush with SYNC', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function flush with ASYNC', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function list command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function load command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function restore command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='function stats command', reason=ResponseError('unknown command "function"'))
+FailedTest(name='xadd with EXPLICIT ID', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xgroup create with ENTRIESREAD', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xgroup setid with ENTRIESREAD', reason=ResponseError('unknown command "xadd"'))
FailedTest(name='dump command', reason=ResponseError('unknown command "dump"'))
FailedTest(name='restore command', reason=ResponseError('unknown command "restore"'))
+FailedTest(name='psetex command', reason=ResponseError('Invalid argument: invalid expire time'))
+FailedTest(name='eval command', reason=ResponseError('unknown command "eval"'))
+FailedTest(name='evalsha command', reason=ResponseError('unknown command "script"'))
+FailedTest(name='script exists command', reason=ResponseError('unknown command "script"'))
+FailedTest(name='script flush command', reason=ResponseError('unknown command "script"'))
+FailedTest(name='script load command', reason=ResponseError('unknown command "script"'))
FailedTest(name='brpoplpush command', reason=ResponseError('unknown command "brpoplpush"'))
FailedTest(name='touch command', reason=ResponseError('unknown command "touch"'))
FailedTest(name='restore with REPLACE', reason=ResponseError('unknown command "restore"'))
@@ -456,11 +494,29 @@
FailedTest(name='restore with IDLETIME', reason=ResponseError('unknown command "restore"'))
FailedTest(name='bzpopmax command', reason=ResponseError('unknown command "bzpopmax"'))
FailedTest(name='bzpopmin command', reason=ResponseError('unknown command "bzpopmin"'))
+FailedTest(name='xack command', reason=ResponseError('unknown command "xack"'))
+FailedTest(name='xadd command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xclaim command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xdel command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xgroup create command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xgroup create with MKSTREAM', reason=ResponseError('unknown command "xgroup"'))
+FailedTest(name='xgroup delconsumer command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xgroup destroy command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xgroup setid command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xlen command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xpending command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xrange command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xread command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xreadgroup command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xrevrange command', reason=ResponseError('unknown command "xrevrange"'))
+FailedTest(name='xtrim command', reason=ResponseError('unknown command "xtrim"'))
FailedTest(name='blpop with double timeout', reason=ResponseError('value is not an integer or out of range'))
FailedTest(name='brpop with double timeout', reason=ResponseError('value is not an integer or out of range'))
FailedTest(name='brpoplpush with double timeout', reason=ResponseError('unknown command "brpoplpush"'))
FailedTest(name='bzpopmax with double timeout', reason=ResponseError('unknown command "bzpopmax"'))
FailedTest(name='bzpopmin with double timeout', reason=ResponseError('unknown command "bzpopmin"'))
+FailedTest(name='set with KEEPTTL', reason=ResponseError('syntax error'))
+FailedTest(name='bitfield_ro command', reason=ResponseError('unknown command "bitfield_ro"'))
FailedTest(name='copy command', reason=ResponseError('unknown command "copy"'))
FailedTest(name='blmove command', reason=ResponseError('unknown command "blmove"'))
FailedTest(name='lmove command', reason=ResponseError('unknown command "lmove"'))
@@ -483,10 +539,61 @@
FailedTest(name='zrangestore with BYSCORE / BYLEX', reason=ResponseError('unknown command "zrangestore"'))
FailedTest(name='zrangestore with REV', reason=ResponseError('unknown command "zrangestore"'))
FailedTest(name='zrangestore with LIMIT', reason=ResponseError('unknown command "zrangestore"'))
+FailedTest(name='zunion command', reason=ResponseError('unknown command "zunion"'))
+FailedTest(name='zunion with WEIGHTS and AGGREGATE', reason=ResponseError('unknown command "zunion"'))
+FailedTest(name='zunion with WITHSCORES', reason=ResponseError('unknown command "zunion"'))
+FailedTest(name='getdel command', reason=ResponseError('unknown command "getdel"'))
+FailedTest(name='getex command', reason=ResponseError('unknown command "getex"'))
+FailedTest(name='getex with EX', reason=ResponseError('unknown command "getex"'))
+FailedTest(name='getex with PX', reason=ResponseError('unknown command "getex"'))
+FailedTest(name='getex with EXAT', reason=ResponseError('unknown command "getex"'))
+FailedTest(name='getex with PXAT', reason=ResponseError('unknown command "getex"'))
+FailedTest(name='getex with PERSIST', reason=ResponseError('unknown command "getex"'))
+FailedTest(name='set with GET', reason=ResponseError('syntax error'))
+FailedTest(name='set with EXAT / PXAT', reason=ResponseError('syntax error'))
+FailedTest(name='hrandfield command', reason=ResponseError('unknown command "hrandfield"'))
+FailedTest(name='hrandfield with COUNT', reason=ResponseError('unknown command "hrandfield"'))
+FailedTest(name='hrandfield with WITHVALUES', reason=ResponseError('unknown command "hrandfield"'))
+FailedTest(name='geoadd with CH / NX / XX', reason=ResponseError("wrong number of arguments for 'geoadd' command"))
+FailedTest(name='georadius with ANY option for COUNT', reason=ResponseError('syntax error'))
+FailedTest(name='georadius_ro with ANY option for COUNT', reason=ResponseError('unknown command "georadius_ro"'))
+FailedTest(name='georadiusbymember with ANY option for COUNT', reason=ResponseError('syntax error'))
+FailedTest(name='georadiusbymember_ro with ANY option for COUNT', reason=ResponseError('unknown command "georadiusbymember_ro"'))
+FailedTest(name='geosearch command', reason=ResponseError('unknown command "geosearch"'))
+FailedTest(name='geosearch with ASC / DESC', reason=ResponseError('unknown command "geosearch"'))
+FailedTest(name='geosearch with COUNT', reason=ResponseError('unknown command "geosearch"'))
+FailedTest(name='geosearch with WITHCOORD / WITHDIST / WITHHASH', reason=ResponseError('unknown command "geosearch"'))
+FailedTest(name='geosearchstore command', reason=ResponseError('unknown command "geosearchstore"'))
+FailedTest(name='geosearchstore with ASC / DESC', reason=ResponseError('unknown command "geosearchstore"'))
+FailedTest(name='geosearchstore with COUNT', reason=ResponseError('unknown command "geosearchstore"'))
+FailedTest(name='geosearchstore with STOREDIST', reason=ResponseError('unknown command "geosearchstore"'))
+FailedTest(name='flushall with sync', reason=ResponseError("wrong number of arguments for 'flushall' command"))
+FailedTest(name='flushdb with sync', reason=ResponseError("invalid DB for ''"))
+FailedTest(name='script flush with SYNC', reason=ResponseError('unknown command "script"'))
+FailedTest(name='script flush with ASYNC', reason=ResponseError('unknown command "script"'))
+FailedTest(name='xadd with NOMKSTREAM/MINID/LIMIT', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xgroup createconsumer command', reason=ResponseError('unknown command "xadd"'))
+FailedTest(name='xrevrange command with EXCLUSIVE RANGES', reason=ResponseError('unknown command "xrevrange"'))
+FailedTest(name='xtrim command with MINID/LIMIT', reason=ResponseError('unknown command "xtrim"'))
+FailedTest(name='psubscribe command', reason=ResponseError('only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context'))
FailedTest(name='lpos command', reason=ResponseError('unknown command "lpos"'))
FailedTest(name='lpos with RANK', reason=ResponseError('unknown command "lpos"'))
FailedTest(name='lpos with COUNT', reason=ResponseError('unknown command "lpos"'))
FailedTest(name='lpos with MAXLEN', reason=ResponseError('unknown command "lpos"'))
FailedTest(name='lpos with RANK, COUNT and MAXLEN', reason=ResponseError('unknown command "lpos"'))
+FailedTest(name='bitfield command', reason=ResponseError('unknown command "bitfield"'))
+FailedTest(name='geopos command', reason="expected: [['13.36138933897018433', '38.11555639549629859'], ['15.08726745843887329', '37.50266842333162032'], None], result: [['13.361389338970184', '38.115556395496299'], ['15.087267458438873', '37.50266842333162'], None]")
+FailedTest(name='georadius with WITHCOORD / WITHDIST / WITHHASH', reason="expected: [['Palermo', ['13.36138933897018433', '38.11555639549629859']], ['Catania', ['15.08726745843887329', '37.50266842333162032']]], result: [['Palermo', ['13.361389338970184', '38.115556395496299']], ['Catania', ['15.087267458438873', '37.50266842333162']]]")
+FailedTest(name='georadius with COUNT', reason="expected: ['Catania'], result: ['Palermo']")
+FailedTest(name='georadius_ro command', reason=ResponseError('unknown command "georadius_ro"'))
+FailedTest(name='georadius_ro with WITHCOORD / WITHDIST / WITHHASH', reason=ResponseError('unknown command "georadius_ro"'))
+FailedTest(name='georadius_ro with COUNT', reason=ResponseError('unknown command "georadius_ro"'))
+FailedTest(name='georadius_ro with ASC / DESC', reason=ResponseError('unknown command "georadius_ro"'))
+FailedTest(name='georadiusbymember with WITHCOORD / WITHDIST / WITHHASH', reason="expected: [['Agrigento', ['13.5833314061164856', '37.31666804993816555']], ['Palermo', ['13.36138933897018433', '38.11555639549629859']]], result: [['Agrigento', ['13.583331406116486', '37.316668049938166']], ['Palermo', ['13.361389338970184', '38.115556395496299']]]")
FailedTest(name='zadd with XX / NX / CH / INCR', reason=ResponseError('syntax error'))
+FailedTest(name='set with EX / PX', reason=ResponseError('Invalid argument: invalid expire time'))
+FailedTest(name='georadiusbymember_ro command', reason=ResponseError('unknown command "georadiusbymember_ro"'))
+FailedTest(name='georadiusbymember_ro with WITHCOORD / WITHDIST / WITHHASH', reason=ResponseError('unknown command "georadiusbymember_ro"'))
+FailedTest(name='georadiusbymember_ro with COUNT', reason=ResponseError('unknown command "georadiusbymember_ro"'))
+FailedTest(name='georadiusbymember_ro with ASC / DESC', reason=ResponseError('unknown command "georadiusbymember_ro"'))
diff --git a/index.html b/index.html
index e1a81ad..976ef1f 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-This page is automatically generated by resp-compatibility to show the compatibility of the following Redis-Like systems and different versions of Redis.
Standalone Databases
Cluster Databases
This report was generated on 2024-12-16 02:32:15.
\ No newline at end of file
+This page is automatically generated by resp-compatibility to show the compatibility of the following Redis-Like systems and different versions of Redis.
Standalone Databases
Cluster Databases
This report was generated on 2024-12-16 17:43:55.
\ No newline at end of file