node-redis Compatibility Report

Engula: Redis server v=7.2.11 sha=00000000:0 malloc=jemalloc-5.3.0 bits=64 build=a9076abb8525c26c
Redis baseline: Redis server v=7.2.9 sha=00000000:0 malloc=jemalloc-5.3.0 bits=64 build=6fedd50513fcbef1
node-redis ref: stable
Compatibility threshold: 0.95
Started: 2026-05-21 02:35:27
100.00%
Compat Pass Rate
2137 / 2137
Shared Pass
0
Engula-only Failures
0
Engula-only Skips/Missing
4
Shared Failures (baseline noise)
2283
Total Specs (engula)

Run Summary

MetricEngulaRedis
Total specs22832283
Passed21372137
Failed22
Skipped00
Pending144144
Duration195.1s194.1s

Engula-only Regressions (0)

No regressions: every Redis-passing spec also passes on Engula.
Shared Failures (baseline noise) — 4 specs
These specs failed on both Engula and Redis. They are not blockers for the compatibility gate.
SpecMessage
Socket > socketTimeout > should timeout with positive socketTimeout values
Socket > socketTimeout > should not timeout with undefined socketTimeout
Socket
socketTimeout > Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/ecs-user/.proof/src/node-redis/packages/client/lib/client/socket.spec.ts) > at process.processTimers (node:internal/timers:519:7) > Socket

Per-category Pass Counts

CategoryEngula Pass / TotalRedis Pass / Total
ACL CAT3 / 33 / 3
ACL DELUSER3 / 33 / 3
ACL DRYRUN2 / 22 / 2
ACL GENPASS3 / 33 / 3
ACL GETUSER2 / 22 / 2
ACL LIST2 / 22 / 2
ACL LOAD1 / 11 / 1
ACL LOG3 / 33 / 3
ACL LOG RESET2 / 22 / 2
ACL SAVE1 / 11 / 1
ACL SETUSER2 / 22 / 2
ACL USERS1 / 11 / 1
ACL WHOAMI1 / 11 / 1
AGGREGATE32 / 3232 / 32
AGGREGATE WITHCURSOR4 / 44 / 4
APPEND3 / 33 / 3
ASKING1 / 11 / 1
AUTH2 / 22 / 2
BF.ADD2 / 22 / 2
BF.CARD2 / 22 / 2
BF.EXISTS2 / 22 / 2
BF.INFO2 / 22 / 2
BF.INSERT8 / 88 / 8
BF.LOADCHUNK2 / 22 / 2
BF.MADD2 / 22 / 2
BF.MEXISTS2 / 22 / 2
BF.RESERVE5 / 55 / 5
BF.SCANDUMP2 / 22 / 2
BGREWRITEAOF2 / 22 / 2
BGSAVE3 / 33 / 3
BITCOUNT5 / 55 / 5
BITFIELD3 / 33 / 3
BITFIELD_RO3 / 33 / 3
BITOP18 / 3418 / 34
BITPOS6 / 66 / 6
BLMOVE5 / 55 / 5
BLMPOP6 / 66 / 6
BLPOP6 / 66 / 6
BRPOP6 / 66 / 6
BRPOPLPUSH5 / 55 / 5
BZMPOP6 / 66 / 6
BZPOPMAX6 / 66 / 6
BZPOPMIN6 / 66 / 6
CF.ADD2 / 22 / 2
CF.ADDNX2 / 22 / 2
CF.COUNT2 / 22 / 2
CF.DEL2 / 22 / 2
CF.EXISTS2 / 22 / 2
CF.INFO2 / 22 / 2
CF.INSERT2 / 22 / 2
CF.INSERTNX2 / 22 / 2
CF.LOADCHUNK2 / 22 / 2
CF.RESERVE5 / 55 / 5
CF.SCANDUMP2 / 22 / 2
CLIENT CACHING2 / 22 / 2
CLIENT GETNAME2 / 22 / 2
CLIENT GETREDIR1 / 11 / 1
CLIENT ID2 / 22 / 2
CLIENT INFO10 / 1010 / 10
CLIENT KILL11 / 1111 / 11
CLIENT LIST4 / 44 / 4
CLIENT NO-EVICT3 / 33 / 3
CLIENT NO-TOUCH3 / 33 / 3
CLIENT PAUSE3 / 33 / 3
CLIENT SETNAME2 / 22 / 2
CLIENT TRACKING10 / 1010 / 10
CLIENT TRACKINGINFO2 / 22 / 2
CLIENT UNPAUSE2 / 22 / 2
CLUSTER ADDSLOTS2 / 22 / 2
CLUSTER ADDSLOTSRANGE2 / 22 / 2
CLUSTER BUMPEPOCH2 / 22 / 2
CLUSTER COUNT-FAILURE-REPORTS2 / 22 / 2
CLUSTER COUNTKEYSINSLOT2 / 22 / 2
CLUSTER DELSLOTS2 / 22 / 2
CLUSTER DELSLOTSRANGE2 / 22 / 2
CLUSTER FAILOVER2 / 22 / 2
CLUSTER FLUSHSLOTS1 / 11 / 1
CLUSTER FORGET1 / 11 / 1
CLUSTER GETKEYSINSLOT2 / 22 / 2
CLUSTER INFO2 / 22 / 2
CLUSTER KEYSLOT2 / 22 / 2
CLUSTER LINKS2 / 22 / 2
CLUSTER MEET1 / 11 / 1
CLUSTER MYID2 / 22 / 2
CLUSTER MYSHARDID2 / 22 / 2
CLUSTER NODES2 / 22 / 2
CLUSTER REPLICAS2 / 22 / 2
CLUSTER REPLICATE1 / 11 / 1
CLUSTER RESET2 / 22 / 2
CLUSTER SAVECONFIG2 / 22 / 2
CLUSTER SET-CONFIG-EPOCH1 / 11 / 1
CLUSTER SETSLOT2 / 22 / 2
CLUSTER SLOTS2 / 22 / 2
CMS.INCRBY3 / 33 / 3
CMS.INFO2 / 22 / 2
CMS.INITBYDIM2 / 22 / 2
CMS.INITBYPROB2 / 22 / 2
CMS.MERGE3 / 33 / 3
CMS.QUERY2 / 22 / 2
COMMAND COUNT2 / 22 / 2
COMMAND GETKEYS2 / 22 / 2
COMMAND LIST5 / 55 / 5
CONFIG GET7 / 77 / 7
CONFIG RESETSTAT1 / 11 / 1
CONFIG REWRITE1 / 11 / 1
CONFIG SET4 / 44 / 4
COPY6 / 66 / 6
Client61 / 6261 / 62
Client Side Cache37 / 3737 / 37
Cluster20 / 2020 / 20
DBSIZE2 / 22 / 2
DECR3 / 33 / 3
DECRBY3 / 33 / 3
DEL4 / 44 / 4
DISCARD1 / 11 / 1
DUMP3 / 33 / 3
DoublyLinkedList12 / 1212 / 12
ECHO2 / 22 / 2
EVAL3 / 33 / 3
EVALSHA1 / 11 / 1
EVALSHA_RO1 / 11 / 1
EVAL_RO3 / 33 / 3
EXISTS4 / 44 / 4
EXPIRE4 / 44 / 4
EXPIREAT5 / 55 / 5
EXPIRETIME3 / 33 / 3
EXPLAIN4 / 44 / 4
EXPLAINCLI2 / 22 / 2
EntraID CredentialsProvider Subscription Behavior1 / 11 / 1
EntraID authentication in cluster mode1 / 11 / 1
FAILOVER6 / 66 / 6
FCALL2 / 22 / 2
FCALL_RO2 / 22 / 2
FLUSHALL4 / 44 / 4
FLUSHDB4 / 44 / 4
FT.ALIASADD2 / 22 / 2
FT.ALIASDEL2 / 22 / 2
FT.ALIASUPDATE2 / 22 / 2
FT.ALTER2 / 22 / 2
FT.CONFIG GET2 / 22 / 2
FT.CONFIG SET2 / 22 / 2
FT.CREATE44 / 4444 / 44
FT.CURSOR DEL2 / 22 / 2
FT.CURSOR READ3 / 33 / 3
FT.DICTADD3 / 33 / 3
FT.DICTDEL3 / 33 / 3
FT.DICTDUMP2 / 22 / 2
FT.DROPINDEX3 / 33 / 3
FT.SEARCH29 / 2929 / 29
FT.SEARCH NOCONTENT2 / 22 / 2
FT.SPELLCHECK6 / 66 / 6
FT.SUGADD4 / 44 / 4
FT.SUGDEL2 / 22 / 2
FT.SUGGET5 / 55 / 5
FT.SUGGET WITHPAYLOADS3 / 33 / 3
FT.SUGGET WITHSCORES1 / 11 / 1
FT.SUGGET WITHSCORES WITHPAYLOADS1 / 11 / 1
FT.SUGLEN2 / 22 / 2
FT.SYNDUMP2 / 22 / 2
FT.SYNUPDATE4 / 44 / 4
FT.TAGVALS2 / 22 / 2
FUNCTION DELETE2 / 22 / 2
FUNCTION DUMP2 / 22 / 2
FUNCTION FLUSH3 / 33 / 3
FUNCTION KILL1 / 11 / 1
FUNCTION LIST3 / 33 / 3
FUNCTION LIST WITHCODE3 / 33 / 3
FUNCTION LOAD3 / 33 / 3
FUNCTION RESTORE3 / 33 / 3
FUNCTION STATS2 / 22 / 2
GEOADD8 / 88 / 8
GEODIST6 / 66 / 6
GEOHASH4 / 44 / 4
GEOPOS6 / 66 / 6
GEORADIUS3 / 33 / 3
GEORADIUS STORE4 / 44 / 4
GEORADIUS WITH3 / 33 / 3
GEORADIUSBYMEMBER3 / 33 / 3
GEORADIUSBYMEMBER STORE4 / 44 / 4
GEORADIUSBYMEMBER WITH3 / 33 / 3
GEORADIUSBYMEMBER_RO3 / 33 / 3
GEORADIUSBYMEMBER_RO WITH3 / 33 / 3
GEORADIUS_RO3 / 33 / 3
GEORADIUS_RO WITH3 / 33 / 3
GEOSEARCH7 / 77 / 7
GEOSEARCH WITH3 / 33 / 3
GEOSEARCHSTORE4 / 44 / 4
GET3 / 33 / 3
GETBIT3 / 33 / 3
GETDEL3 / 33 / 3
GETEX12 / 1212 / 12
GETRANGE3 / 33 / 3
GETSET3 / 33 / 3
HDEL4 / 44 / 4
HELLO6 / 66 / 6
HEXISTS3 / 33 / 3
HEXPIRE0 / 80 / 8
HEXPIREAT0 / 50 / 5
HEXPIRETIME0 / 30 / 3
HGET3 / 33 / 3
HGETALL4 / 44 / 4
HGETDEL parseCommand2 / 22 / 2
HGETEX parseCommand5 / 55 / 5
HINCRBY3 / 33 / 3
HINCRBYFLOAT3 / 33 / 3
HKEYS3 / 33 / 3
HLEN3 / 33 / 3
HMGET4 / 44 / 4
HPERSIST0 / 30 / 3
HPEXPIREAT0 / 50 / 5
HPEXPIRETIME0 / 30 / 3
HPTTL0 / 30 / 3
HRANDFIELD3 / 33 / 3
HRANDFIELD COUNT3 / 33 / 3
HSCAN7 / 77 / 7
HSCAN_NOVALUES0 / 70 / 7
HSET9 / 99 / 9
HSETEX parseCommand10 / 1010 / 10
HSETNX3 / 33 / 3
HSTRLEN3 / 33 / 3
HTTL0 / 30 / 3
HVALS3 / 33 / 3
INCR3 / 33 / 3
INCRBY3 / 33 / 3
INCRBYFLOAT3 / 33 / 3
INFO5 / 55 / 5
JSON.ARRAPPEND3 / 33 / 3
JSON.ARRINDEX4 / 44 / 4
JSON.ARRINSERT3 / 33 / 3
JSON.ARRLEN3 / 33 / 3
JSON.ARRPOP6 / 66 / 6
JSON.ARRTRIM2 / 22 / 2
JSON.CLEAR3 / 33 / 3
JSON.DEBUG MEMORY3 / 33 / 3
JSON.DEL3 / 33 / 3
JSON.FORGET3 / 33 / 3
JSON.GET4 / 44 / 4
JSON.MERGE2 / 22 / 2
JSON.MGET2 / 22 / 2
JSON.MSET2 / 22 / 2
JSON.NUMINCRBY2 / 22 / 2
JSON.NUMMULTBY2 / 22 / 2
JSON.OBJKEYS3 / 33 / 3
JSON.OBJLEN3 / 33 / 3
JSON.SET4 / 44 / 4
JSON.STRAPPEND3 / 33 / 3
JSON.STRLEN3 / 33 / 3
JSON.TOGGLE2 / 22 / 2
JSON.TYPE3 / 33 / 3
KEYS1 / 11 / 1
LASTSAVE2 / 22 / 2
LATENCY DOCTOR2 / 22 / 2
LATENCY GRAPH2 / 22 / 2
LATENCY HISTORY2 / 22 / 2
LATENCY LATEST2 / 22 / 2
LCS3 / 33 / 3
LCS IDX2 / 22 / 2
LCS IDX WITHMATCHLEN2 / 22 / 2
LCS_LEN3 / 33 / 3
LINDEX3 / 33 / 3
LINSERT3 / 33 / 3
LLEN3 / 33 / 3
LMOVE3 / 33 / 3
LMPOP6 / 66 / 6
LOLWUT4 / 44 / 4
LPOP3 / 33 / 3
LPOP COUNT3 / 33 / 3
LPOS6 / 66 / 6
LPOS COUNT6 / 66 / 6
LPUSH4 / 44 / 4
LPUSHX4 / 44 / 4
LRANGE3 / 33 / 3
LREM3 / 33 / 3
LSET3 / 33 / 3
LTRIM3 / 33 / 3
Legacy Mode12 / 1212 / 12
MEMORY DOCTOR2 / 22 / 2
MEMORY MALLOC-STATS2 / 22 / 2
MEMORY PURGE2 / 22 / 2
MEMORY STATS2 / 22 / 2
MEMORY USAGE3 / 33 / 3
MGET3 / 33 / 3
MIGRATE7 / 77 / 7
MODULE LIST1 / 11 / 1
MODULE LOAD2 / 22 / 2
MODULE UNLOAD1 / 11 / 1
MOVE2 / 22 / 2
MSET5 / 55 / 5
MSETNX5 / 55 / 5
Multi Command7 / 77 / 7
OBJECT ENCODING3 / 33 / 3
OBJECT FREQ3 / 33 / 3
OBJECT IDLETIME3 / 33 / 3
OBJECT REFCOUNT3 / 33 / 3
PERSIST3 / 33 / 3
PEXPIRE4 / 44 / 4
PEXPIREAT5 / 55 / 5
PEXPIRETIME3 / 33 / 3
PFADD4 / 44 / 4
PFCOUNT4 / 44 / 4
PFMERGE4 / 44 / 4
PING4 / 44 / 4
PROFILE AGGREGATE3 / 33 / 3
PROFILE SEARCH3 / 33 / 3
PSETEX3 / 33 / 3
PTTL3 / 33 / 3
PUBLISH2 / 22 / 2
PUBSUB CHANNELS3 / 33 / 3
PUBSUB NUMPAT2 / 22 / 2
PUBSUB NUMSUB4 / 44 / 4
PUBSUB SHARDCHANNELS3 / 33 / 3
PUBSUB SHARDNUMSUB4 / 44 / 4
PubSub10 / 1010 / 10
RANDOMKEY3 / 33 / 3
READONLY1 / 11 / 1
READWRITE1 / 11 / 1
RENAME3 / 33 / 3
RENAMENX3 / 33 / 3
REPLICAOF1 / 11 / 1
RESP2 / 22 / 2
RESP Decoder100 / 100100 / 100
RESP Encoder4 / 44 / 4
RESTORE7 / 77 / 7
RESTORE-ASKING1 / 11 / 1
ROLE5 / 55 / 5
RPOP3 / 33 / 3
RPOP COUNT3 / 33 / 3
RPOPLPUSH3 / 33 / 3
RPUSH4 / 44 / 4
RPUSHX4 / 44 / 4
RedisClientPool2 / 22 / 2
RedisClusterSlots3 / 33 / 3
RedisSentinel4 / 44 / 4
SADD4 / 44 / 4
SAVE1 / 11 / 1
SCAN6 / 66 / 6
SCARD3 / 33 / 3
SCRIPT DEBUG2 / 22 / 2
SCRIPT EXISTS3 / 33 / 3
SCRIPT FLUSH3 / 33 / 3
SCRIPT KILL1 / 11 / 1
SCRIPT LOAD2 / 22 / 2
SDIFF4 / 44 / 4
SDIFFSTORE4 / 44 / 4
SET17 / 1717 / 17
SETBIT3 / 33 / 3
SETEX3 / 33 / 3
SETNX3 / 33 / 3
SETRANGE3 / 33 / 3
SHUTDOWN5 / 55 / 5
SINTER4 / 44 / 4
SINTERCARD5 / 55 / 5
SINTERSTORE4 / 44 / 4
SISMEMBER3 / 33 / 3
SMEMBERS3 / 33 / 3
SMISMEMBER3 / 33 / 3
SMOVE3 / 33 / 3
SORT10 / 1010 / 10
SORT STORE10 / 1010 / 10
SORT_RO10 / 1010 / 10
SPOP3 / 33 / 3
SPOP_COUNT3 / 33 / 3
SPUBLISH3 / 33 / 3
SRANDMEMBER3 / 33 / 3
SRANDMEMBER COUNT3 / 33 / 3
SREM4 / 44 / 4
SSCAN6 / 66 / 6
STRLEN3 / 33 / 3
SUNION4 / 44 / 4
SUNIONSTORE4 / 44 / 4
SWAPDB2 / 22 / 2
SingleEntryCache8 / 88 / 8
SinglyLinkedList9 / 99 / 9
Socket4 / 74 / 7
TDIGEST.ADD2 / 22 / 2
TDIGEST.BYRANK2 / 22 / 2
TDIGEST.BYREVRANK2 / 22 / 2
TDIGEST.CDF2 / 22 / 2
TDIGEST.CREATE3 / 33 / 3
TDIGEST.INFO2 / 22 / 2
TDIGEST.MAX2 / 22 / 2
TDIGEST.MERGE5 / 55 / 5
TDIGEST.MIN2 / 22 / 2
TDIGEST.QUANTILE2 / 22 / 2
TDIGEST.RANK2 / 22 / 2
TDIGEST.RESET2 / 22 / 2
TDIGEST.REVRANK2 / 22 / 2
TDIGEST.TRIMMED_MEAN2 / 22 / 2
TIME2 / 22 / 2
TOPK INFO2 / 22 / 2
TOPK.ADD2 / 22 / 2
TOPK.COUNT2 / 22 / 2
TOPK.INCRBY3 / 33 / 3
TOPK.LIST2 / 22 / 2
TOPK.LIST WITHCOUNT2 / 22 / 2
TOPK.QUERY2 / 22 / 2
TOPK.RESERVE3 / 33 / 3
TOUCH4 / 44 / 4
TS.ADD9 / 99 / 9
TS.ALTER8 / 88 / 8
TS.CREATE9 / 99 / 9
TS.CREATERULE3 / 33 / 3
TS.DECRBY9 / 99 / 9
TS.DEL2 / 22 / 2
TS.DELETERULE2 / 22 / 2
TS.GET4 / 44 / 4
TS.INCRBY10 / 1010 / 10
TS.INFO2 / 22 / 2
TS.INFO_DEBUG2 / 22 / 2
TS.MADD2 / 22 / 2
TS.MGET3 / 33 / 3
TS.MGET_SELECTED_LABELS2 / 22 / 2
TS.MGET_WITHLABELS2 / 22 / 2
TS.MRANGE2 / 22 / 2
TS.MRANGE_GROUPBY2 / 22 / 2
TS.MRANGE_SELECTED_LABELS2 / 22 / 2
TS.MRANGE_SELECTED_LABELS_GROUPBY2 / 22 / 2
TS.MRANGE_WITHLABELS2 / 22 / 2
TS.MRANGE_WITHLABELS_GROUPBY2 / 22 / 2
TS.MREVRANGE2 / 22 / 2
TS.MREVRANGE_GROUPBY2 / 22 / 2
TS.MREVRANGE_SELECTED_LABELS2 / 22 / 2
TS.MREVRANGE_SELECTED_LABELS_GROUPBY2 / 22 / 2
TS.MREVRANGE_WITHLABELS2 / 22 / 2
TS.MREVRANGE_WITHLABELS_GROUPBY2 / 22 / 2
TS.QUERYINDEX3 / 33 / 3
TS.RANGE2 / 22 / 2
TS.REVRANGE2 / 22 / 2
TTL3 / 33 / 3
TYPE3 / 33 / 3
TestUtils5 / 55 / 5
TokenManager16 / 1616 / 16
UNLINK4 / 44 / 4
VADD4 / 74 / 7
VCARD1 / 41 / 4
VDIM1 / 41 / 4
VEMB1 / 41 / 4
VEMB_RAW1 / 41 / 4
VGETATTR1 / 41 / 4
VINFO1 / 41 / 4
VLINKS1 / 41 / 4
VLINKS WITHSCORES1 / 41 / 4
VRANDMEMBER2 / 172 / 17
VREM1 / 41 / 4
VSETATTR2 / 52 / 5
VSIM3 / 83 / 8
VSIM WITHSCORES1 / 41 / 4
Version Comparison3 / 33 / 3
WAIT2 / 22 / 2
XACK4 / 44 / 4
XACKDEL4 / 144 / 14
XADD10 / 1410 / 14
XADD NOMKSTREAM10 / 1210 / 12
XAUTOCLAIM4 / 44 / 4
XAUTOCLAIM JUSTID2 / 22 / 2
XCLAIM11 / 1111 / 11
XCLAIM JUSTID2 / 22 / 2
XDEL4 / 44 / 4
XDELEX4 / 144 / 14
XGROUP CREATE5 / 55 / 5
XGROUP CREATECONSUMER3 / 33 / 3
XGROUP DELCONSUMER3 / 33 / 3
XGROUP DESTROY3 / 33 / 3
XGROUP SETID3 / 33 / 3
XINFO CONSUMERS3 / 33 / 3
XINFO GROUPS3 / 33 / 3
XINFO STREAM3 / 33 / 3
XLEN3 / 33 / 3
XPENDING3 / 33 / 3
XPENDING RANGE6 / 66 / 6
XRANGE4 / 44 / 4
XREAD11 / 1111 / 11
XREADGROUP14 / 1414 / 14
XREVRANGE4 / 44 / 4
XSETID5 / 55 / 5
XTRIM15 / 1915 / 19
ZADD12 / 1212 / 12
ZADD INCR8 / 88 / 8
ZCARD3 / 33 / 3
ZCOUNT3 / 33 / 3
ZDIFF4 / 44 / 4
ZDIFF WITHSCORES4 / 44 / 4
ZDIFFSTORE4 / 44 / 4
ZINCRBY3 / 33 / 3
ZINTER7 / 77 / 7
ZINTER WITHSCORES7 / 77 / 7
ZINTERCARD5 / 55 / 5
ZINTERSTORE7 / 77 / 7
ZLEXCOUNT3 / 33 / 3
ZMPOP6 / 66 / 6
ZMSCORE4 / 44 / 4
ZPOPMAX5 / 55 / 5
ZPOPMAX COUNT3 / 33 / 3
ZPOPMIN5 / 55 / 5
ZPOPMIN COUNT3 / 33 / 3
ZRANDMEMBER3 / 33 / 3
ZRANDMEMBER COUNT3 / 33 / 3
ZRANDMEMBER COUNT WITHSCORES3 / 33 / 3
ZRANGE8 / 88 / 8
ZRANGE WITHSCORES7 / 77 / 7
ZRANGEBYLEX4 / 44 / 4
ZRANGEBYSCORE4 / 44 / 4
ZRANGEBYSCORE WITHSCORES4 / 44 / 4
ZRANGESTORE7 / 77 / 7
ZRANK3 / 33 / 3
ZRANK WITHSCORE5 / 55 / 5
ZREM4 / 44 / 4
ZREMRANGEBYLEX3 / 33 / 3
ZREMRANGEBYRANK3 / 33 / 3
ZREMRANGEBYSCORE3 / 33 / 3
ZREVRANK3 / 33 / 3
ZSCAN5 / 55 / 5
ZSCORE3 / 33 / 3
ZUNION7 / 77 / 7
ZUNION WITHSCORES7 / 77 / 7
ZUNIONSTORE7 / 77 / 7
_LIST2 / 22 / 2
compareWithPrecision11 / 1111 / 11
legacy tests12 / 1212 / 12
socketTimeout0 / 10 / 1
test with functions3 / 33 / 3
test with masterPoolSize 25 / 55 / 5
test with masterPoolSize 2, reserve client true0 / 10 / 1
test with modules3 / 33 / 3
test with password - test_password8 / 88 / 8
test with password - undefined8 / 88 / 8
test with replica pool size 13 / 33 / 3
test with scripts3 / 33 / 3