$(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(