============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml asyncio: mode=auto, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function timeout: 30.0s timeout method: signal timeout func_only: False collecting ... collected 2768 items / 514 deselected / 2254 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_credentials.py::TestStreamingCredentialProvider::test_async_re_auth_all_connections[credential_provider0] SKIPPED tests/test_asyncio/test_credentials.py::TestStreamingCredentialProvider::test_async_re_auth_partial_connections[credential_provider0] SKIPPED tests/test_asyncio/test_credentials.py::TestStreamingCredentialProvider::test_re_auth_pub_sub_in_resp3[credential_provider0] SKIPPED tests/test_asyncio/test_credentials.py::TestStreamingCredentialProvider::test_do_not_re_auth_pub_sub_in_resp2[credential_provider0] SKIPPED tests/test_asyncio/test_credentials.py::TestStreamingCredentialProvider::test_fails_on_token_renewal[credential_provider0] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_auth_pool_with_credential_provider[single-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_auth_pool_with_credential_provider[single-non-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_auth_pool_with_credential_provider[pool-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_auth_pool_with_credential_provider[pool-non-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_pipeline_with_credential_provider[single-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_pipeline_with_credential_provider[single-non-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_pipeline_with_credential_provider[pool-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_pipeline_with_credential_provider[pool-non-blocked] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_auth_pubsub_with_credential_provider[single-r_credential0] SKIPPED tests/test_asyncio/test_credentials.py::TestEntraIdCredentialsProvider::test_async_auth_pubsub_with_credential_provider[pool-r_credential0] SKIPPED 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_hash.py::test_hgetdel[single] SKIPPED (Redis...) tests/test_asyncio/test_hash.py::test_hgetdel[pool] SKIPPED (Redis v...) tests/test_asyncio/test_hash.py::test_hgetex_no_expiration[single] SKIPPED tests/test_asyncio/test_hash.py::test_hgetex_no_expiration[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hgetex_expiration_configs[single] SKIPPED tests/test_asyncio/test_hash.py::test_hgetex_expiration_configs[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hgetex_validate_expired_fields_removed[single] SKIPPED tests/test_asyncio/test_hash.py::test_hgetex_validate_expired_fields_removed[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hgetex_invalid_inputs[single] SKIPPED tests/test_asyncio/test_hash.py::test_hgetex_invalid_inputs[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_no_expiration[single] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_no_expiration[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_ex_and_keepttl[single] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_ex_and_keepttl[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_px[single] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_px[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_pxat_and_fnx[single] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_pxat_and_fnx[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_exat_and_fxx[single] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_expiration_exat_and_fxx[pool] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_invalid_inputs[single] SKIPPED tests/test_asyncio/test_hash.py::test_hsetex_invalid_inputs[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_context_manager_not_raise_on_release_lock_not_owned_error[single] PASSED tests/test_asyncio/test_lock.py::TestLock::test_context_manager_not_raise_on_release_lock_not_owned_error[pool] PASSED tests/test_asyncio/test_lock.py::TestLock::test_context_manager_not_raise_on_release_lock_error[single] PASSED tests/test_asyncio/test_lock.py::TestLock::test_context_manager_not_raise_on_release_lock_error[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_exec_error_in_pipeline_truncated[single] PASSED tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_pipeline_truncated[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_asyncio/test_vsets.py::test_add_elem_with_values[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_with_values[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_with_vector[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_with_vector[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_reduced_dim[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_reduced_dim[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_cas[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_cas[pool] SKIPPED (R...) tests/test_asyncio/test_vsets.py::test_add_elem_no_quant[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_no_quant[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_bin_quant[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_bin_quant[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_q8_quant[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_q8_quant[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_ef[single] SKIPPED (...) tests/test_asyncio/test_vsets.py::test_add_elem_ef[pool] SKIPPED (Re...) tests/test_asyncio/test_vsets.py::test_add_elem_with_attr[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_with_attr[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_with_numlinks[single] SKIPPED tests/test_asyncio/test_vsets.py::test_add_elem_with_numlinks[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_count[single] SKIPPED (R...) tests/test_asyncio/test_vsets.py::test_vsim_count[pool] SKIPPED (Red...) tests/test_asyncio/test_vsets.py::test_vsim_with_scores[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_with_scores[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_with_different_vector_input_types[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_with_different_vector_input_types[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_unexisting[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_unexisting[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_with_filter[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_with_filter[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_truth_no_thread_enabled[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vsim_truth_no_thread_enabled[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vdim[single] SKIPPED (Redis v...) tests/test_asyncio/test_vsets.py::test_vdim[pool] SKIPPED (Redis ver...) tests/test_asyncio/test_vsets.py::test_vcard[single] SKIPPED (Redis ...) tests/test_asyncio/test_vsets.py::test_vcard[pool] SKIPPED (Redis ve...) tests/test_asyncio/test_vsets.py::test_vrem[single] SKIPPED (Redis v...) tests/test_asyncio/test_vsets.py::test_vrem[pool] SKIPPED (Redis ver...) tests/test_asyncio/test_vsets.py::test_vemb_bin_quantization[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_bin_quantization[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_q8_quantization[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_q8_quantization[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_no_quantization[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_no_quantization[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_default_quantization[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_default_quantization[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_fp32_quantization[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_fp32_quantization[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_unexisting[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vemb_unexisting[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vlinks[single] SKIPPED (Redis...) tests/test_asyncio/test_vsets.py::test_vlinks[pool] SKIPPED (Redis v...) tests/test_asyncio/test_vsets.py::test_vinfo[single] SKIPPED (Redis ...) tests/test_asyncio/test_vsets.py::test_vinfo[pool] SKIPPED (Redis ve...) tests/test_asyncio/test_vsets.py::test_vset_vget_attributes[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vset_vget_attributes[pool] SKIPPED tests/test_asyncio/test_vsets.py::test_vrandmember[single] SKIPPED (...) tests/test_asyncio/test_vsets.py::test_vrandmember[pool] SKIPPED (Re...) tests/test_asyncio/test_vsets.py::test_vset_commands_without_decoding_responces[single] SKIPPED tests/test_asyncio/test_vsets.py::test_vset_commands_without_decoding_responces[pool] SKIPPED tests/test_auth/test_token.py::TestToken::test_simple_token PASSED tests/test_auth/test_token.py::TestToken::test_jwt_token PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_success_token_renewal[Refresh ratio = 0.9] PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_success_token_renewal[Refresh ratio = 0.28] PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_success_token_renewal[Refresh ratio = 0.9] PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_success_token_renewal[Refresh ratio = 0.28] PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_request_token_blocking_behaviour[Block for initial, callback will triggered once] PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_request_token_blocking_behaviour[Non blocked, callback wont be triggered] PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_token_renewal_with_skip_initial PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_token_renewal_with_skip_initial PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_success_token_renewal_with_retry PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_success_token_renewal_with_retry PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_no_token_renewal_on_process_complete PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_no_token_renewal_on_process_complete PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_failed_token_renewal_with_retry PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_failed_token_renewal_with_retry PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_failed_renewal_on_expired_token PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_failed_renewal_on_expired_token PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_failed_renewal_on_callback_error PASSED tests/test_auth/test_token_manager.py::TestTokenManager::test_async_failed_renewal_on_callback_error PASSED tests/test_backoff.py::test_exponential_with_jitter_backoff 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_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_release_not_owned_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::TestBlockingConnectionPool::test_initialise_pool_with_cache SKIPPED 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_credentials.py::TestStreamingCredentialProvider::test_re_auth_all_connections[credential_provider0] SKIPPED tests/test_credentials.py::TestStreamingCredentialProvider::test_re_auth_partial_connections[credential_provider0] SKIPPED tests/test_credentials.py::TestStreamingCredentialProvider::test_re_auth_pub_sub_in_resp3[credential_provider0] SKIPPED tests/test_credentials.py::TestStreamingCredentialProvider::test_do_not_re_auth_pub_sub_in_resp2[credential_provider0] SKIPPED tests/test_credentials.py::TestStreamingCredentialProvider::test_fails_on_token_renewal[credential_provider0] SKIPPED tests/test_credentials.py::TestEntraIdCredentialsProvider::test_auth_pool_with_credential_provider[pool] SKIPPED tests/test_credentials.py::TestEntraIdCredentialsProvider::test_auth_pool_with_credential_provider[single] SKIPPED tests/test_credentials.py::TestEntraIdCredentialsProvider::test_auth_pipeline_with_credential_provider[pool] SKIPPED tests/test_credentials.py::TestEntraIdCredentialsProvider::test_auth_pipeline_with_credential_provider[single] SKIPPED tests/test_credentials.py::TestEntraIdCredentialsProvider::test_auth_pubsub_with_credential_provider[r_entra0] SKIPPED 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_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_hash.py::test_hgetdel SKIPPED (Redis version required >= ...) tests/test_hash.py::test_hgetex_no_expiration SKIPPED (Redis version...) tests/test_hash.py::test_hgetex_expiration_configs SKIPPED (Redis ve...) tests/test_hash.py::test_hgetex_validate_expired_fields_removed SKIPPED tests/test_hash.py::test_hgetex_invalid_inputs SKIPPED (Redis versio...) tests/test_hash.py::test_hsetex_no_expiration SKIPPED (Redis version...) tests/test_hash.py::test_hsetex_expiration_ex_and_keepttl SKIPPED (R...) tests/test_hash.py::test_hsetex_expiration_px SKIPPED (Redis version...) tests/test_hash.py::test_hsetex_expiration_pxat_and_fnx SKIPPED (Red...) tests/test_hash.py::test_hsetex_expiration_exat_and_fxx SKIPPED (Red...) tests/test_hash.py::test_hsetex_invalid_inputs 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_nativestr PASSED tests/test_helpers.py::test_delist PASSED tests/test_helpers.py::test_random_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_context_manager_not_raise_on_release_lock_not_owned_error PASSED tests/test_lock.py::TestLock::test_context_manager_not_raise_on_release_lock_error 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_release_parent_connection_from_pool_in_child_process[2] PASSED tests/test_multiprocessing.py::TestMultiprocessing::test_release_parent_connection_from_pool_in_child_process[None] 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_exec_error_in_pipeline_truncated 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::test_retry_eq_and_hashable[args0] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args1] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args2] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args3] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args4] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args5] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args6] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args7] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args8] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args9] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args10] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args11] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args12] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args13] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args14] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args15] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args16] PASSED tests/test_retry.py::test_retry_eq_and_hashable[args17] 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 tests/test_vsets.py::test_add_elem_with_values SKIPPED (Redis versio...) tests/test_vsets.py::test_add_elem_with_vector SKIPPED (Redis versio...) tests/test_vsets.py::test_add_elem_reduced_dim SKIPPED (Redis versio...) tests/test_vsets.py::test_add_elem_cas SKIPPED (Redis version requir...) tests/test_vsets.py::test_add_elem_no_quant SKIPPED (Redis version r...) tests/test_vsets.py::test_add_elem_bin_quant SKIPPED (Redis version ...) tests/test_vsets.py::test_add_elem_q8_quant SKIPPED (Redis version r...) tests/test_vsets.py::test_add_elem_ef SKIPPED (Redis version require...) tests/test_vsets.py::test_add_elem_with_attr SKIPPED (Redis version ...) tests/test_vsets.py::test_add_elem_with_numlinks SKIPPED (Redis vers...) tests/test_vsets.py::test_vsim_count SKIPPED (Redis version required...) tests/test_vsets.py::test_vsim_with_scores SKIPPED (Redis version re...) tests/test_vsets.py::test_vsim_with_different_vector_input_types SKIPPED tests/test_vsets.py::test_vsim_unexisting SKIPPED (Redis version req...) tests/test_vsets.py::test_vsim_with_filter SKIPPED (Redis version re...) tests/test_vsets.py::test_vsim_truth_no_thread_enabled SKIPPED (Redi...) tests/test_vsets.py::test_vdim SKIPPED (Redis version required >= 7.9.0) tests/test_vsets.py::test_vcard SKIPPED (Redis version required >= 7...) tests/test_vsets.py::test_vrem SKIPPED (Redis version required >= 7.9.0) tests/test_vsets.py::test_vemb_bin_quantization SKIPPED (Redis versi...) tests/test_vsets.py::test_vemb_q8_quantization SKIPPED (Redis versio...) tests/test_vsets.py::test_vemb_no_quantization SKIPPED (Redis versio...) tests/test_vsets.py::test_vemb_default_quantization SKIPPED (Redis v...) tests/test_vsets.py::test_vemb_fp32_quantization SKIPPED (Redis vers...) tests/test_vsets.py::test_vemb_unexisting SKIPPED (Redis version req...) tests/test_vsets.py::test_vlinks SKIPPED (Redis version required >= ...) tests/test_vsets.py::test_vinfo SKIPPED (Redis version required >= 7...) tests/test_vsets.py::test_vset_vget_attributes SKIPPED (Redis versio...) tests/test_vsets.py::test_vrandmember SKIPPED (Redis version require...) tests/test_vsets.py::test_vset_commands_without_decoding_responces SKIPPED =============================== warnings summary =============================== tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[pool] tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[pool] $(@D)/redis/asyncio/client.py:612: ResourceWarning: Unclosed client session )>)> _warn(f"Unclosed client session {self!r}", ResourceWarning, source=self) Object allocated at: File "$(@D)/redis/asyncio/client.py", line 464 return Pipeline( tests/test_asyncio/test_sentinel_managed_connection.py::test_connect_retry_on_timeout_error $(@D)/redis/asyncio/connection.py:232: ResourceWarning: unclosed Connection _warnings.warn( Object allocated at: File "$(PYTHON_DIR)/ast.py", line 50 return compile(source, filename, mode, flags, -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 1860 passed, 372 skipped, 514 deselected, 22 xpassed, 3 warnings ======== $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw6/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw6/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw6 : [Errno 17] File exists: 'popen-gw6' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw5/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw5/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw5 : [Errno 17] File exists: 'popen-gw5' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw3/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw3/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw3 : [Errno 17] File exists: 'popen-gw3' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw3/test_static_directory_without_0 : [Errno 17] File exists: 'test_static_directory_without_0' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw3/test_static_directory_without_1 : [Errno 17] File exists: 'test_static_directory_without_1' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR)/popen-gw3 : [Errno 17] File exists: 'popen-gw3' warnings.warn( $(PYTHON_DIR)/vendor-packages/_pytest/pathlib.py:91: PytestWarning: (rm_rf) error removing $(TMPDIR) : [Errno 17] File exists: '$(TMPDIR) warnings.warn(