$(PYTHON_DIR)/vendor-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"

  warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
rootdir: $(@D)
configfile: pytest.ini
asyncio: mode=auto, asyncio_default_fixture_loop_scope=None
timeout: 30.0s
timeout method: signal
timeout func_only: False
collecting ... collected 2478 items / 407 deselected / 2071 selected

tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_response_callbacks[single] PASSED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_response_callbacks[pool] PASSED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names[single] PASSED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_no_category[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_no_category[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_with_category[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_with_category[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_deluser[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_deluser[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_genpass[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_genpass[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_getuser_setuser[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_getuser_setuser[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_list[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_list[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_log[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_log[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_categories_without_prefix_fails[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_categories_without_prefix_fails[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_commands_without_prefix_fails[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_commands_without_prefix_fails[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_add_passwords_and_nopass_fails[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_add_passwords_and_nopass_fails[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_users[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_users[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_whoami[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_whoami[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_type[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_type[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_id[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_id[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_unblock[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_unblock[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_getname[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_getname[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setname[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setname[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setinfo[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setinfo[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_invalid_params[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_invalid_params[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_after_client_setname[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_after_client_setname[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_pause[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_pause[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_no_touch[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_no_touch[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_get[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_get[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_resetstat[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_resetstat[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_set[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_set[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dbsize[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dbsize[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_echo[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_echo[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_info[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_info[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lastsave[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lastsave[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_object[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_object[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ping[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ping[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get_limit[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get_limit[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_length[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_length[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_time[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_time[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_never_decode_option[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_never_decode_option[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_empty_response_option[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_empty_response_option[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_append[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_append[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitcount[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitcount[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_empty_string[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_empty_string[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_in_place[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_in_place[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_single_string[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_single_string[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_string_operands[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_string_operands[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decr[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decr[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decrby[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decrby[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete_with_multiple_keys[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete_with_multiple_keys[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delitem[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delitem[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists_contains[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists_contains[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expire[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expire[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_datetime[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_datetime[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_no_key[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_no_key[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_unixtime[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_unixtime[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_and_set[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_and_set[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_set_bit[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_set_bit[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getrange[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getrange[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getset[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getset[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incr[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incr[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrby[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrby[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrbyfloat[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrbyfloat[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_keys[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_keys[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mget[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mget[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mset[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mset[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_msetnx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_msetnx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpire[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpire[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_datetime[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_datetime[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_no_key[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_no_key[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_unixtime[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_unixtime[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex_timedelta[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex_timedelta[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl_no_key[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl_no_key[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hrandfield[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hrandfield[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_randomkey[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_randomkey[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rename[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rename[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_renamenx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_renamenx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_nx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_nx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_xx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_xx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px_timedelta[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px_timedelta[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex_timedelta[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex_timedelta[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_multipleoptions[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_multipleoptions[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_keepttl[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_keepttl[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setex[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setex[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setnx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setnx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setrange[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setrange[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_strlen[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_strlen[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_substr[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_substr[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl_nokey[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl_nokey[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_type[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_type[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_blpop[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_blpop[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpop[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpop[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush_empty_string[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush_empty_string[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lindex[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lindex[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_linsert[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_linsert[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_llen[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_llen[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpop[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpop[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpush[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpush[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpushx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpushx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrange[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrange[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrem[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrem[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lset[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lset[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ltrim[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ltrim[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpop[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpop[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpoplpush[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpoplpush[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpush[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpush[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpos[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpos[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpushx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpushx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_type[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_type[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_iter[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_iter[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan_iter[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan_iter[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_novalues[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_novalues[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter_novalues[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter_novalues[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan_iter[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan_iter[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sadd[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sadd[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scard[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scard[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiff[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiff[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiffstore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiffstore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinter[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinter[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinterstore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinterstore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sismember[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sismember[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smembers[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smembers[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smove[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smove[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop_multi_value[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop_multi_value[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember_multi_value[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember_multi_value[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srem[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srem[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunion[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunion[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunionstore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunionstore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_nx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_nx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_xx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_xx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_ch[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_ch[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr_with_xx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr_with_xx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcard[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcard[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcount[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcount[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiff[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiff[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiffstore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiffstore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zincrby[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zincrby[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zlexcount[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zlexcount[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_sum[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_sum[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_max[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_max[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_min[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_min[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_with_weight[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_with_weight[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmax[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmax[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmin[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmin[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmax[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmax[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmin[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmin[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrange[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrange[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebylex[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebylex[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebylex[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebylex[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebyscore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebyscore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem_multiple_keys[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem_multiple_keys[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebylex[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebylex[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyrank[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyrank[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyscore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyscore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrange[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrange[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebyscore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebyscore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscore[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscore[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_sum[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_sum[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_max[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_max[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_min[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_min[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_with_weight[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_with_weight[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfadd[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfadd[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfcount[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfcount[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfmerge[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfmerge[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hget_and_hset[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hget_and_hset[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_without_data[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_without_data[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hdel[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hdel[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hexists[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hexists[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hgetall[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hgetall[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrby[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrby[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrbyfloat[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrbyfloat[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hkeys[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hkeys[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hlen[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hlen[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmget[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmget[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmset[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmset[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hsetnx[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hsetnx[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hvals[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hvals[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hstrlen[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hstrlen[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_basic[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_basic[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_limited[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_limited[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_by[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_by[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_multi[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_multi[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_groups_two[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_groups_two[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_string_get[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_string_get[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_just_one_get[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_just_one_get[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_no_get[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_no_get[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_three_gets[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_three_gets[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_desc[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_desc[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_alpha[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_alpha[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_store[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_store[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_all_options[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_all_options[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_issue_924[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_issue_924[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_addslots[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_addslots[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_count_failure_reports[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_count_failure_reports[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_countkeysinslot[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_countkeysinslot[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_delslots[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_delslots[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_failover[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_failover[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_forget[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_forget[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_info[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_info[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_keyslot[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_keyslot[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_meet[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_meet[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_nodes[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_nodes[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_replicate[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_replicate[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_reset[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_reset[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_saveconfig[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_saveconfig[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_setslot[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_setslot[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_slaves[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_slaves[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readwrite[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readwrite[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd_invalid_params[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd_invalid_params[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_units[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_units[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_missing_one_member[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_missing_one_member[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_invalid_units[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_invalid_units[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geohash[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geohash[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos_no_value[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos_no_value[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_old_geopos_no_value[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_old_geopos_no_value[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_no_values[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_no_values[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_units[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_units[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_count[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_count[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_sort[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_sort[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xack[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xack[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xadd[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xadd[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim_trimmed[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim_trimmed[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xdel[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xdel[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_delconsumer[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_delconsumer[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_destroy[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_destroy[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_setid[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_setid[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers[single] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers[pool] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream_full[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream_full[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xlen[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xlen[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending_range[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending_range[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrange[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrange[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xread[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xread[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xreadgroup[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xreadgroup[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrevrange[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrevrange[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xtrim[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xtrim[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_operations[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_operations[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_ro[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_ro[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_stats[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_stats[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_usage[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_usage[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_module_list[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_module_list[pool] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_interrupted_command[single] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_interrupted_command[pool] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_get_set[single] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_get_set[pool] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_lists[single] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_lists[pool] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_22_info[single] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_22_info[pool] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_large_responses[single] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_large_responses[pool] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_floating_point_encoding[single] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_floating_point_encoding[pool] PASSED
tests/test_asyncio/test_connect.py::test_tcp_connect PASSED
tests/test_asyncio/test_connect.py::test_uds_connect PASSED
tests/test_asyncio/test_connection.py::test_invalid_response[single] PASSED
tests/test_asyncio/test_connection.py::test_invalid_response[pool] PASSED
tests/test_asyncio/test_connection.py::test_single_connection PASSED
tests/test_asyncio/test_connection.py::test_socket_param_regression[single] PASSED
tests/test_asyncio/test_connection.py::test_socket_param_regression[pool] PASSED
tests/test_asyncio/test_connection.py::test_can_run_concurrent_commands[single] SKIPPED
tests/test_asyncio/test_connection.py::test_can_run_concurrent_commands[pool] PASSED
tests/test_asyncio/test_connection.py::test_connect_retry_on_timeout_error PASSED
tests/test_asyncio/test_connection.py::test_connect_without_retry_on_os_error PASSED
tests/test_asyncio/test_connection.py::test_connect_timeout_error_without_retry PASSED
tests/test_asyncio/test_connection.py::test_connection_parse_response_resume[single] PASSED
tests/test_asyncio/test_connection.py::test_connection_parse_response_resume[pool] PASSED
tests/test_asyncio/test_connection.py::test_connection_disconect_race[AsyncRESP2Parser] PASSED
tests/test_asyncio/test_connection.py::test_connection_disconect_race[AsyncRESP3Parser] PASSED
tests/test_asyncio/test_connection.py::test_connection_disconect_race[AsyncHiredisParser] SKIPPED
tests/test_asyncio/test_connection.py::test_create_single_connection_client_from_url PASSED
tests/test_asyncio/test_connection.py::test_pool_auto_close[from_url] PASSED
tests/test_asyncio/test_connection.py::test_pool_auto_close[from_args] PASSED
tests/test_asyncio/test_connection.py::test_close_is_aclose PASSED
tests/test_asyncio/test_connection.py::test_pool_from_url_deprecation PASSED
tests/test_asyncio/test_connection.py::test_pool_auto_close_disable PASSED
tests/test_asyncio/test_connection.py::test_redis_connection_pool[from_url] PASSED
tests/test_asyncio/test_connection.py::test_redis_connection_pool[from_args] PASSED
tests/test_asyncio/test_connection.py::test_redis_from_pool[from_url] PASSED
tests/test_asyncio/test_connection.py::test_redis_from_pool[from_args] PASSED
tests/test_asyncio/test_connection.py::test_redis_pool_auto_close_arg[True] PASSED
tests/test_asyncio/test_connection.py::test_redis_pool_auto_close_arg[False] PASSED
tests/test_asyncio/test_connection.py::test_client_garbage_collection PASSED
tests/test_asyncio/test_connection.py::test_connection_garbage_collection PASSED
tests/test_asyncio/test_connection.py::test_format_error_message[conn0-error0-Error connecting to localhost:6379.] PASSED
tests/test_asyncio/test_connection.py::test_format_error_message[conn1-error1-Error 12 connecting to localhost:6379.] PASSED
tests/test_asyncio/test_connection.py::test_format_error_message[conn2-error2-Error 12 connecting to localhost:6379. Some Error.] PASSED
tests/test_asyncio/test_connection.py::test_format_error_message[conn3-error3-Error connecting to unix:///tmp/redis.sock.] PASSED
tests/test_asyncio/test_connection.py::test_format_error_message[conn4-error4-Error 12 connecting to unix:///tmp/redis.sock.] PASSED
tests/test_asyncio/test_connection.py::test_format_error_message[conn5-error5-Error 12 connecting to unix:///tmp/redis.sock. Some Error.] PASSED
tests/test_asyncio/test_connection.py::test_network_connection_failure PASSED
tests/test_asyncio/test_connection.py::test_unix_socket_connection_failure PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_disconnect_redis_created_pool[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_disconnect_redis_created_pool[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_do_not_auto_disconnect_redis_created_pool[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_do_not_auto_disconnect_redis_created_pool[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_release_override_true_manual_created_pool[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_release_override_true_manual_created_pool[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[single-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[single-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[pool-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[pool-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[single-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[single-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[pool-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[pool-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_connection_creation PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_aclosing PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_multiple_connections PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_max_connections PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_reuse_previously_released_connection PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_repr_contains_db_info_tcp PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_repr_contains_db_info_unix PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_connection_creation PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_disconnect PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_multiple_connections PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_connection_pool_blocks_until_timeout PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_connection_pool_blocks_until_conn_available PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_reuse_previously_released_connection PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_repr_contains_db_info_tcp PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_repr_contains_db_info_unix PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_hostname PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_hostname PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_port PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_username PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_username PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_username_and_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_db_as_argument PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_db_in_path PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_db_in_querystring PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_extra_typed_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_boolean_parsing PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_client_name_in_querystring PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_invalid_extra_typed_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_extra_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_calling_from_subclass_returns_correct_instance PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_client_creates_connection_pool PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_invalid_scheme_raises_error PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPoolURLParsing::test_extra_typed_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPoolURLParsing::test_invalid_extra_typed_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_defaults PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_username PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_quoted_username PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_quoted_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_quoted_path PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_db_as_argument PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_db_in_querystring PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_client_name_in_querystring PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_extra_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestSSLConnectionURLParsing::test_host PASSED
tests/test_asyncio/test_connection_pool.py::TestSSLConnectionURLParsing::test_cert_reqs_options PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_on_connect_error PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_from_url_tcp PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_from_url_unix PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_invalid_password_supplied[single] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_invalid_password_supplied[pool] PASSED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_runs[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_runs[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_not_invoked_within_interval[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_not_invoked_within_interval[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_transaction[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_transaction[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_watched_pipeline[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_watched_pipeline[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_before_subscribe[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_before_subscribe[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_after_subscribed[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_after_subscribed[pool] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll[single] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll[pool] XPASS
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider[single] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider[pool] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider[single] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider[pool] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[single-username] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[single-None] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[pool-username] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[pool-None] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_async_credential_provider_no_password_success[single] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_async_credential_provider_no_password_success[pool] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error[single] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error[pool] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error[single] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error[pool] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection[single] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection[pool] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass[single] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass[pool] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password[single] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password[pool] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[0.05] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[0.5] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[1] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[2] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[0.05] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[0.5] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[1] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[2] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding[single] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding[pool] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding[single] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding[pool] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding[single] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding[pool] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding_and_decoding[single] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding_and_decoding[pool] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_list_encoding[single] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_list_encoding[pool] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_ignore[single] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_ignore[pool] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_replace[single] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_replace[pool] PASSED
tests/test_asyncio/test_encoding.py::TestMemoryviewsAreNotPacked::test_memoryviews_are_not_packed[single] PASSED
tests/test_asyncio/test_encoding.py::TestMemoryviewsAreNotPacked::test_memoryviews_are_not_packed[pool] PASSED
tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[single] XPASS
tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[pool] XPASS
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_boolean_fails[single] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_boolean_fails[pool] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_none_fails[single] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_none_fails[pool] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_user_type_fails[single] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_user_type_fails[pool] PASSED
tests/test_asyncio/test_hash.py::test_hexpire_basic[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_basic[pool] SKIPPED (R...)
tests/test_asyncio/test_hash.py::test_hexpire_with_timedelta[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_with_timedelta[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_nonexistent_key_or_field[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_nonexistent_key_or_field[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_multiple_fields[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpire_multiple_fields[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_basic[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_basic[pool] SKIPPED (...)
tests/test_asyncio/test_hash.py::test_hpexpire_with_timedelta[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_with_timedelta[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_nonexistent_key_or_field[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_nonexistent_key_or_field[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_multiple_fields[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpire_multiple_fields[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_basic[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_basic[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_with_datetime[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_with_datetime[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_nonexistent_key_or_field[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_nonexistent_key_or_field[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_multiple_fields[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpireat_multiple_fields[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_basic[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_basic[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_with_datetime[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_with_datetime[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_nonexistent_key_or_field[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_nonexistent_key_or_field[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_multiple_fields[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpireat_multiple_fields[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpersist_multiple_fields_mixed_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpersist_multiple_fields_mixed_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpiretime_multiple_fields_mixed_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hexpiretime_multiple_fields_mixed_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpiretime_multiple_fields_mixed_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_hpexpiretime_multiple_fields_mixed_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_ttl_multiple_fields_mixed_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_ttl_multiple_fields_mixed_conditions[pool] SKIPPED
tests/test_asyncio/test_hash.py::test_pttl_multiple_fields_mixed_conditions[single] SKIPPED
tests/test_asyncio/test_hash.py::test_pttl_multiple_fields_mixed_conditions[pool] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_lock[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token_thread_local_false[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token_thread_local_false[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_locked[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_locked[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned_with_decoded_responses[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned_with_decoded_responses[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_competing_locks[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_competing_locks[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_timeout[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_timeout[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_float_timeout[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_float_timeout[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking_timeout[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking_timeout[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager_raises_when_locked_not_acquired[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager_raises_when_locked_not_acquired[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_unlocked_lock_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_unlocked_lock_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_lock_no_longer_owned_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_lock_no_longer_owned_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_replace_ttl[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_replace_ttl[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_float[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_float[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquire_lock[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquire_lock[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_unlocked_lock_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_unlocked_lock_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error[single] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error[pool] PASSED
tests/test_asyncio/test_lock.py::TestLockClassSelection::test_lock_class_argument[single] PASSED
tests/test_asyncio/test_lock.py::TestLockClassSelection::test_lock_class_argument[pool] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_wait_command_not_found[single] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_wait_command_not_found[pool] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_response_values[single] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_response_values[pool] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_quoted_key[single] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_quoted_key[pool] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_binary_data[single] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_binary_data[pool] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_escaped_data[single] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_escaped_data[pool] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script[single] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script[pool] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script_in_enterprise[single] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script_in_enterprise[pool] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_is_true[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_is_true[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_memoryview[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_memoryview[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_length[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_length[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch_failure[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch_failure[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_response[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_response[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_raised[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_raised[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_with_empty_error_command[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_with_empty_error_command[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised_transaction[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised_transaction[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_succeed[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_succeed[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_unwatch[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_unwatch[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_exec_no_unwatch[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_exec_no_unwatch[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_reset_unwatch[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_reset_unwatch[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclose_is_reset[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclose_is_reset[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclosing[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclosing[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable_returns_value_from_callable[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable_returns_value_from_callable[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline_unicode_command[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline_unicode_command[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_bitfield[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_bitfield[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_get[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_get[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_discard[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_discard[pool] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_send_set_commands_over_async_pipeline[single] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_send_set_commands_over_async_pipeline[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_pattern_subscribe_unsubscribe[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_pattern_subscribe_unsubscribe[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_channels_on_reconnection[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_channels_on_reconnection[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_patterns_on_reconnection[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_patterns_on_reconnection[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_channels[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_channels[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_patterns[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_patterns[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_aclosing[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_aclosing[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_context_manager[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_context_manager[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_close_is_aclose[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_close_is_aclose[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_reset_is_aclose[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_reset_is_aclose[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_all_subscribe_messages[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_all_subscribe_messages[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_individual_subscribe_messages[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_individual_subscribe_messages[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_channels[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_channels[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_patterns[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_patterns[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_channels[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_channels[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_patterns[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_patterns[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_async_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_async_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_sync_async_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_sync_async_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_get_message_without_subscribe[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_get_message_without_subscribe[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRedisDown::test_channel_subscribe[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRedisDown::test_channel_subscribe[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_channels[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_channels[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numpat[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numpat[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping_message[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping_message[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubTimeouts::test_get_message_with_timeout_returns_none[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubTimeouts::test_get_message_with_timeout_returns_none[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubReconnect::test_reconnect_listen[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubReconnect::test_reconnect_listen[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_callbacks[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_callbacks[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_exception_handler[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_exception_handler[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_late_subscribe[single] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_late_subscribe[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[single-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[single-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[single-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[single-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[pool-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[pool-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_outer_timeout[single] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_outer_timeout[pool] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_base_exception[single] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_base_exception[pool] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_set[Connection] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_set[UnixDomainSocketConnection] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_not_set[Connection] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_not_set[UnixDomainSocketConnection] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout[Connection-False] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout[Connection-True] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout[UnixDomainSocketConnection-False] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout[UnixDomainSocketConnection-True] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-0] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-1] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-2] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-3] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-4] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-5] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-6] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-7] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-8] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[Connection-9] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-0] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-1] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-2] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-3] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-4] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-5] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-6] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-7] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-8] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_timeout[UnixDomainSocketConnection-9] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-0] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-1] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-2] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-3] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-4] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-5] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-6] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-7] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-8] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[Connection-9] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-0] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-1] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-2] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-3] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-4] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-5] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-6] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-7] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-8] PASSED
tests/test_asyncio/test_retry.py::TestConnectionConstructorWithRetry::test_retry_with_retry_on_error[UnixDomainSocketConnection-9] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[0] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[1] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[2] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[3] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[4] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[5] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[6] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[7] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[8] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_retry[9] PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_infinite_retry PASSED
tests/test_asyncio/test_retry.py::TestRedisClientRetry::test_get_set_retry_object PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval[pool] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_flush[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_flush[pool] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha[pool] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha_script_not_loaded[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha_script_not_loaded[pool] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_loading[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_loading[pool] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object[pool] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object_in_pipeline[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object_in_pipeline[pool] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua[single] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua[pool] PASSED
tests/test_asyncio/test_sentinel.py::test_discover_master PASSED
tests/test_asyncio/test_sentinel.py::test_discover_master_error PASSED
tests/test_asyncio/test_sentinel.py::test_discover_master_sentinel_down PASSED
tests/test_asyncio/test_sentinel.py::test_discover_master_sentinel_timeout PASSED
tests/test_asyncio/test_sentinel.py::test_master_min_other_sentinels PASSED
tests/test_asyncio/test_sentinel.py::test_master_odown PASSED
tests/test_asyncio/test_sentinel.py::test_master_sdown PASSED
tests/test_asyncio/test_sentinel.py::test_discover_slaves PASSED
tests/test_asyncio/test_sentinel.py::test_master_for PASSED
tests/test_asyncio/test_sentinel.py::test_slave_for PASSED
tests/test_asyncio/test_sentinel.py::test_slave_for_slave_not_found_error PASSED
tests/test_asyncio/test_sentinel.py::test_slave_round_robin PASSED
tests/test_asyncio/test_sentinel.py::test_ckquorum PASSED
tests/test_asyncio/test_sentinel.py::test_flushconfig PASSED
tests/test_asyncio/test_sentinel.py::test_reset PASSED
tests/test_asyncio/test_sentinel.py::test_auto_close_pool[master_for] PASSED
tests/test_asyncio/test_sentinel.py::test_auto_close_pool[slave_for] PASSED
tests/test_asyncio/test_sentinel.py::test_repr_correctly_represents_connection_object PASSED
tests/test_asyncio/test_sentinel_managed_connection.py::test_connect_retry_on_timeout_error PASSED
tests/test_cache.py::TestCache::test_get_from_given_cache[single] SKIPPED
tests/test_cache.py::TestCache::test_get_from_given_cache[pool] SKIPPED
tests/test_cache.py::TestCache::test_get_from_given_cache[decoded] SKIPPED
tests/test_cache.py::TestCache::test_get_from_default_cache[single] SKIPPED
tests/test_cache.py::TestCache::test_get_from_default_cache[pool] SKIPPED
tests/test_cache.py::TestCache::test_get_from_default_cache[decoded] SKIPPED
tests/test_cache.py::TestCache::test_cache_clears_on_disconnect[single] SKIPPED
tests/test_cache.py::TestCache::test_cache_clears_on_disconnect[pool] SKIPPED
tests/test_cache.py::TestCache::test_cache_lru_eviction[single] SKIPPED
tests/test_cache.py::TestCache::test_cache_lru_eviction[pool] SKIPPED
tests/test_cache.py::TestCache::test_cache_ignore_not_allowed_command[single] SKIPPED
tests/test_cache.py::TestCache::test_cache_ignore_not_allowed_command[pool] SKIPPED
tests/test_cache.py::TestCache::test_cache_invalidate_all_related_responses[single] SKIPPED
tests/test_cache.py::TestCache::test_cache_invalidate_all_related_responses[pool] SKIPPED
tests/test_cache.py::TestCache::test_cache_flushed_on_server_flush[single] SKIPPED
tests/test_cache.py::TestCache::test_cache_flushed_on_server_flush[pool] SKIPPED
tests/test_cache.py::TestSentinelCache::test_get_from_cache[sentinel_setup0] SKIPPED
tests/test_cache.py::TestSentinelCache::test_get_from_cache[sentinel_setup1] SKIPPED
tests/test_cache.py::TestSentinelCache::test_get_from_default_cache[r0] SKIPPED
tests/test_cache.py::TestSentinelCache::test_get_from_default_cache[r1] SKIPPED
tests/test_cache.py::TestSentinelCache::test_cache_clears_on_disconnect[sentinel_setup0] SKIPPED
tests/test_cache.py::TestSSLCache::test_get_from_cache[r0] SKIPPED (...)
tests/test_cache.py::TestSSLCache::test_get_from_cache[r1] SKIPPED (...)
tests/test_cache.py::TestSSLCache::test_get_from_custom_cache[r0] SKIPPED
tests/test_cache.py::TestSSLCache::test_get_from_custom_cache[r1] SKIPPED
tests/test_cache.py::TestSSLCache::test_cache_invalidate_all_related_responses[r0] SKIPPED
tests/test_cache.py::TestUnitDefaultCache::test_get_eviction_policy PASSED
tests/test_cache.py::TestUnitDefaultCache::test_get_max_size PASSED
tests/test_cache.py::TestUnitDefaultCache::test_get_size PASSED
tests/test_cache.py::TestUnitDefaultCache::test_set_non_existing_cache_key[cache_key0] PASSED
tests/test_cache.py::TestUnitDefaultCache::test_set_updates_existing_cache_key[cache_key0] PASSED
tests/test_cache.py::TestUnitDefaultCache::test_set_does_not_store_not_allowed_key[cache_key0] PASSED
tests/test_cache.py::TestUnitDefaultCache::test_set_evict_lru_cache_key_on_reaching_max_size PASSED
tests/test_cache.py::TestUnitDefaultCache::test_get_return_correct_value[cache_key0] PASSED
tests/test_cache.py::TestUnitDefaultCache::test_delete_by_cache_keys_removes_associated_entries PASSED
tests/test_cache.py::TestUnitDefaultCache::test_delete_by_redis_keys_removes_associated_entries PASSED
tests/test_cache.py::TestUnitDefaultCache::test_flush PASSED
tests/test_cache.py::TestUnitLRUPolicy::test_type PASSED
tests/test_cache.py::TestUnitLRUPolicy::test_evict_next PASSED
tests/test_cache.py::TestUnitLRUPolicy::test_evict_many PASSED
tests/test_cache.py::TestUnitLRUPolicy::test_touch PASSED
tests/test_cache.py::TestUnitLRUPolicy::test_throws_error_on_invalid_cache PASSED
tests/test_cache.py::TestUnitCacheConfiguration::test_get_max_size PASSED
tests/test_cache.py::TestUnitCacheConfiguration::test_get_eviction_policy PASSED
tests/test_cache.py::TestUnitCacheConfiguration::test_is_exceeds_max_size PASSED
tests/test_cache.py::TestUnitCacheConfiguration::test_is_allowed_to_cache PASSED
tests/test_command_parser.py::TestCommandsParser::test_init_commands PASSED
tests/test_command_parser.py::TestCommandsParser::test_get_keys_predetermined_key_location PASSED
tests/test_command_parser.py::TestCommandsParser::test_get_moveable_keys PASSED
tests/test_command_parser.py::TestCommandsParser::test_get_eval_keys_with_0_keys SKIPPED
tests/test_command_parser.py::TestCommandsParser::test_get_pubsub_keys PASSED
tests/test_commands.py::TestResponseCallbacks::test_response_callbacks PASSED
tests/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names PASSED
tests/test_commands.py::TestRedisCommands::test_auth PASSED
tests/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type PASSED
tests/test_commands.py::TestRedisCommands::test_acl_cat_no_category PASSED
tests/test_commands.py::TestRedisCommands::test_acl_cat_with_category PASSED
tests/test_commands.py::TestRedisCommands::test_acl_dryrun SKIPPED (...)
tests/test_commands.py::TestRedisCommands::test_acl_deluser PASSED
tests/test_commands.py::TestRedisCommands::test_acl_genpass PASSED
tests/test_commands.py::TestRedisCommands::test_acl_getuser_setuser SKIPPED
tests/test_commands.py::TestRedisCommands::test_acl_help PASSED
tests/test_commands.py::TestRedisCommands::test_acl_list PASSED
tests/test_commands.py::TestRedisCommands::test_acl_log PASSED
tests/test_commands.py::TestRedisCommands::test_acl_setuser_categories_without_prefix_fails PASSED
tests/test_commands.py::TestRedisCommands::test_acl_setuser_commands_without_prefix_fails PASSED
tests/test_commands.py::TestRedisCommands::test_acl_setuser_add_passwords_and_nopass_fails PASSED
tests/test_commands.py::TestRedisCommands::test_acl_users PASSED
tests/test_commands.py::TestRedisCommands::test_acl_whoami PASSED
tests/test_commands.py::TestRedisCommands::test_client_list PASSED
tests/test_commands.py::TestRedisCommands::test_client_info PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_types_not_replica PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_replica PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_client_id PASSED
tests/test_commands.py::TestRedisCommands::test_client_id PASSED
tests/test_commands.py::TestRedisCommands::test_client_trackinginfo PASSED
tests/test_commands.py::TestRedisCommands::test_client_tracking PASSED
tests/test_commands.py::TestRedisCommands::test_client_unblock PASSED
tests/test_commands.py::TestRedisCommands::test_client_getname PASSED
tests/test_commands.py::TestRedisCommands::test_client_setname PASSED
tests/test_commands.py::TestRedisCommands::test_client_setinfo SKIPPED
tests/test_commands.py::TestRedisCommands::test_client_kill PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_invalid_params PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_after_client_setname PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_by_laddr PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_by_user PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_by_maxage SKIPPED
tests/test_commands.py::TestRedisCommands::test_client_pause PASSED
tests/test_commands.py::TestRedisCommands::test_client_pause_all PASSED
tests/test_commands.py::TestRedisCommands::test_client_unpause PASSED
tests/test_commands.py::TestRedisCommands::test_client_no_evict SKIPPED
tests/test_commands.py::TestRedisCommands::test_client_no_touch SKIPPED
tests/test_commands.py::TestRedisCommands::test_client_reply PASSED
tests/test_commands.py::TestRedisCommands::test_client_getredir PASSED
tests/test_commands.py::TestRedisCommands::test_hello_notI_implemented PASSED
tests/test_commands.py::TestRedisCommands::test_config_get PASSED
tests/test_commands.py::TestRedisCommands::test_config_get_multi_params SKIPPED
tests/test_commands.py::TestRedisCommands::test_config_resetstat PASSED
tests/test_commands.py::TestRedisCommands::test_config_set PASSED
tests/test_commands.py::TestRedisCommands::test_config_set_multi_params SKIPPED
tests/test_commands.py::TestRedisCommands::test_failover PASSED
tests/test_commands.py::TestRedisCommands::test_dbsize PASSED
tests/test_commands.py::TestRedisCommands::test_echo PASSED
tests/test_commands.py::TestRedisCommands::test_info PASSED
tests/test_commands.py::TestRedisCommands::test_info_multi_sections SKIPPED
tests/test_commands.py::TestRedisCommands::test_lastsave PASSED
tests/test_commands.py::TestRedisCommands::test_lolwut PASSED
tests/test_commands.py::TestRedisCommands::test_reset PASSED
tests/test_commands.py::TestRedisCommands::test_object PASSED
tests/test_commands.py::TestRedisCommands::test_ping PASSED
tests/test_commands.py::TestRedisCommands::test_quit PASSED
tests/test_commands.py::TestRedisCommands::test_role PASSED
tests/test_commands.py::TestRedisCommands::test_select PASSED
tests/test_commands.py::TestRedisCommands::test_slowlog_get PASSED
tests/test_commands.py::TestRedisCommands::test_slowlog_get_limit PASSED
tests/test_commands.py::TestRedisCommands::test_slowlog_length PASSED
tests/test_commands.py::TestRedisCommands::test_time PASSED
tests/test_commands.py::TestRedisCommands::test_bgsave PASSED
tests/test_commands.py::TestRedisCommands::test_never_decode_option PASSED
tests/test_commands.py::TestRedisCommands::test_empty_response_option PASSED
tests/test_commands.py::TestRedisCommands::test_append PASSED
tests/test_commands.py::TestRedisCommands::test_bitcount PASSED
tests/test_commands.py::TestRedisCommands::test_bitcount_mode SKIPPED
tests/test_commands.py::TestRedisCommands::test_bitop_not_empty_string PASSED
tests/test_commands.py::TestRedisCommands::test_bitop_not PASSED
tests/test_commands.py::TestRedisCommands::test_bitop_not_in_place PASSED
tests/test_commands.py::TestRedisCommands::test_bitop_single_string PASSED
tests/test_commands.py::TestRedisCommands::test_bitop_string_operands PASSED
tests/test_commands.py::TestRedisCommands::test_bitpos PASSED
tests/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments PASSED
tests/test_commands.py::TestRedisCommands::test_bitpos_mode SKIPPED
tests/test_commands.py::TestRedisCommands::test_copy PASSED
tests/test_commands.py::TestRedisCommands::test_copy_and_replace PASSED
tests/test_commands.py::TestRedisCommands::test_copy_to_another_database PASSED
tests/test_commands.py::TestRedisCommands::test_decr PASSED
tests/test_commands.py::TestRedisCommands::test_decrby PASSED
tests/test_commands.py::TestRedisCommands::test_delete PASSED
tests/test_commands.py::TestRedisCommands::test_delete_with_multiple_keys PASSED
tests/test_commands.py::TestRedisCommands::test_delitem PASSED
tests/test_commands.py::TestRedisCommands::test_unlink PASSED
tests/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys PASSED
tests/test_commands.py::TestRedisCommands::test_lcs SKIPPED (Redis v...)
tests/test_commands.py::TestRedisCommands::test_dump_and_restore PASSED
tests/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace PASSED
tests/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl PASSED
tests/test_commands.py::TestRedisCommands::test_exists PASSED
tests/test_commands.py::TestRedisCommands::test_exists_contains PASSED
tests/test_commands.py::TestRedisCommands::test_expire PASSED
tests/test_commands.py::TestRedisCommands::test_expire_option_nx SKIPPED
tests/test_commands.py::TestRedisCommands::test_expire_option_xx SKIPPED
tests/test_commands.py::TestRedisCommands::test_expire_option_gt SKIPPED
tests/test_commands.py::TestRedisCommands::test_expire_option_lt SKIPPED
tests/test_commands.py::TestRedisCommands::test_expireat_datetime PASSED
tests/test_commands.py::TestRedisCommands::test_expireat_no_key PASSED
tests/test_commands.py::TestRedisCommands::test_expireat_unixtime PASSED
tests/test_commands.py::TestRedisCommands::test_expiretime SKIPPED (...)
tests/test_commands.py::TestRedisCommands::test_expireat_option_nx SKIPPED
tests/test_commands.py::TestRedisCommands::test_expireat_option_xx SKIPPED
tests/test_commands.py::TestRedisCommands::test_expireat_option_gt SKIPPED
tests/test_commands.py::TestRedisCommands::test_expireat_option_lt SKIPPED
tests/test_commands.py::TestRedisCommands::test_get_and_set PASSED
tests/test_commands.py::TestRedisCommands::test_getdel PASSED
tests/test_commands.py::TestRedisCommands::test_getex PASSED
tests/test_commands.py::TestRedisCommands::test_getitem_and_setitem PASSED
tests/test_commands.py::TestRedisCommands::test_getitem_raises_keyerror_for_missing_key PASSED
tests/test_commands.py::TestRedisCommands::test_getitem_does_not_raise_keyerror_for_empty_string PASSED
tests/test_commands.py::TestRedisCommands::test_get_set_bit PASSED
tests/test_commands.py::TestRedisCommands::test_getrange PASSED
tests/test_commands.py::TestRedisCommands::test_getset PASSED
tests/test_commands.py::TestRedisCommands::test_incr PASSED
tests/test_commands.py::TestRedisCommands::test_incrby PASSED
tests/test_commands.py::TestRedisCommands::test_incrbyfloat PASSED
tests/test_commands.py::TestRedisCommands::test_keys PASSED
tests/test_commands.py::TestRedisCommands::test_mget PASSED
tests/test_commands.py::TestRedisCommands::test_lmove PASSED
tests/test_commands.py::TestRedisCommands::test_blmove PASSED
tests/test_commands.py::TestRedisCommands::test_mset PASSED
tests/test_commands.py::TestRedisCommands::test_msetnx PASSED
tests/test_commands.py::TestRedisCommands::test_pexpire PASSED
tests/test_commands.py::TestRedisCommands::test_pexpire_option_nx SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpire_option_xx SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpire_option_gt SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpire_option_lt SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpireat_datetime PASSED
tests/test_commands.py::TestRedisCommands::test_pexpireat_no_key PASSED
tests/test_commands.py::TestRedisCommands::test_pexpireat_unixtime PASSED
tests/test_commands.py::TestRedisCommands::test_pexpireat_option_nx SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpireat_option_xx SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpireat_option_gt SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpireat_option_lt SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpiretime SKIPPED
tests/test_commands.py::TestRedisCommands::test_psetex PASSED
tests/test_commands.py::TestRedisCommands::test_psetex_timedelta PASSED
tests/test_commands.py::TestRedisCommands::test_pttl PASSED
tests/test_commands.py::TestRedisCommands::test_pttl_no_key PASSED
tests/test_commands.py::TestRedisCommands::test_hrandfield PASSED
tests/test_commands.py::TestRedisCommands::test_randomkey PASSED
tests/test_commands.py::TestRedisCommands::test_rename PASSED
tests/test_commands.py::TestRedisCommands::test_renamenx PASSED
tests/test_commands.py::TestRedisCommands::test_set_nx PASSED
tests/test_commands.py::TestRedisCommands::test_set_xx PASSED
tests/test_commands.py::TestRedisCommands::test_set_px PASSED
tests/test_commands.py::TestRedisCommands::test_set_px_timedelta PASSED
tests/test_commands.py::TestRedisCommands::test_set_ex PASSED
tests/test_commands.py::TestRedisCommands::test_set_ex_str PASSED
tests/test_commands.py::TestRedisCommands::test_set_ex_timedelta PASSED
tests/test_commands.py::TestRedisCommands::test_set_exat_timedelta PASSED
tests/test_commands.py::TestRedisCommands::test_set_pxat_timedelta PASSED
tests/test_commands.py::TestRedisCommands::test_set_multipleoptions PASSED
tests/test_commands.py::TestRedisCommands::test_set_keepttl PASSED
tests/test_commands.py::TestRedisCommands::test_set_get PASSED
tests/test_commands.py::TestRedisCommands::test_setex PASSED
tests/test_commands.py::TestRedisCommands::test_setnx PASSED
tests/test_commands.py::TestRedisCommands::test_setrange PASSED
tests/test_commands.py::TestRedisCommands::test_stralgo_lcs PASSED
tests/test_commands.py::TestRedisCommands::test_stralgo_negative PASSED
tests/test_commands.py::TestRedisCommands::test_strlen PASSED
tests/test_commands.py::TestRedisCommands::test_substr PASSED
tests/test_commands.py::TestRedisCommands::test_tfunction_load_delete SKIPPED
tests/test_commands.py::TestRedisCommands::test_tfunction_list SKIPPED
tests/test_commands.py::TestRedisCommands::test_tfcall SKIPPED (Redi...)
tests/test_commands.py::TestRedisCommands::test_ttl PASSED
tests/test_commands.py::TestRedisCommands::test_ttl_nokey PASSED
tests/test_commands.py::TestRedisCommands::test_type PASSED
tests/test_commands.py::TestRedisCommands::test_blpop PASSED
tests/test_commands.py::TestRedisCommands::test_brpop PASSED
tests/test_commands.py::TestRedisCommands::test_brpoplpush PASSED
tests/test_commands.py::TestRedisCommands::test_brpoplpush_empty_string PASSED
tests/test_commands.py::TestRedisCommands::test_blmpop SKIPPED (Redi...)
tests/test_commands.py::TestRedisCommands::test_lmpop SKIPPED (Redis...)
tests/test_commands.py::TestRedisCommands::test_lindex PASSED
tests/test_commands.py::TestRedisCommands::test_linsert PASSED
tests/test_commands.py::TestRedisCommands::test_llen PASSED
tests/test_commands.py::TestRedisCommands::test_lpop PASSED
tests/test_commands.py::TestRedisCommands::test_lpop_count PASSED
tests/test_commands.py::TestRedisCommands::test_lpush PASSED
tests/test_commands.py::TestRedisCommands::test_lpushx PASSED
tests/test_commands.py::TestRedisCommands::test_lpushx_with_list PASSED
tests/test_commands.py::TestRedisCommands::test_lrange PASSED
tests/test_commands.py::TestRedisCommands::test_lrem PASSED
tests/test_commands.py::TestRedisCommands::test_lset PASSED
tests/test_commands.py::TestRedisCommands::test_ltrim PASSED
tests/test_commands.py::TestRedisCommands::test_rpop PASSED
tests/test_commands.py::TestRedisCommands::test_rpop_count PASSED
tests/test_commands.py::TestRedisCommands::test_rpoplpush PASSED
tests/test_commands.py::TestRedisCommands::test_rpush PASSED
tests/test_commands.py::TestRedisCommands::test_lpos PASSED
tests/test_commands.py::TestRedisCommands::test_rpushx PASSED
tests/test_commands.py::TestRedisCommands::test_scan PASSED
tests/test_commands.py::TestRedisCommands::test_scan_type PASSED
tests/test_commands.py::TestRedisCommands::test_scan_iter PASSED
tests/test_commands.py::TestRedisCommands::test_sscan PASSED
tests/test_commands.py::TestRedisCommands::test_sscan_iter PASSED
tests/test_commands.py::TestRedisCommands::test_hscan PASSED
tests/test_commands.py::TestRedisCommands::test_hscan_novalues SKIPPED
tests/test_commands.py::TestRedisCommands::test_hscan_iter PASSED
tests/test_commands.py::TestRedisCommands::test_hscan_iter_novalues SKIPPED
tests/test_commands.py::TestRedisCommands::test_zscan PASSED
tests/test_commands.py::TestRedisCommands::test_zscan_iter PASSED
tests/test_commands.py::TestRedisCommands::test_sadd PASSED
tests/test_commands.py::TestRedisCommands::test_scard PASSED
tests/test_commands.py::TestRedisCommands::test_sdiff PASSED
tests/test_commands.py::TestRedisCommands::test_sdiffstore PASSED
tests/test_commands.py::TestRedisCommands::test_sinter PASSED
tests/test_commands.py::TestRedisCommands::test_sintercard SKIPPED (...)
tests/test_commands.py::TestRedisCommands::test_sinterstore PASSED
tests/test_commands.py::TestRedisCommands::test_sismember PASSED
tests/test_commands.py::TestRedisCommands::test_smembers PASSED
tests/test_commands.py::TestRedisCommands::test_smismember PASSED
tests/test_commands.py::TestRedisCommands::test_smove PASSED
tests/test_commands.py::TestRedisCommands::test_spop PASSED
tests/test_commands.py::TestRedisCommands::test_spop_multi_value PASSED
tests/test_commands.py::TestRedisCommands::test_srandmember PASSED
tests/test_commands.py::TestRedisCommands::test_srandmember_multi_value PASSED
tests/test_commands.py::TestRedisCommands::test_srem PASSED
tests/test_commands.py::TestRedisCommands::test_sunion PASSED
tests/test_commands.py::TestRedisCommands::test_sunionstore PASSED
tests/test_commands.py::TestRedisCommands::test_debug_segfault PASSED
tests/test_commands.py::TestRedisCommands::test_script_debug PASSED
tests/test_commands.py::TestRedisCommands::test_zadd PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_nx PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_xx PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_ch PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_incr PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_incr_with_xx PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_gt_lt PASSED
tests/test_commands.py::TestRedisCommands::test_zcard PASSED
tests/test_commands.py::TestRedisCommands::test_zcount PASSED
tests/test_commands.py::TestRedisCommands::test_zdiff PASSED
tests/test_commands.py::TestRedisCommands::test_zdiffstore PASSED
tests/test_commands.py::TestRedisCommands::test_zincrby PASSED
tests/test_commands.py::TestRedisCommands::test_zlexcount PASSED
tests/test_commands.py::TestRedisCommands::test_zinter PASSED
tests/test_commands.py::TestRedisCommands::test_zintercard SKIPPED (...)
tests/test_commands.py::TestRedisCommands::test_zinterstore_sum PASSED
tests/test_commands.py::TestRedisCommands::test_zinterstore_max PASSED
tests/test_commands.py::TestRedisCommands::test_zinterstore_min PASSED
tests/test_commands.py::TestRedisCommands::test_zinterstore_with_weight PASSED
tests/test_commands.py::TestRedisCommands::test_zpopmax PASSED
tests/test_commands.py::TestRedisCommands::test_zpopmin PASSED
tests/test_commands.py::TestRedisCommands::test_zrandemember PASSED
tests/test_commands.py::TestRedisCommands::test_bzpopmax PASSED
tests/test_commands.py::TestRedisCommands::test_bzpopmin PASSED
tests/test_commands.py::TestRedisCommands::test_zmpop SKIPPED (Redis...)
tests/test_commands.py::TestRedisCommands::test_bzmpop SKIPPED (Redi...)
tests/test_commands.py::TestRedisCommands::test_zrange PASSED
tests/test_commands.py::TestRedisCommands::test_zrange_errors PASSED
tests/test_commands.py::TestRedisCommands::test_zrange_params PASSED
tests/test_commands.py::TestRedisCommands::test_zrangestore PASSED
tests/test_commands.py::TestRedisCommands::test_zrangebylex PASSED
tests/test_commands.py::TestRedisCommands::test_zrevrangebylex PASSED
tests/test_commands.py::TestRedisCommands::test_zrangebyscore PASSED
tests/test_commands.py::TestRedisCommands::test_zrank PASSED
tests/test_commands.py::TestRedisCommands::test_zrank_withscore SKIPPED
tests/test_commands.py::TestRedisCommands::test_zrem PASSED
tests/test_commands.py::TestRedisCommands::test_zrem_multiple_keys PASSED
tests/test_commands.py::TestRedisCommands::test_zremrangebylex PASSED
tests/test_commands.py::TestRedisCommands::test_zremrangebyrank PASSED
tests/test_commands.py::TestRedisCommands::test_zremrangebyscore PASSED
tests/test_commands.py::TestRedisCommands::test_zrevrange PASSED
tests/test_commands.py::TestRedisCommands::test_zrevrangebyscore PASSED
tests/test_commands.py::TestRedisCommands::test_zrevrank PASSED
tests/test_commands.py::TestRedisCommands::test_zrevrank_withscore SKIPPED
tests/test_commands.py::TestRedisCommands::test_zscore PASSED
tests/test_commands.py::TestRedisCommands::test_zunion PASSED
tests/test_commands.py::TestRedisCommands::test_zunionstore_sum PASSED
tests/test_commands.py::TestRedisCommands::test_zunionstore_max PASSED
tests/test_commands.py::TestRedisCommands::test_zunionstore_min PASSED
tests/test_commands.py::TestRedisCommands::test_zunionstore_with_weight PASSED
tests/test_commands.py::TestRedisCommands::test_zmscore PASSED
tests/test_commands.py::TestRedisCommands::test_pfadd PASSED
tests/test_commands.py::TestRedisCommands::test_pfcount PASSED
tests/test_commands.py::TestRedisCommands::test_pfmerge PASSED
tests/test_commands.py::TestRedisCommands::test_hget_and_hset PASSED
tests/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values PASSED
tests/test_commands.py::TestRedisCommands::test_hset_with_key_values_passed_as_list PASSED
tests/test_commands.py::TestRedisCommands::test_hset_without_data PASSED
tests/test_commands.py::TestRedisCommands::test_hdel PASSED
tests/test_commands.py::TestRedisCommands::test_hexists PASSED
tests/test_commands.py::TestRedisCommands::test_hgetall PASSED
tests/test_commands.py::TestRedisCommands::test_hincrby PASSED
tests/test_commands.py::TestRedisCommands::test_hincrbyfloat PASSED
tests/test_commands.py::TestRedisCommands::test_hkeys PASSED
tests/test_commands.py::TestRedisCommands::test_hlen PASSED
tests/test_commands.py::TestRedisCommands::test_hmget PASSED
tests/test_commands.py::TestRedisCommands::test_hmset PASSED
tests/test_commands.py::TestRedisCommands::test_hsetnx PASSED
tests/test_commands.py::TestRedisCommands::test_hvals PASSED
tests/test_commands.py::TestRedisCommands::test_hstrlen PASSED
tests/test_commands.py::TestRedisCommands::test_sort_basic PASSED
tests/test_commands.py::TestRedisCommands::test_sort_limited PASSED
tests/test_commands.py::TestRedisCommands::test_sort_by PASSED
tests/test_commands.py::TestRedisCommands::test_sort_get PASSED
tests/test_commands.py::TestRedisCommands::test_sort_get_multi PASSED
tests/test_commands.py::TestRedisCommands::test_sort_get_groups_two PASSED
tests/test_commands.py::TestRedisCommands::test_sort_groups_string_get PASSED
tests/test_commands.py::TestRedisCommands::test_sort_groups_just_one_get PASSED
tests/test_commands.py::TestRedisCommands::test_sort_groups_no_get PASSED
tests/test_commands.py::TestRedisCommands::test_sort_groups_three_gets PASSED
tests/test_commands.py::TestRedisCommands::test_sort_desc PASSED
tests/test_commands.py::TestRedisCommands::test_sort_alpha PASSED
tests/test_commands.py::TestRedisCommands::test_sort_store PASSED
tests/test_commands.py::TestRedisCommands::test_sort_all_options PASSED
tests/test_commands.py::TestRedisCommands::test_sort_ro SKIPPED (Red...)
tests/test_commands.py::TestRedisCommands::test_sort_issue_924 PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_addslots PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_count_failure_reports PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_countkeysinslot PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_delslots PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_failover PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_forget PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_info PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_keyslot PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_meet PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_nodes PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_replicate PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_reset PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_saveconfig PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_setslot PASSED
tests/test_commands.py::TestRedisCommands::test_cluster_slaves PASSED
tests/test_commands.py::TestRedisCommands::test_readwrite PASSED
tests/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state PASSED
tests/test_commands.py::TestRedisCommands::test_readonly PASSED
tests/test_commands.py::TestRedisCommands::test_geoadd PASSED
tests/test_commands.py::TestRedisCommands::test_geoadd_nx PASSED
tests/test_commands.py::TestRedisCommands::test_geoadd_xx PASSED
tests/test_commands.py::TestRedisCommands::test_geoadd_ch PASSED
tests/test_commands.py::TestRedisCommands::test_geoadd_invalid_params PASSED
tests/test_commands.py::TestRedisCommands::test_geodist PASSED
tests/test_commands.py::TestRedisCommands::test_geodist_units PASSED
tests/test_commands.py::TestRedisCommands::test_geodist_missing_one_member PASSED
tests/test_commands.py::TestRedisCommands::test_geodist_invalid_units PASSED
tests/test_commands.py::TestRedisCommands::test_geohash PASSED
tests/test_commands.py::TestRedisCommands::test_geopos PASSED
tests/test_commands.py::TestRedisCommands::test_geopos_no_value PASSED
tests/test_commands.py::TestRedisCommands::test_old_geopos_no_value SKIPPED
tests/test_commands.py::TestRedisCommands::test_geosearch PASSED
tests/test_commands.py::TestRedisCommands::test_geosearch_member PASSED
tests/test_commands.py::TestRedisCommands::test_geosearch_sort PASSED
tests/test_commands.py::TestRedisCommands::test_geosearch_with PASSED
tests/test_commands.py::TestRedisCommands::test_geosearch_negative PASSED
tests/test_commands.py::TestRedisCommands::test_geosearchstore PASSED
tests/test_commands.py::TestRedisCommands::test_geosearchstore_dist PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_Issue2609 PASSED
tests/test_commands.py::TestRedisCommands::test_georadius PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_no_values PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_units PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_with PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_count PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_sort PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_store PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_store_dist PASSED
tests/test_commands.py::TestRedisCommands::test_georadiusmember PASSED
tests/test_commands.py::TestRedisCommands::test_georadiusmember_count PASSED
tests/test_commands.py::TestRedisCommands::test_xack PASSED
tests/test_commands.py::TestRedisCommands::test_xadd PASSED
tests/test_commands.py::TestRedisCommands::test_xadd_nomkstream PASSED
tests/test_commands.py::TestRedisCommands::test_xadd_minlen_and_limit PASSED
tests/test_commands.py::TestRedisCommands::test_xadd_explicit_ms SKIPPED
tests/test_commands.py::TestRedisCommands::test_xautoclaim SKIPPED (...)
tests/test_commands.py::TestRedisCommands::test_xautoclaim_negative PASSED
tests/test_commands.py::TestRedisCommands::test_xclaim PASSED
tests/test_commands.py::TestRedisCommands::test_xclaim_trimmed SKIPPED
tests/test_commands.py::TestRedisCommands::test_xdel PASSED
tests/test_commands.py::TestRedisCommands::test_xgroup_create SKIPPED
tests/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream SKIPPED
tests/test_commands.py::TestRedisCommands::test_xgroup_create_entriesread SKIPPED
tests/test_commands.py::TestRedisCommands::test_xgroup_delconsumer PASSED
tests/test_commands.py::TestRedisCommands::test_xgroup_createconsumer PASSED
tests/test_commands.py::TestRedisCommands::test_xgroup_destroy PASSED
tests/test_commands.py::TestRedisCommands::test_xgroup_setid SKIPPED
tests/test_commands.py::TestRedisCommands::test_xinfo_consumers SKIPPED
tests/test_commands.py::TestRedisCommands::test_xinfo_stream SKIPPED
tests/test_commands.py::TestRedisCommands::test_xinfo_stream_full PASSED
tests/test_commands.py::TestRedisCommands::test_xlen PASSED
tests/test_commands.py::TestRedisCommands::test_xpending PASSED
tests/test_commands.py::TestRedisCommands::test_xpending_range PASSED
tests/test_commands.py::TestRedisCommands::test_xpending_range_idle PASSED
tests/test_commands.py::TestRedisCommands::test_xpending_range_negative PASSED
tests/test_commands.py::TestRedisCommands::test_xrange PASSED
tests/test_commands.py::TestRedisCommands::test_xread PASSED
tests/test_commands.py::TestRedisCommands::test_xreadgroup PASSED
tests/test_commands.py::TestRedisCommands::test_xrevrange PASSED
tests/test_commands.py::TestRedisCommands::test_xtrim PASSED
tests/test_commands.py::TestRedisCommands::test_xtrim_minlen_and_length_args PASSED
tests/test_commands.py::TestRedisCommands::test_bitfield_operations PASSED
tests/test_commands.py::TestRedisCommands::test_bitfield_ro PASSED
tests/test_commands.py::TestRedisCommands::test_memory_help PASSED
tests/test_commands.py::TestRedisCommands::test_memory_doctor PASSED
tests/test_commands.py::TestRedisCommands::test_memory_malloc_stats PASSED
tests/test_commands.py::TestRedisCommands::test_memory_stats PASSED
tests/test_commands.py::TestRedisCommands::test_memory_usage PASSED
tests/test_commands.py::TestRedisCommands::test_latency_histogram_not_implemented SKIPPED
tests/test_commands.py::TestRedisCommands::test_latency_graph_not_implemented PASSED
tests/test_commands.py::TestRedisCommands::test_latency_doctor_not_implemented PASSED
tests/test_commands.py::TestRedisCommands::test_latency_history PASSED
tests/test_commands.py::TestRedisCommands::test_latency_latest PASSED
tests/test_commands.py::TestRedisCommands::test_latency_reset PASSED
tests/test_commands.py::TestRedisCommands::test_command_count PASSED
tests/test_commands.py::TestRedisCommands::test_command_docs SKIPPED
tests/test_commands.py::TestRedisCommands::test_command_list SKIPPED
tests/test_commands.py::TestRedisCommands::test_command_getkeys PASSED
tests/test_commands.py::TestRedisCommands::test_command PASSED
tests/test_commands.py::TestRedisCommands::test_command_getkeysandflags SKIPPED
tests/test_commands.py::TestRedisCommands::test_restore PASSED
tests/test_commands.py::TestRedisCommands::test_restore_idletime PASSED
tests/test_commands.py::TestRedisCommands::test_restore_frequency PASSED
tests/test_commands.py::TestRedisCommands::test_replicaof PASSED
tests/test_commands.py::TestRedisCommands::test_shutdown PASSED
tests/test_commands.py::TestRedisCommands::test_shutdown_with_params SKIPPED
tests/test_commands.py::TestRedisCommands::test_interrupted_command PASSED
tests/test_commands.py::TestBinarySave::test_binary_get_set PASSED
tests/test_commands.py::TestBinarySave::test_binary_lists PASSED
tests/test_commands.py::TestBinarySave::test_22_info PASSED
tests/test_commands.py::TestBinarySave::test_large_responses PASSED
tests/test_commands.py::TestBinarySave::test_floating_point_encoding PASSED
tests/test_connect.py::test_tcp_connect PASSED
tests/test_connect.py::test_uds_connect PASSED
tests/test_connect.py::test_unix_socket_with_timeout PASSED
tests/test_connection.py::test_invalid_response PASSED
tests/test_connection.py::TestConnection::test_disconnect PASSED
tests/test_connection.py::TestConnection::test_disconnect__shutdown_OSError PASSED
tests/test_connection.py::TestConnection::test_disconnect__close_OSError PASSED
tests/test_connection.py::TestConnection::test_retry_connect_on_timeout_error PASSED
tests/test_connection.py::TestConnection::test_connect_without_retry_on_os_error PASSED
tests/test_connection.py::TestConnection::test_connect_timeout_error_without_retry PASSED
tests/test_connection.py::test_connection_parse_response_resume[RESP2Parser] PASSED
tests/test_connection.py::test_connection_parse_response_resume[RESP3Parser] PASSED
tests/test_connection.py::test_connection_parse_response_resume[HiredisParser] SKIPPED
tests/test_connection.py::test_pack_command[Connection] PASSED
tests/test_connection.py::test_pack_command[SSLConnection] PASSED
tests/test_connection.py::test_pack_command[UnixDomainSocketConnection] PASSED
tests/test_connection.py::test_create_single_connection_client_from_url PASSED
tests/test_connection.py::test_pool_auto_close[from_url] PASSED
tests/test_connection.py::test_pool_auto_close[from_args] PASSED
tests/test_connection.py::test_redis_connection_pool[from_url] PASSED
tests/test_connection.py::test_redis_connection_pool[from_args] PASSED
tests/test_connection.py::test_redis_from_pool[from_url] PASSED
tests/test_connection.py::test_redis_from_pool[from_args] PASSED
tests/test_connection.py::test_format_error_message[conn0-error0-Error connecting to localhost:6379.] PASSED
tests/test_connection.py::test_format_error_message[conn1-error1-Error 12 connecting to localhost:6379.] PASSED
tests/test_connection.py::test_format_error_message[conn2-error2-Error 12 connecting to localhost:6379. Some Error.] PASSED
tests/test_connection.py::test_format_error_message[conn3-error3-Error connecting to unix:///tmp/redis.sock.] PASSED
tests/test_connection.py::test_format_error_message[conn4-error4-Error 12 connecting to unix:///tmp/redis.sock.] PASSED
tests/test_connection.py::test_format_error_message[conn5-error5-Error 12 connecting to unix:///tmp/redis.sock. Some Error.] PASSED
tests/test_connection.py::test_network_connection_failure PASSED
tests/test_connection.py::test_unix_socket_connection_failure PASSED
tests/test_connection.py::TestUnitConnectionPool::test_throws_error_on_incorrect_max_connections[non-positive] PASSED
tests/test_connection.py::TestUnitConnectionPool::test_throws_error_on_incorrect_max_connections[wrong type] PASSED
tests/test_connection.py::TestUnitConnectionPool::test_throws_error_on_cache_enable_in_resp2 PASSED
tests/test_connection.py::TestUnitConnectionPool::test_throws_error_on_incorrect_cache_implementation PASSED
tests/test_connection.py::TestUnitConnectionPool::test_returns_custom_cache_implementation PASSED
tests/test_connection.py::TestUnitConnectionPool::test_creates_cache_with_custom_cache_factory PASSED
tests/test_connection.py::TestUnitConnectionPool::test_creates_cache_with_given_configuration PASSED
tests/test_connection.py::TestUnitConnectionPool::test_make_connection_proxy_connection_on_given_cache PASSED
tests/test_connection.py::TestUnitCacheProxyConnection::test_clears_cache_on_disconnect PASSED
tests/test_connection.py::TestUnitCacheProxyConnection::test_read_response_returns_cached_reply PASSED
tests/test_connection.py::TestUnitCacheProxyConnection::test_triggers_invalidation_processing_on_another_connection PASSED
tests/test_connection_pool.py::TestConnectionPool::test_connection_creation PASSED
tests/test_connection_pool.py::TestConnectionPool::test_closing PASSED
tests/test_connection_pool.py::TestConnectionPool::test_multiple_connections PASSED
tests/test_connection_pool.py::TestConnectionPool::test_max_connections PASSED
tests/test_connection_pool.py::TestConnectionPool::test_reuse_previously_released_connection PASSED
tests/test_connection_pool.py::TestConnectionPool::test_repr_contains_db_info_tcp PASSED
tests/test_connection_pool.py::TestConnectionPool::test_repr_contains_db_info_unix PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_connection_creation PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_multiple_connections PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_connection_pool_blocks_until_timeout PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_connection_pool_blocks_until_conn_available PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_reuse_previously_released_connection PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_repr_contains_db_info_tcp PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_repr_contains_db_info_unix PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_hostname PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_hostname PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_port PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_username PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_username PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_password PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_password PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_username_and_password PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_db_as_argument PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_db_in_path PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_db_in_querystring PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_extra_typed_querystring_options PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_boolean_parsing PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_client_name_in_querystring PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_invalid_extra_typed_querystring_options PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_extra_querystring_options PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_calling_from_subclass_returns_correct_instance PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_client_creates_connection_pool PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_invalid_scheme_raises_error PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_invalid_scheme_raises_error_when_double_slash_missing PASSED
tests/test_connection_pool.py::TestBlockingConnectionPoolURLParsing::test_extra_typed_querystring_options PASSED
tests/test_connection_pool.py::TestBlockingConnectionPoolURLParsing::test_invalid_extra_typed_querystring_options PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_defaults PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_username PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_quoted_username PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_password PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_quoted_password PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_quoted_path PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_db_as_argument PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_db_in_querystring PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_client_name_in_querystring PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_extra_querystring_options PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_connection_class_override PASSED
tests/test_connection_pool.py::TestSSLConnectionURLParsing::test_host PASSED
tests/test_connection_pool.py::TestSSLConnectionURLParsing::test_connection_class_override PASSED
tests/test_connection_pool.py::TestSSLConnectionURLParsing::test_cert_reqs_options PASSED
tests/test_connection_pool.py::TestConnection::test_on_connect_error PASSED
tests/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket PASSED
tests/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command PASSED
tests/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline PASSED
tests/test_connection_pool.py::TestConnection::test_read_only_error PASSED
tests/test_connection_pool.py::TestConnection::test_oom_error PASSED
tests/test_connection_pool.py::TestConnection::test_connect_from_url_tcp PASSED
tests/test_connection_pool.py::TestConnection::test_connect_from_url_unix PASSED
tests/test_connection_pool.py::TestConnection::test_connect_no_auth_configured PASSED
tests/test_connection_pool.py::TestConnection::test_connect_invalid_auth_credentials_supplied PASSED
tests/test_connection_pool.py::TestMultiConnectionClient::test_multi_connection_command PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_runs PASSED
tests/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check PASSED
tests/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_not_invoked_within_interval PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_transaction PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_watched_pipeline PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_before_subscribe PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_after_subscribed PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll PASSED
tests/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider PASSED
tests/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[username] PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[None] PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_success PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error PASSED
tests/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error PASSED
tests/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection PASSED
tests/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass PASSED
tests/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password PASSED
tests/test_encoding.py::TestEncoding::test_simple_encoding PASSED
tests/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding PASSED
tests/test_encoding.py::TestEncoding::test_memoryview_encoding PASSED
tests/test_encoding.py::TestEncoding::test_memoryview_encoding_and_decoding PASSED
tests/test_encoding.py::TestEncoding::test_list_encoding PASSED
tests/test_encoding.py::TestEncodingErrors::test_ignore PASSED
tests/test_encoding.py::TestEncodingErrors::test_replace PASSED
tests/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command PASSED
tests/test_encoding.py::TestInvalidUserInput::test_boolean_fails PASSED
tests/test_encoding.py::TestInvalidUserInput::test_none_fails PASSED
tests/test_encoding.py::TestInvalidUserInput::test_user_type_fails PASSED
tests/test_function.py::TestFunction::test_function_load SKIPPED (Re...)
tests/test_function.py::TestFunction::test_function_delete SKIPPED (...)
tests/test_function.py::TestFunction::test_function_flush SKIPPED (R...)
tests/test_function.py::TestFunction::test_function_list SKIPPED (Re...)
tests/test_function.py::TestFunction::test_fcall SKIPPED (Redis vers...)
tests/test_function.py::TestFunction::test_fcall_ro SKIPPED (Redis v...)
tests/test_function.py::TestFunction::test_function_dump_restore SKIPPED
tests/test_graph_utils/test_edge.py::test_init PASSED
tests/test_graph_utils/test_edge.py::test_to_string PASSED
tests/test_graph_utils/test_edge.py::test_stringify PASSED
tests/test_graph_utils/test_edge.py::test_comparison PASSED
tests/test_graph_utils/test_node.py::test_to_string PASSED
tests/test_graph_utils/test_node.py::test_stringify PASSED
tests/test_graph_utils/test_node.py::test_comparison PASSED
tests/test_graph_utils/test_path.py::test_init PASSED
tests/test_graph_utils/test_path.py::test_new_empty_path PASSED
tests/test_graph_utils/test_path.py::test_wrong_flows PASSED
tests/test_graph_utils/test_path.py::test_nodes_and_edges PASSED
tests/test_graph_utils/test_path.py::test_compare PASSED
tests/test_hash.py::test_hexpire_basic SKIPPED (Redis version requir...)
tests/test_hash.py::test_hexpire_with_timedelta SKIPPED (Redis versi...)
tests/test_hash.py::test_hexpire_conditions SKIPPED (Redis version r...)
tests/test_hash.py::test_hexpire_nonexistent_key_or_field SKIPPED (R...)
tests/test_hash.py::test_hexpire_multiple_fields SKIPPED (Redis vers...)
tests/test_hash.py::test_hexpire_multiple_condition_flags_error SKIPPED
tests/test_hash.py::test_hpexpire_basic SKIPPED (Redis version requi...)
tests/test_hash.py::test_hpexpire_with_timedelta SKIPPED (Redis vers...)
tests/test_hash.py::test_hpexpire_conditions SKIPPED (Redis version ...)
tests/test_hash.py::test_hpexpire_nonexistent_key_or_field SKIPPED (...)
tests/test_hash.py::test_hpexpire_multiple_fields SKIPPED (Redis ver...)
tests/test_hash.py::test_hpexpire_multiple_condition_flags_error SKIPPED
tests/test_hash.py::test_hexpireat_basic SKIPPED (Redis version requ...)
tests/test_hash.py::test_hexpireat_with_datetime SKIPPED (Redis vers...)
tests/test_hash.py::test_hexpireat_conditions SKIPPED (Redis version...)
tests/test_hash.py::test_hexpireat_nonexistent_key_or_field SKIPPED
tests/test_hash.py::test_hexpireat_multiple_fields SKIPPED (Redis ve...)
tests/test_hash.py::test_hexpireat_multiple_condition_flags_error SKIPPED
tests/test_hash.py::test_hpexpireat_basic SKIPPED (Redis version req...)
tests/test_hash.py::test_hpexpireat_with_datetime SKIPPED (Redis ver...)
tests/test_hash.py::test_hpexpireat_conditions SKIPPED (Redis versio...)
tests/test_hash.py::test_hpexpireat_nonexistent_key_or_field SKIPPED
tests/test_hash.py::test_hpexpireat_multiple_fields SKIPPED (Redis v...)
tests/test_hash.py::test_hpexpireat_multiple_condition_flags_error SKIPPED
tests/test_hash.py::test_hpersist_multiple_fields SKIPPED (Redis ver...)
tests/test_hash.py::test_hpersist_nonexistent_key SKIPPED (Redis ver...)
tests/test_hash.py::test_hexpiretime_multiple_fields_mixed_conditions SKIPPED
tests/test_hash.py::test_hexpiretime_nonexistent_key SKIPPED (Redis ...)
tests/test_hash.py::test_hpexpiretime_multiple_fields_mixed_conditions SKIPPED
tests/test_hash.py::test_hpexpiretime_nonexistent_key SKIPPED (Redis...)
tests/test_hash.py::test_httl_multiple_fields_mixed_conditions SKIPPED
tests/test_hash.py::test_httl_nonexistent_key SKIPPED (Redis version...)
tests/test_hash.py::test_hpttl_multiple_fields_mixed_conditions SKIPPED
tests/test_hash.py::test_hpttl_nonexistent_key SKIPPED (Redis versio...)
tests/test_helpers.py::test_list_or_args PASSED
tests/test_helpers.py::test_parse_to_list PASSED
tests/test_helpers.py::test_parse_to_dict PASSED
tests/test_helpers.py::test_nativestr PASSED
tests/test_helpers.py::test_delist PASSED
tests/test_helpers.py::test_random_string PASSED
tests/test_helpers.py::test_quote_string PASSED
tests/test_lock.py::TestLock::test_lock PASSED
tests/test_lock.py::TestLock::test_lock_token PASSED
tests/test_lock.py::TestLock::test_lock_token_thread_local_false PASSED
tests/test_lock.py::TestLock::test_locked PASSED
tests/test_lock.py::TestLock::test_owned PASSED
tests/test_lock.py::TestLock::test_owned_with_decoded_responses PASSED
tests/test_lock.py::TestLock::test_competing_locks PASSED
tests/test_lock.py::TestLock::test_timeout PASSED
tests/test_lock.py::TestLock::test_float_timeout PASSED
tests/test_lock.py::TestLock::test_blocking_timeout PASSED
tests/test_lock.py::TestLock::test_context_manager PASSED
tests/test_lock.py::TestLock::test_context_manager_blocking_timeout PASSED
tests/test_lock.py::TestLock::test_context_manager_raises_when_locked_not_acquired PASSED
tests/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout PASSED
tests/test_lock.py::TestLock::test_releasing_unlocked_lock_raises_error PASSED
tests/test_lock.py::TestLock::test_releasing_lock_no_longer_owned_raises_error PASSED
tests/test_lock.py::TestLock::test_extend_lock PASSED
tests/test_lock.py::TestLock::test_extend_lock_replace_ttl PASSED
tests/test_lock.py::TestLock::test_extend_lock_float PASSED
tests/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error PASSED
tests/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error PASSED
tests/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error PASSED
tests/test_lock.py::TestLock::test_reacquire_lock PASSED
tests/test_lock.py::TestLock::test_reacquiring_unlocked_lock_raises_error PASSED
tests/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error PASSED
tests/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error PASSED
tests/test_lock.py::TestLock::test_context_manager_reacquiring_lock_with_no_timeout_raises_error PASSED
tests/test_lock.py::TestLock::test_context_manager_reacquiring_lock_no_longer_owned_raises_error PASSED
tests/test_lock.py::TestLock::test_lock_error_gives_correct_lock_name PASSED
tests/test_lock.py::TestLockClassSelection::test_lock_class_argument PASSED
tests/test_monitor.py::TestMonitor::test_wait_command_not_found PASSED
tests/test_monitor.py::TestMonitor::test_response_values PASSED
tests/test_monitor.py::TestMonitor::test_command_with_quoted_key PASSED
tests/test_monitor.py::TestMonitor::test_command_with_binary_data PASSED
tests/test_monitor.py::TestMonitor::test_command_with_escaped_data PASSED
tests/test_monitor.py::TestMonitor::test_lua_script PASSED
tests/test_monitor.py::TestMonitor::test_lua_script_in_enterprise SKIPPED
tests/test_multiprocessing.py::TestMultiprocessing::test_close_connection_in_child PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_close_connection_in_parent PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_pool[1] PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_pool[2] PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_pool[None] PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_close_pool_in_main[1] PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_close_pool_in_main[2] PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_close_pool_in_main[None] PASSED
tests/test_multiprocessing.py::TestMultiprocessing::test_redis_client PASSED
tests/test_parsers/test_helpers.py::test_parse_info PASSED
tests/test_parsers/test_helpers.py::test_parse_info_list PASSED
tests/test_parsers/test_helpers.py::test_parse_info_list_dict_mixed PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_is_true PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_memoryview PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_length PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_no_transaction PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch_failure PASSED
tests/test_pipeline.py::TestPipeline::test_exec_error_in_response PASSED
tests/test_pipeline.py::TestPipeline::test_exec_error_raised PASSED
tests/test_pipeline.py::TestPipeline::test_transaction_with_empty_error_command PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command PASSED
tests/test_pipeline.py::TestPipeline::test_parse_error_raised PASSED
tests/test_pipeline.py::TestPipeline::test_parse_error_raised_transaction PASSED
tests/test_pipeline.py::TestPipeline::test_watch_succeed PASSED
tests/test_pipeline.py::TestPipeline::test_watch_failure PASSED
tests/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction PASSED
tests/test_pipeline.py::TestPipeline::test_unwatch PASSED
tests/test_pipeline.py::TestPipeline::test_watch_exec_no_unwatch PASSED
tests/test_pipeline.py::TestPipeline::test_watch_reset_unwatch PASSED
tests/test_pipeline.py::TestPipeline::test_close_is_reset PASSED
tests/test_pipeline.py::TestPipeline::test_closing PASSED
tests/test_pipeline.py::TestPipeline::test_transaction_callable PASSED
tests/test_pipeline.py::TestPipeline::test_transaction_callable_returns_value_from_callable PASSED
tests/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline PASSED
tests/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline_unicode_command PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_with_bitfield PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_discard PASSED
tests/test_pipeline.py::TestPipeline::test_send_set_commands_over_pipeline PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_pattern_subscribe_unsubscribe PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_shard_channel_subscribe_unsubscribe SKIPPED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_channels_on_reconnection PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_patterns_on_reconnection PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_shard_channels_on_reconnection SKIPPED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_channels PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_patterns PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_shard_channels SKIPPED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_all_subscribe_messages SKIPPED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_individual_subscribe_messages SKIPPED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_channels PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_patterns PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_shard_channels SKIPPED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_channels PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_patterns PASSED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_shard_channels SKIPPED
tests/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel PASSED
tests/test_pubsub.py::TestPubSubMessages::test_published_message_to_shard_channel SKIPPED
tests/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern PASSED
tests/test_pubsub.py::TestPubSubMessages::test_channel_message_handler PASSED
tests/test_pubsub.py::TestPubSubMessages::test_shard_channel_message_handler SKIPPED
tests/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler PASSED
tests/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler PASSED
tests/test_pubsub.py::TestPubSubMessages::test_unicode_shard_channel_message_handler SKIPPED
tests/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler PASSED
tests/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler PASSED
tests/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler_sharded_pubsub SKIPPED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_shard_channel_subscribe_unsubscribe SKIPPED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_shard_channel_publish SKIPPED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_shard_channel_message_handler SKIPPED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager PASSED
tests/test_pubsub.py::TestPubSubRedisDown::test_channel_subscribe PASSED
tests/test_pubsub.py::TestPubSubSubcommands::test_pubsub_channels PASSED
tests/test_pubsub.py::TestPubSubSubcommands::test_pubsub_shardchannels SKIPPED
tests/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub PASSED
tests/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numpat PASSED
tests/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping PASSED
tests/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping_message PASSED
tests/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies PASSED
tests/test_pubsub.py::TestPubSubTimeouts::test_get_message_with_timeout_returns_none PASSED
tests/test_pubsub.py::TestPubSubTimeouts::test_get_message_not_subscribed_return_none PASSED
tests/test_pubsub.py::TestPubSubTimeouts::test_get_message_subscribe_during_waiting PASSED
tests/test_pubsub.py::TestPubSubTimeouts::test_get_message_wait_for_subscription_not_being_called PASSED
tests/test_pubsub.py::TestPubSubWorkerThread::test_pubsub_worker_thread_exception_handler PASSED
tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock PASSED
tests/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[get_message] PASSED
tests/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[listen] PASSED
tests/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[get_message] PASSED
tests/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[listen] PASSED
tests/test_pubsub.py::TestBaseException::test_base_exception PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_boolean[Connection-False] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_boolean[Connection-True] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_boolean[UnixDomainSocketConnection-False] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_boolean[UnixDomainSocketConnection-True] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-0] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-1] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-2] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-3] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-4] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-5] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-6] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-7] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-8] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[Connection-9] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-0] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-1] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-2] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-3] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-4] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-5] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-6] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-7] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-8] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_timeout_retry[UnixDomainSocketConnection-9] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error[Connection] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error[UnixDomainSocketConnection] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_empty_value[Connection] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_empty_value[UnixDomainSocketConnection] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_and_timeout[Connection] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_and_timeout[UnixDomainSocketConnection] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-0] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-1] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-2] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-3] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-4] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-5] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-6] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-7] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-8] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[Connection-9] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-0] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-1] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-2] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-3] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-4] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-5] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-6] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-7] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-8] PASSED
tests/test_retry.py::TestConnectionConstructorWithRetry::test_retry_on_error_retry[UnixDomainSocketConnection-9] PASSED
tests/test_retry.py::TestRetry::test_retry[0] PASSED
tests/test_retry.py::TestRetry::test_retry[1] PASSED
tests/test_retry.py::TestRetry::test_retry[2] PASSED
tests/test_retry.py::TestRetry::test_retry[3] PASSED
tests/test_retry.py::TestRetry::test_retry[4] PASSED
tests/test_retry.py::TestRetry::test_retry[5] PASSED
tests/test_retry.py::TestRetry::test_retry[6] PASSED
tests/test_retry.py::TestRetry::test_retry[7] PASSED
tests/test_retry.py::TestRetry::test_retry[8] PASSED
tests/test_retry.py::TestRetry::test_retry[9] PASSED
tests/test_retry.py::TestRetry::test_infinite_retry PASSED
tests/test_retry.py::TestRedisClientRetry::test_client_retry_on_error_with_success PASSED
tests/test_retry.py::TestRedisClientRetry::test_client_retry_on_error_raise PASSED
tests/test_retry.py::TestRedisClientRetry::test_client_retry_on_error_different_error_raised PASSED
tests/test_retry.py::TestRedisClientRetry::test_client_retry_on_error_and_timeout PASSED
tests/test_retry.py::TestRedisClientRetry::test_client_retry_on_timeout PASSED
tests/test_retry.py::TestRedisClientRetry::test_get_set_retry_object PASSED
tests/test_scripting.py::TestScript::test_script_text PASSED
tests/test_scripting.py::TestScript::test_string_script_sha PASSED
tests/test_scripting.py::TestScript::test_bytes_script_sha PASSED
tests/test_scripting.py::TestScript::test_encoder PASSED
tests/test_scripting.py::TestScripting::test_eval_multiply PASSED
tests/test_scripting.py::TestScripting::test_eval_ro SKIPPED (Redis ...)
tests/test_scripting.py::TestScripting::test_eval_msgpack PASSED
tests/test_scripting.py::TestScripting::test_eval_same_slot PASSED
tests/test_scripting.py::TestScripting::test_script_flush_620 PASSED
tests/test_scripting.py::TestScripting::test_script_flush PASSED
tests/test_scripting.py::TestScripting::test_evalsha PASSED
tests/test_scripting.py::TestScripting::test_evalsha_ro SKIPPED (Red...)
tests/test_scripting.py::TestScripting::test_evalsha_script_not_loaded PASSED
tests/test_scripting.py::TestScripting::test_script_loading PASSED
tests/test_scripting.py::TestScripting::test_flush_response PASSED
tests/test_scripting.py::TestScripting::test_script_object PASSED
tests/test_scripting.py::TestScripting::test_script_object_in_pipeline PASSED
tests/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua PASSED
tests/test_sentinel.py::test_discover_master PASSED
tests/test_sentinel.py::test_discover_master_error PASSED
tests/test_sentinel.py::test_dead_pool PASSED
tests/test_sentinel.py::test_discover_master_sentinel_down PASSED
tests/test_sentinel.py::test_discover_master_sentinel_timeout PASSED
tests/test_sentinel.py::test_master_min_other_sentinels PASSED
tests/test_sentinel.py::test_master_odown PASSED
tests/test_sentinel.py::test_master_sdown PASSED
tests/test_sentinel.py::test_discover_slaves PASSED
tests/test_sentinel.py::test_master_for PASSED
tests/test_sentinel.py::test_slave_for PASSED
tests/test_sentinel.py::test_slave_for_slave_not_found_error PASSED
tests/test_sentinel.py::test_slave_round_robin PASSED
tests/test_sentinel.py::test_ckquorum PASSED
tests/test_sentinel.py::test_flushconfig PASSED
tests/test_sentinel.py::test_reset PASSED
tests/test_sentinel.py::test_auto_close_pool[master_for] PASSED
tests/test_sentinel.py::test_auto_close_pool[slave_for] PASSED
tests/test_utils.py::test_compare_versions[version1 > version2] PASSED
tests/test_utils.py::test_compare_versions[version1 == version2] PASSED
tests/test_utils.py::test_compare_versions[version1 < version2] PASSED
tests/test_utils.py::test_compare_versions[version1 == version2 - different minor format] PASSED
tests/test_utils.py::test_compare_versions[version1 > version2 - different minor format] PASSED
tests/test_utils.py::test_compare_versions[version1 > version2 - major version only] PASSED
tests/test_utils.py::test_compare_versions[version1 == version2 - major version only] PASSED

=============================== warnings summary ===============================
tests/test_asyncio/test_sentinel_managed_connection.py::test_connect_retry_on_timeout_error
  $(@D)/redis/asyncio/connection.py:214: ResourceWarning: unclosed Connection <redis.asyncio.sentinel.SentinelManagedConnection,host=127.0.0.1,port=6379)>
    _warnings.warn(
  
  Object allocated at:
    File "$(@D)/redis/asyncio/connection.py", line 1093
      return self.connection_class(**self.connection_kwargs)

tests/test_asyncio/test_sentinel_managed_connection.py::test_connect_retry_on_timeout_error
  $(PYTHON_DIR)/unittest/mock.py:2058: ResourceWarning: unclosed <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 57081), raddr=('127.0.0.1', 6379)>
    setattr(_type, entry, MagicProxy(entry, self))
  
  Object allocated at:
    File "$(PYTHON_DIR)/asyncio/base_events.py", line 944
      sock = socket.socket(family=family, type=type_, proto=proto)

tests/test_asyncio/test_sentinel_managed_connection.py::test_connect_retry_on_timeout_error
  $(PYTHON_DIR)/asyncio/selector_events.py:702: ResourceWarning: unclosed transport <_SelectorSocketTransport closing fd=5>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  
  Object allocated at:
    File "$(PYTHON_DIR)/asyncio/selector_events.py", line 61
      return _SelectorSocketTransport(self, sock, protocol, waiter,

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 1823 passed, 226 skipped, 407 deselected, 22 xpassed, 3 warnings ========
$(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0
<class 'FileExistsError'>: [Errno 17] File exists: 'test_discovery_via_path_in_non0'
  warnings.warn(
$(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)
<class 'FileExistsError'>: [Errno 17] File exists: '$(TMPDIR)
  warnings.warn(
$(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/test_discovery_via_path_in_non0
<class 'FileExistsError'>: [Errno 17] File exists: 'test_discovery_via_path_in_non0'
  warnings.warn(
$(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)
<class 'FileExistsError'>: [Errno 17] File exists: '$(TMPDIR)
  warnings.warn(