Marcel Telka
2023-11-29 fdaa00f9212b518f43b641e5acd18ac5af59d496
python/redis: move from redis-py; update to 5.0.1; obsolete packages for Python 2.7, 3.5 and 3.7

8 files deleted
11 files added
3559 ■■■■■ changed files
components/python/redis-py/Makefile 69 ●●●●● patch | view | raw | blame | history
components/python/redis-py/manifests/generic-manifest.p5m 30 ●●●●● patch | view | raw | blame | history
components/python/redis-py/manifests/sample-manifest.p5m 63 ●●●●● patch | view | raw | blame | history
components/python/redis-py/patches/01-tests-py3.patch 28 ●●●●● patch | view | raw | blame | history
components/python/redis-py/pkg5 16 ●●●●● patch | view | raw | blame | history
components/python/redis-py/redis-PYVER.p5m 40 ●●●●● patch | view | raw | blame | history
components/python/redis-py/redis.license 22 ●●●●● patch | view | raw | blame | history
components/python/redis-py/test/results-all.master 32 ●●●●● patch | view | raw | blame | history
components/python/redis/Makefile 73 ●●●●● patch | view | raw | blame | history
components/python/redis/history 3 ●●●●● patch | view | raw | blame | history
components/python/redis/manifests/sample-manifest.p5m 107 ●●●●● patch | view | raw | blame | history
components/python/redis/patches/01-dev_requirements.patch 22 ●●●●● patch | view | raw | blame | history
components/python/redis/patches/02-cerificates.patch 26 ●●●●● patch | view | raw | blame | history
components/python/redis/patches/03-pytest.ini.patch 18 ●●●●● patch | view | raw | blame | history
components/python/redis/patches/04-not-required.patch 22 ●●●●● patch | view | raw | blame | history
components/python/redis/pkg5 11 ●●●●● patch | view | raw | blame | history
components/python/redis/python-integrate-project.conf 43 ●●●●● patch | view | raw | blame | history
components/python/redis/redis-PYVER.p5m 107 ●●●●● patch | view | raw | blame | history
components/python/redis/test/results-all.master 2827 ●●●●● patch | view | raw | blame | history
components/python/redis-py/Makefile
File was deleted
components/python/redis-py/manifests/generic-manifest.p5m
File was deleted
components/python/redis-py/manifests/sample-manifest.p5m
File was deleted
components/python/redis-py/patches/01-tests-py3.patch
File was deleted
components/python/redis-py/pkg5
File was deleted
components/python/redis-py/redis-PYVER.p5m
File was deleted
components/python/redis-py/redis.license
File was deleted
components/python/redis-py/test/results-all.master
File was deleted
components/python/redis/Makefile
New file
@@ -0,0 +1,73 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# This file was automatically generated using the following command:
#   $WS_TOOLS/python-integrate-project redis
#
BUILD_STYLE = setup.py
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        redis
HUMAN_VERSION =            5.0.1
COMPONENT_SUMMARY =        redis - Python client for Redis database and key-value store
COMPONENT_PROJECT_URL =        https://github.com/redis/redis-py
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/4a/4c/3c3b766f4ecbb3f0bec91ef342ee98d179e040c25b6ecc99e510c2570f2a/redis-5.0.1.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:0dab495cd5753069d3bc650a0dde8a8f9edde16fc5691b689a566eda58100d0f
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
TEST_STYLE = pytest
include $(WS_MAKE_RULES)/common.mk
# This project does not support tox so we need to provide test requirements
# manually.
TEST_REQUIREMENTS += dev_requirements.txt
# To test we need database/redis installed and the
# svc:/application/database/redis:default service must be online
TEST_REQUIRED_PACKAGES += database/redis
# We do not run following sets of tests:
# - module tests since we do not have any Redis modules
# - cluster tests since we do not run Redis in cluster
# - ssl tests since our Redis is not built with TLS support
# - replica tests since we do not have replica Redis
PYTEST_ADDOPTS += -m "not redismod and not onlycluster and not ssl and not replica"
# We have no RedisBloom support
PYTEST_ADDOPTS += --ignore tests/test_bloom.py
# We have no RedisGraph support
PYTEST_ADDOPTS += --ignore tests/test_graph.py
# We have no JSON support for Redis
PYTEST_ADDOPTS += --ignore tests/test_json.py
# We have no RedisTimeSeries support
PYTEST_ADDOPTS += --ignore tests/test_timeseries.py
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/async-timeout
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/black
TEST_REQUIRED_PACKAGES.python += library/python/click
TEST_REQUIRED_PACKAGES.python += library/python/flake8
TEST_REQUIRED_PACKAGES.python += library/python/invoke
TEST_REQUIRED_PACKAGES.python += library/python/mock
TEST_REQUIRED_PACKAGES.python += library/python/packaging
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/pytest-asyncio
TEST_REQUIRED_PACKAGES.python += library/python/pytest-cov
TEST_REQUIRED_PACKAGES.python += library/python/pytest-timeout
TEST_REQUIRED_PACKAGES.python += library/python/urllib3
TEST_REQUIRED_PACKAGES.python += library/python/wheel
components/python/redis/history
New file
@@ -0,0 +1,3 @@
library/python/redis-27@3.4.1,5.11-2020.0.1.1
library/python/redis-35@3.5.3,5.11-2020.0.1.1
library/python/redis-37@3.5.3,5.11-2020.0.1.1
components/python/redis/manifests/sample-manifest.p5m
New file
@@ -0,0 +1,107 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2023 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/base.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/encoders.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/helpers.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/hiredis.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/resp2.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/resp3.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/socket.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/client.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/cluster.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/connection.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/lock.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/retry.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/sentinel.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/backoff.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/client.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/cluster.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/bf/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/bf/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/bf/info.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/cluster.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/edge.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/exceptions.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/execution_plan.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/node.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/path.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/query_result.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/helpers.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/_util.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/decoders.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/path.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/redismodules.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/_util.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/aggregation.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/document.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/field.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/indexDefinition.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/query.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/querystring.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/reducers.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/result.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/suggestion.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/sentinel.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/info.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/connection.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/crc.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/credentials.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/exceptions.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/lock.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/ocsp.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/retry.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/sentinel.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/typing.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/utils.py
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/async-timeout-$(PYV)
components/python/redis/patches/01-dev_requirements.patch
New file
@@ -0,0 +1,22 @@
https://github.com/redis/redis-py/issues/3057
--- /dev/null
+++ redis-5.0.1/dev_requirements.txt
@@ -0,0 +1,17 @@
+click==8.0.4
+black==22.3.0
+flake8==5.0.4
+flake8-isort==6.0.0
+flynt~=0.69.0
+mock==4.0.3
+packaging>=20.4
+pytest==7.2.0
+pytest-timeout==2.1.0
+pytest-asyncio>=0.20.2
+invoke==1.7.3
+pytest-cov>=4.0.0
+vulture>=2.3.0
+ujson>=4.2.0
+wheel>=0.30.0
+urllib3<2
+uvloop
components/python/redis/patches/02-cerificates.patch
New file
@@ -0,0 +1,26 @@
https://github.com/redis/redis-py/issues/3057
--- /dev/null
+++ redis-5.0.1/dockers/stunnel/keys/server-cert.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDYDCCAkgCAQEwDQYJKoZIhvcNAQEFBQAwdTELMAkGA1UEBhMCQ0ExETAPBgNV
+BAgMCFdpbm5pcGVnMREwDwYDVQQHDAhNYW5pdG9iYTESMBAGA1UECgwJU29tZSBD
+b3JwMRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRQwEgYDVQQDDAtleGFtcGxlLmNv
+bTAgFw0yMjAxMTIxNDU0MjFaGA8zMDIxMDUxNTE0NTQyMVowdTELMAkGA1UEBhMC
+Q0ExETAPBgNVBAgMCFdpbm5pcGVnMREwDwYDVQQHDAhNYW5pdG9iYTESMBAGA1UE
+CgwJU29tZSBDb3JwMRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRQwEgYDVQQDDAtl
+eGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMxZETTb
+dxqFsNjUIJbpS6ZT9RkH/dWYTVk1uRUMh6Cr6920g/7pSaRLIx8guTDHa1jhPIlX
+lax7oZyX9coLjhSc6cy0ZmoH0zrp8ZbRc/qOawuO62arKP89pO/18MB3r9zPb1PJ
+evTP203+2a8ly25cscMTUge+rHMFAUW+/01hc90CY9ial9oCl9wtoPdPGA8XlX3u
+RswOAM79fM+Szvv+bX0VvFakkfHIE8oIK5/rJYDswBKAshw5CjW/OEjD6FbCb84c
+1E7jJhwwd6X70yDMOrJ8iVkA/lpzfoosiuYm/okgbPPXWEo8aa//MrSH90l2+M9q
+Vvn8hbmwlJl+2IMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAEcTps0CUnBZJBH/w
+8oJo8kAvsHhFTLJpTtiztut5qI+FMgC6sPcVUKi95gie2pdJ91y6sFzqLpghAciR
+ocYBy/jxK0M7OGJHLpUPeCS1yxeEyeZXpMPS90bUo1tPh7QDAojoRrFYo6M6DbL3
+dcErTJlvKnBBT9/DmENx75R+1nSB86vq0je+X0IqbZXeJyWju6ybjbwo1NPpnu+f
+jnXTG0+ZIsepms0VTXwcTy3dthIE+uw4XqTQ1qYg2stQAOUJ0nmb68NExi5zom5G
+0nh7tZnL0N+Z+XeNo7gaVatxfmgyk/HO2Vl4Wk4NA0PkR0yk2vNUwS0rKAb2mYc6
+T2gHdQ==
+-----END CERTIFICATE-----
components/python/redis/patches/03-pytest.ini.patch
New file
@@ -0,0 +1,18 @@
https://github.com/redis/redis-py/issues/3057
--- /dev/null
+++ redis-5.0.1/pytest.ini
@@ -0,0 +1,13 @@
+[pytest]
+addopts = -s
+markers =
+    redismod: run only the redis module tests
+    pipeline: pipeline tests
+    onlycluster: marks tests to be run only with cluster mode redis
+    onlynoncluster: marks tests to be run only with standalone redis
+    ssl: marker for only the ssl tests
+    asyncio: marker for async tests
+    replica: replica tests
+    experimental: run only experimental tests
+asyncio_mode = auto
+timeout = 30
components/python/redis/patches/04-not-required.patch
New file
@@ -0,0 +1,22 @@
These are not needed to run tests.
--- redis-5.0.1/dev_requirements.txt.orig
+++ redis-5.0.1/dev_requirements.txt
@@ -1,8 +1,6 @@
 click==8.0.4
 black==22.3.0
 flake8==5.0.4
-flake8-isort==6.0.0
-flynt~=0.69.0
 mock==4.0.3
 packaging>=20.4
 pytest==7.2.0
@@ -10,8 +8,5 @@
 pytest-asyncio>=0.20.2
 invoke==1.7.3
 pytest-cov>=4.0.0
-vulture>=2.3.0
-ujson>=4.2.0
 wheel>=0.30.0
 urllib3<2
-uvloop
components/python/redis/pkg5
New file
@@ -0,0 +1,11 @@
{
    "dependencies": [
        "library/python/async-timeout-39",
        "runtime/python-39"
    ],
    "fmris": [
        "library/python/redis-39",
        "library/python/redis"
    ],
    "name": "redis"
}
components/python/redis/python-integrate-project.conf
New file
@@ -0,0 +1,43 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2023 Marcel Telka
#
%patch% 01-dev_requirements.patch
%patch% 02-cerificates.patch
%patch% 03-pytest.ini.patch
%patch% 04-not-required.patch
%include-3%
# This project does not support tox so we need to provide test requirements
# manually.
TEST_REQUIREMENTS += dev_requirements.txt
# To test we need database/redis installed and the
# svc:/application/database/redis:default service must be online
TEST_REQUIRED_PACKAGES += database/redis
# We do not run following sets of tests:
# - module tests since we do not have any Redis modules
# - cluster tests since we do not run Redis in cluster
# - ssl tests since our Redis is not built with TLS support
# - replica tests since we do not have replica Redis
PYTEST_ADDOPTS += -m "not redismod and not onlycluster and not ssl and not replica"
# We have no RedisBloom support
PYTEST_ADDOPTS += --ignore tests/test_bloom.py
# We have no RedisGraph support
PYTEST_ADDOPTS += --ignore tests/test_graph.py
# We have no JSON support for Redis
PYTEST_ADDOPTS += --ignore tests/test_json.py
# We have no RedisTimeSeries support
PYTEST_ADDOPTS += --ignore tests/test_timeseries.py
components/python/redis/redis-PYVER.p5m
New file
@@ -0,0 +1,107 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# This file was automatically generated using python-integrate-project
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/redis/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/base.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/encoders.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/helpers.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/hiredis.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/resp2.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/resp3.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/_parsers/socket.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/client.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/cluster.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/connection.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/lock.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/retry.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/sentinel.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/asyncio/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/backoff.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/client.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/cluster.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/bf/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/bf/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/bf/info.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/cluster.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/core.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/edge.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/exceptions.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/execution_plan.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/node.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/path.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/graph/query_result.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/helpers.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/_util.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/decoders.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/json/path.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/redismodules.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/_util.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/aggregation.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/document.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/field.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/indexDefinition.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/query.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/querystring.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/reducers.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/result.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/search/suggestion.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/sentinel.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/commands.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/info.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/commands/timeseries/utils.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/compat.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/connection.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/crc.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/credentials.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/exceptions.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/lock.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/ocsp.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/retry.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/sentinel.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/typing.py
file path=usr/lib/python$(PYVER)/vendor-packages/redis/utils.py
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
depend type=require fmri=pkg:/library/python/async-timeout-$(PYV)
components/python/redis/test/results-all.master
New file
@@ -0,0 +1,2827 @@
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
rootdir: $(@D)
configfile: pytest.ini
asyncio: mode=auto
timeout: 30.0s
timeout method: signal
timeout func_only: False
collecting ... collected 4269 items / 1466 deselected / 2803 selected
tests/test_asyncio/test_commands.py::TestBinarySave::test_22_info[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_22_info[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_22_info[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_22_info[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_get_set[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_get_set[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_get_set[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_get_set[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_lists[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_lists[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_lists[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_binary_lists[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_floating_point_encoding[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_floating_point_encoding[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_floating_point_encoding[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_floating_point_encoding[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_large_responses[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_large_responses[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestBinarySave::test_large_responses[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestBinarySave::test_large_responses[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_no_category[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_no_category[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_no_category[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_no_category[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_with_category[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_with_category[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_with_category[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_cat_with_category[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_deluser[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_deluser[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_deluser[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_deluser[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_genpass[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_genpass[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_genpass[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_genpass[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_getuser_setuser[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_getuser_setuser[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_getuser_setuser[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_getuser_setuser[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_list[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_list[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_list[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_list[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_log[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_log[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_log[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_log[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_add_passwords_and_nopass_fails[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_add_passwords_and_nopass_fails[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_add_passwords_and_nopass_fails[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_add_passwords_and_nopass_fails[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_categories_without_prefix_fails[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_categories_without_prefix_fails[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_categories_without_prefix_fails[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_categories_without_prefix_fails[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_commands_without_prefix_fails[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_commands_without_prefix_fails[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_commands_without_prefix_fails[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_setuser_commands_without_prefix_fails[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_users[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_users[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_users[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_users[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_whoami[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_whoami[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_whoami[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_acl_whoami[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_append[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_append[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_append[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_append[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitcount[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitcount[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitcount[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitcount[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_operations[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_operations[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_operations[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_operations[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_ro[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_ro[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_ro[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitfield_ro[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_empty_string[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_empty_string[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_empty_string[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_empty_string[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_in_place[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_in_place[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_in_place[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_not_in_place[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_single_string[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_single_string[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_single_string[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_single_string[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_string_operands[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_string_operands[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_string_operands[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitop_string_operands[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_blpop[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_blpop[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_blpop[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_blpop[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpop[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpop[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpop[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpop[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush_empty_string[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush_empty_string[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush_empty_string[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_brpoplpush_empty_string[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmax[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmax[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmax[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmax[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmin[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmin[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmin[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_bzpopmin[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_getname[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_getname[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_getname[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_getname[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_id[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_id[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_id[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_id[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_invalid_params[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_invalid_params[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_invalid_params[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_kill_filter_invalid_params[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_after_client_setname[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_after_client_setname[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_after_client_setname[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_after_client_setname[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_type[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_type[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_type[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_list_type[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_no_touch[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_no_touch[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_no_touch[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_no_touch[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_pause[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_pause[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_pause[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_pause[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setinfo[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setinfo[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setinfo[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setinfo[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setname[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setname[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setname[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_setname[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_unblock[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_unblock[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_unblock[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_client_unblock[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_addslots[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_addslots[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_addslots[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_addslots[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_count_failure_reports[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_count_failure_reports[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_count_failure_reports[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_count_failure_reports[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_countkeysinslot[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_countkeysinslot[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_countkeysinslot[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_countkeysinslot[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_delslots[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_delslots[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_delslots[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_delslots[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_failover[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_failover[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_failover[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_failover[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_forget[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_forget[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_forget[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_forget[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_info[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_info[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_info[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_info[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_keyslot[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_keyslot[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_keyslot[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_keyslot[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_meet[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_meet[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_meet[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_meet[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_nodes[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_nodes[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_nodes[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_nodes[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_replicate[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_replicate[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_replicate[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_replicate[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_reset[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_reset[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_reset[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_reset[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_saveconfig[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_saveconfig[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_saveconfig[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_saveconfig[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_setslot[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_setslot[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_setslot[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_setslot[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_slaves[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_slaves[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_slaves[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_cluster_slaves[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_get[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_get[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_get[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_get[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_resetstat[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_resetstat[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_resetstat[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_resetstat[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_set[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_set[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_set[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_config_set[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dbsize[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dbsize[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dbsize[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dbsize[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decr[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decr[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decr[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decr[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decrby[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decrby[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decrby[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_decrby[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete_with_multiple_keys[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete_with_multiple_keys[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete_with_multiple_keys[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delete_with_multiple_keys[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delitem[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delitem[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delitem[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_delitem[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_echo[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_echo[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_echo[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_echo[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_empty_response_option[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_empty_response_option[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_empty_response_option[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_empty_response_option[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists_contains[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists_contains[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists_contains[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_exists_contains[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expire[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expire[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expire[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expire[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_datetime[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_datetime[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_datetime[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_datetime[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_no_key[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_no_key[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_no_key[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_no_key[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_unixtime[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_unixtime[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_unixtime[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_expireat_unixtime[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd_invalid_params[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd_invalid_params[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd_invalid_params[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geoadd_invalid_params[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_invalid_units[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_invalid_units[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_invalid_units[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_invalid_units[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_missing_one_member[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_missing_one_member[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_missing_one_member[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_missing_one_member[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_units[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_units[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_units[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geodist_units[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geohash[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geohash[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geohash[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geohash[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos_no_value[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos_no_value[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos_no_value[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos_no_value[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_count[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_count[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_count[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_count[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_no_values[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_no_values[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_no_values[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_no_values[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_sort[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_sort[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_sort[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_sort[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_units[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_units[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_units[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_units[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_and_set[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_and_set[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_and_set[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_and_set[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_set_bit[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_set_bit[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_set_bit[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_get_set_bit[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getrange[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getrange[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getrange[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getrange[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getset[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getset[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getset[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_getset[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hdel[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hdel[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hdel[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hdel[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hexists[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hexists[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hexists[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hexists[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hget_and_hset[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hget_and_hset[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hget_and_hset[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hget_and_hset[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hgetall[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hgetall[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hgetall[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hgetall[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrby[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrby[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrby[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrby[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrbyfloat[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrbyfloat[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrbyfloat[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hincrbyfloat[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hkeys[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hkeys[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hkeys[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hkeys[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hlen[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hlen[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hlen[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hlen[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmget[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmget[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmget[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmget[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmset[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmset[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmset[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hmset[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hrandfield[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hrandfield[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hrandfield[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hrandfield[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hscan_iter[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_without_data[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_without_data[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_without_data[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hset_without_data[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hsetnx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hsetnx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hsetnx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hsetnx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hstrlen[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hstrlen[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hstrlen[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hstrlen[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hvals[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hvals[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hvals[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_hvals[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incr[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incr[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incr[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incr[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrby[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrby[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrby[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrby[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrbyfloat[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrbyfloat[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrbyfloat[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_incrbyfloat[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_info[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_info[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_info[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_info[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_interrupted_command[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_interrupted_command[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_interrupted_command[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_interrupted_command[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_keys[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_keys[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_keys[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_keys[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lastsave[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lastsave[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lastsave[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lastsave[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lindex[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lindex[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lindex[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lindex[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_linsert[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_linsert[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_linsert[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_linsert[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_llen[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_llen[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_llen[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_llen[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpop[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpop[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpop[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpop[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpos[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpos[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpos[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpos[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpush[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpush[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpush[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpush[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpushx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpushx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpushx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lpushx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrange[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrange[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrange[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrange[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrem[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrem[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrem[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lrem[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lset[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lset[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lset[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_lset[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ltrim[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ltrim[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ltrim[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ltrim[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_stats[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_stats[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_stats[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_stats[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_usage[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_usage[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_usage[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_memory_usage[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mget[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mget[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mget[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mget[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_module_list[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_module_list[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_module_list[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_module_list[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mset[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mset[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mset[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_mset[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_msetnx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_msetnx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_msetnx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_msetnx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_never_decode_option[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_never_decode_option[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_never_decode_option[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_never_decode_option[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_object[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_object[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_object[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_object[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_old_geopos_no_value[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_old_geopos_no_value[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_old_geopos_no_value[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_old_geopos_no_value[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpire[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpire[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpire[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpire[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_datetime[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_datetime[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_datetime[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_datetime[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_no_key[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_no_key[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_no_key[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_no_key[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_unixtime[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_unixtime[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_unixtime[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pexpireat_unixtime[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfadd[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfadd[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfadd[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfadd[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfcount[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfcount[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfcount[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfcount[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfmerge[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfmerge[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfmerge[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pfmerge[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ping[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ping[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ping[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ping[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex_timedelta[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex_timedelta[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex_timedelta[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_psetex_timedelta[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl_no_key[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl_no_key[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl_no_key[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_pttl_no_key[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_randomkey[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_randomkey[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_randomkey[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_randomkey[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readwrite[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readwrite[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readwrite[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_readwrite[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rename[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rename[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rename[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rename[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_renamenx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_renamenx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_renamenx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_renamenx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpop[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpop[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpop[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpop[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpoplpush[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpoplpush[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpoplpush[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpoplpush[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpush[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpush[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpush[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpush[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpushx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpushx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpushx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_rpushx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sadd[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sadd[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sadd[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sadd[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_iter[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_iter[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_iter[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_iter[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_type[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_type[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_type[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scan_type[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scard[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scard[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scard[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_scard[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiff[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiff[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiff[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiff[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiffstore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiffstore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiffstore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sdiffstore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex_timedelta[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex_timedelta[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex_timedelta[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_ex_timedelta[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_keepttl[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_keepttl[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_keepttl[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_keepttl[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_multipleoptions[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_multipleoptions[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_multipleoptions[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_multipleoptions[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_nx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_nx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_nx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_nx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px_timedelta[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px_timedelta[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px_timedelta[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_px_timedelta[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_xx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_xx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_xx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_set_xx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setex[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setex[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setex[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setex[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setnx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setnx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setnx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setnx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setrange[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setrange[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setrange[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_setrange[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinter[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinter[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinter[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinter[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinterstore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinterstore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinterstore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sinterstore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sismember[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sismember[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sismember[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sismember[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get_limit[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get_limit[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get_limit[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_get_limit[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_length[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_length[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_length[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_slowlog_length[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smembers[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smembers[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smembers[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smembers[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smove[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smove[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smove[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_smove[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_all_options[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_all_options[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_all_options[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_all_options[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_alpha[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_alpha[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_alpha[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_alpha[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_basic[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_basic[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_basic[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_basic[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_by[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_by[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_by[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_by[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_desc[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_desc[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_desc[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_desc[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_groups_two[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_groups_two[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_groups_two[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_groups_two[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_multi[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_multi[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_multi[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_get_multi[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_just_one_get[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_just_one_get[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_just_one_get[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_just_one_get[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_no_get[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_no_get[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_no_get[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_no_get[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_string_get[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_string_get[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_string_get[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_string_get[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_three_gets[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_three_gets[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_three_gets[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_groups_three_gets[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_issue_924[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_issue_924[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_issue_924[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_issue_924[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_limited[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_limited[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_limited[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_limited[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_store[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_store[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_store[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sort_store[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop_multi_value[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop_multi_value[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop_multi_value[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_spop_multi_value[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember_multi_value[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember_multi_value[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember_multi_value[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srandmember_multi_value[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srem[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srem[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srem[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_srem[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan_iter[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan_iter[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan_iter[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sscan_iter[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_strlen[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_strlen[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_strlen[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_strlen[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_substr[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_substr[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_substr[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_substr[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunion[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunion[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunion[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunion[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunionstore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunionstore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunionstore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_sunionstore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_time[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_time[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_time[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_time[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl_nokey[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl_nokey[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl_nokey[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_ttl_nokey[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_type[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_type[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_type[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_type[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xack[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xack[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xack[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xack[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xadd[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xadd[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xadd[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xadd[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim_trimmed[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim_trimmed[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim_trimmed[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xclaim_trimmed[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xdel[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xdel[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xdel[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xdel[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_delconsumer[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_delconsumer[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_delconsumer[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_delconsumer[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_destroy[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_destroy[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_destroy[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_destroy[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_setid[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_setid[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_setid[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xgroup_setid[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_consumers[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xinfo_stream[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xlen[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xlen[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xlen[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xlen[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending_range[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending_range[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending_range[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xpending_range[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrange[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrange[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrange[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrange[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xread[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xread[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xread[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xread[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xreadgroup[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xreadgroup[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xreadgroup[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xreadgroup[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrevrange[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrevrange[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrevrange[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xrevrange[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xtrim[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xtrim[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xtrim[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_xtrim[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_ch[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_ch[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_ch[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_ch[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr_with_xx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr_with_xx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr_with_xx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_incr_with_xx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_nx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_nx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_nx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_nx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_xx[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_xx[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_xx[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zadd_xx[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcard[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcard[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcard[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcard[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcount[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcount[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcount[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zcount[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiff[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiff[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiff[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiff[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiffstore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiffstore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiffstore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zdiffstore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zincrby[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zincrby[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zincrby[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zincrby[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_max[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_max[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_max[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_max[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_min[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_min[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_min[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_min[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_sum[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_sum[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_sum[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_sum[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_with_weight[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_with_weight[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_with_weight[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zinterstore_with_weight[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zlexcount[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zlexcount[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zlexcount[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zlexcount[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmax[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmax[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmax[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmax[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmin[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmin[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmin[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zpopmin[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrange[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrange[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrange[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrange[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebylex[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebylex[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebylex[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebylex[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebyscore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebyscore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebyscore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrangebyscore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrank_withscore[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem_multiple_keys[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem_multiple_keys[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem_multiple_keys[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrem_multiple_keys[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebylex[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebylex[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebylex[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebylex[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyrank[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyrank[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyrank[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyrank[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyscore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyscore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyscore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zremrangebyscore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrange[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrange[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrange[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrange[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebylex[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebylex[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebylex[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebylex[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebyscore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebyscore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebyscore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrangebyscore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore[pool-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zrevrank_withscore[single-python-parser] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan_iter[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan_iter[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan_iter[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscan_iter[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscore[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscore[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscore[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zscore[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_max[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_max[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_max[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_max[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_min[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_min[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_min[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_min[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_sum[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_sum[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_sum[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_sum[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_with_weight[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_with_weight[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_with_weight[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestRedisCommands::test_zunionstore_with_weight[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names[single-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_response_callbacks[pool-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_response_callbacks[pool-python-parser] PASSED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_response_callbacks[single-hiredis] SKIPPED
tests/test_asyncio/test_commands.py::TestResponseCallbacks::test_response_callbacks[single-python-parser] 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_can_run_concurrent_commands[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_can_run_concurrent_commands[pool-python-parser] PASSED
tests/test_asyncio/test_connection.py::test_can_run_concurrent_commands[single-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_can_run_concurrent_commands[single-python-parser] SKIPPED
tests/test_asyncio/test_connection.py::test_close_is_aclose PASSED
tests/test_asyncio/test_connection.py::test_connect_retry_on_timeout_error PASSED
tests/test_asyncio/test_connection.py::test_connect_timeout_error_without_retry PASSED
tests/test_asyncio/test_connection.py::test_connect_without_retry_on_os_error PASSED
tests/test_asyncio/test_connection.py::test_connection_disconect_race[AsyncHiredisParser] SKIPPED
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_parse_response_resume[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_connection_parse_response_resume[pool-python-parser] PASSED
tests/test_asyncio/test_connection.py::test_connection_parse_response_resume[single-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_connection_parse_response_resume[single-python-parser] PASSED
tests/test_asyncio/test_connection.py::test_create_single_connection_client_from_url PASSED
tests/test_asyncio/test_connection.py::test_invalid_response[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_invalid_response[pool-python-parser] PASSED
tests/test_asyncio/test_connection.py::test_invalid_response[single-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_invalid_response[single-python-parser] PASSED
tests/test_asyncio/test_connection.py::test_pool_auto_close[from_args] PASSED
tests/test_asyncio/test_connection.py::test_pool_auto_close[from_url] PASSED
tests/test_asyncio/test_connection.py::test_pool_auto_close_disable PASSED
tests/test_asyncio/test_connection.py::test_pool_from_url_deprecation PASSED
tests/test_asyncio/test_connection.py::test_redis_connection_pool[from_args] PASSED
tests/test_asyncio/test_connection.py::test_redis_connection_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_from_pool[from_url] PASSED
tests/test_asyncio/test_connection.py::test_redis_pool_auto_close_arg[False] PASSED
tests/test_asyncio/test_connection.py::test_redis_pool_auto_close_arg[True] PASSED
tests/test_asyncio/test_connection.py::test_single_connection PASSED
tests/test_asyncio/test_connection.py::test_socket_param_regression[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_socket_param_regression[pool-python-parser] PASSED
tests/test_asyncio/test_connection.py::test_socket_param_regression[single-hiredis] SKIPPED
tests/test_asyncio/test_connection.py::test_socket_param_regression[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestBlockingConnectionPool::test_connection_creation 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_connection_pool_blocks_until_timeout 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_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::TestBlockingConnectionPool::test_reuse_previously_released_connection PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[single-python-parser] 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_invalid_password_supplied[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_invalid_password_supplied[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_invalid_password_supplied[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_invalid_password_supplied[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_on_connect_error PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_aclosing PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_connection_creation PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_max_connections PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPool::test_multiple_connections 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::TestConnectionPool::test_reuse_previously_released_connection PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_boolean_parsing 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_client_name_in_querystring 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_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_extra_typed_querystring_options PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_hostname 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_invalid_scheme_raises_error PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_port PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_hostname PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_username PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_username PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolURLParsing::test_username_and_password PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_client_name_in_querystring 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_defaults PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_extra_querystring_options 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_quoted_username PASSED
tests/test_asyncio/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_username PASSED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_after_subscribed[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_after_subscribed[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_after_subscribed[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_after_subscribed[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_before_subscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_before_subscribe[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_before_subscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_before_subscribe[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_transaction[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_transaction[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_transaction[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_transaction[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_watched_pipeline[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_watched_pipeline[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_watched_pipeline[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_watched_pipeline[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_not_invoked_within_interval[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_not_invoked_within_interval[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_not_invoked_within_interval[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_not_invoked_within_interval[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_runs[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_runs[pool-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_runs[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_runs[single-python-parser] XPASS
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_disconnect_redis_created_pool[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_disconnect_redis_created_pool[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_disconnect_redis_created_pool[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_disconnect_redis_created_pool[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_release_override_true_manual_created_pool[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_release_override_true_manual_created_pool[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_release_override_true_manual_created_pool[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_auto_release_override_true_manual_created_pool[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[pool-hiredis-False] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[pool-hiredis-True] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[pool-python-parser-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[pool-python-parser-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[single-hiredis-False] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[single-hiredis-True] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[single-python-parser-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_close_override[single-python-parser-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_do_not_auto_disconnect_redis_created_pool[pool-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_do_not_auto_disconnect_redis_created_pool[pool-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_do_not_auto_disconnect_redis_created_pool[single-hiredis] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_do_not_auto_disconnect_redis_created_pool[single-python-parser] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[pool-hiredis-False] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[pool-hiredis-True] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[pool-python-parser-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[pool-python-parser-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[single-hiredis-False] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[single-hiredis-True] SKIPPED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[single-python-parser-False] PASSED
tests/test_asyncio/test_connection_pool.py::TestRedisAutoReleaseConnectionPool::test_negate_auto_close_client_pool[single-python-parser-True] PASSED
tests/test_asyncio/test_connection_pool.py::TestSSLConnectionURLParsing::test_cert_reqs_options PASSED
tests/test_asyncio/test_connection_pool.py::TestSSLConnectionURLParsing::test_host PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_async_credential_provider_no_password_success[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_async_credential_provider_no_password_success[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_async_credential_provider_no_password_success[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_async_credential_provider_no_password_success[single-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection[single-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error[single-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[pool-hiredis-None] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[pool-hiredis-username] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[pool-python-parser-None] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[pool-python-parser-username] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[single-hiredis-None] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[single-hiredis-username] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[single-python-parser-None] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[single-python-parser-username] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider[single-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error[single-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider[single-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass[single-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password[pool-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password[pool-python-parser] PASSED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password[single-hiredis] SKIPPED
tests/test_asyncio/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password[single-python-parser] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[0.05] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[0.5] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[1] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone[2] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[0.05] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[0.5] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[1] PASSED
tests/test_asyncio/test_cwe_404.py::test_standalone_pipeline[2] PASSED
tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[pool-python-parser] XPASS
tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[single-python-parser] XPASS
tests/test_asyncio/test_encoding.py::TestEncoding::test_list_encoding[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_list_encoding[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_list_encoding[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_list_encoding[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding_and_decoding[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding_and_decoding[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding_and_decoding[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_memoryview_encoding_and_decoding[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_ignore[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_ignore[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_ignore[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_ignore[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_replace[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_replace[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_replace[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestEncodingErrors::test_replace[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_boolean_fails[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_boolean_fails[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_boolean_fails[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_boolean_fails[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_none_fails[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_none_fails[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_none_fails[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_none_fails[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_user_type_fails[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_user_type_fails[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_user_type_fails[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestInvalidUserInput::test_user_type_fails[single-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestMemoryviewsAreNotPacked::test_memoryviews_are_not_packed[pool-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestMemoryviewsAreNotPacked::test_memoryviews_are_not_packed[pool-python-parser] PASSED
tests/test_asyncio/test_encoding.py::TestMemoryviewsAreNotPacked::test_memoryviews_are_not_packed[single-hiredis] SKIPPED
tests/test_asyncio/test_encoding.py::TestMemoryviewsAreNotPacked::test_memoryviews_are_not_packed[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_blocking[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_blocking[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking_timeout[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_blocking_timeout[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_blocking_timeout[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_blocking_timeout[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_competing_locks[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_competing_locks[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_competing_locks[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_competing_locks[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager_raises_when_locked_not_acquired[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager_raises_when_locked_not_acquired[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager_raises_when_locked_not_acquired[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_context_manager_raises_when_locked_not_acquired[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_float[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_float[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_float[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_float[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_replace_ttl[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_replace_ttl[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_replace_ttl[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extend_lock_replace_ttl[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_float_timeout[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_float_timeout[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_float_timeout[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_float_timeout[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_lock[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_lock[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token_thread_local_false[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token_thread_local_false[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token_thread_local_false[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_lock_token_thread_local_false[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_locked[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_locked[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_locked[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_locked[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_owned[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_owned[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned_with_decoded_responses[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_owned_with_decoded_responses[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_owned_with_decoded_responses[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_owned_with_decoded_responses[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquire_lock[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquire_lock[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquire_lock[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquire_lock[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_unlocked_lock_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_unlocked_lock_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_unlocked_lock_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_reacquiring_unlocked_lock_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_lock_no_longer_owned_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_lock_no_longer_owned_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_lock_no_longer_owned_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_lock_no_longer_owned_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_unlocked_lock_raises_error[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_unlocked_lock_raises_error[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_unlocked_lock_raises_error[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_releasing_unlocked_lock_raises_error[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_timeout[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_timeout[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLock::test_timeout[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLock::test_timeout[single-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLockClassSelection::test_lock_class_argument[pool-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLockClassSelection::test_lock_class_argument[pool-python-parser] PASSED
tests/test_asyncio/test_lock.py::TestLockClassSelection::test_lock_class_argument[single-hiredis] SKIPPED
tests/test_asyncio/test_lock.py::TestLockClassSelection::test_lock_class_argument[single-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_binary_data[pool-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_binary_data[pool-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_binary_data[single-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_binary_data[single-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_escaped_data[pool-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_escaped_data[pool-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_escaped_data[single-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_escaped_data[single-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_quoted_key[pool-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_quoted_key[pool-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_quoted_key[single-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_command_with_quoted_key[single-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script[pool-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script[pool-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script[single-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script[single-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script_in_enterprise[pool-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script_in_enterprise[pool-python-parser] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script_in_enterprise[single-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_lua_script_in_enterprise[single-python-parser] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_response_values[pool-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_response_values[pool-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_response_values[single-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_response_values[single-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_wait_command_not_found[pool-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_wait_command_not_found[pool-python-parser] PASSED
tests/test_asyncio/test_monitor.py::TestMonitor::test_wait_command_not_found[single-hiredis] SKIPPED
tests/test_asyncio/test_monitor.py::TestMonitor::test_wait_command_not_found[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclose_is_reset[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclose_is_reset[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclose_is_reset[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclose_is_reset[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclosing[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclosing[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclosing[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_aclosing[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline_unicode_command[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline_unicode_command[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline_unicode_command[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_no_transaction_pipeline_unicode_command[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_response[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_response[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_response[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_in_response[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_raised[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_raised[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_raised[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_exec_error_raised[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised_transaction[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised_transaction[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised_transaction[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_parse_error_raised_transaction[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_discard[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_discard[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_discard[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_discard[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_get[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_get[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_get[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_get[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_is_true[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_is_true[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_is_true[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_is_true[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_length[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_length[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_length[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_length[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_memoryview[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_memoryview[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_memoryview[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_memoryview[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch_failure[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch_failure[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch_failure[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_no_transaction_watch_failure[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_bitfield[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_bitfield[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_bitfield[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_bitfield[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable_returns_value_from_callable[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable_returns_value_from_callable[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable_returns_value_from_callable[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_callable_returns_value_from_callable[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_with_empty_error_command[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_with_empty_error_command[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_with_empty_error_command[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_transaction_with_empty_error_command[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_unwatch[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_unwatch[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_unwatch[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_unwatch[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_exec_no_unwatch[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_exec_no_unwatch[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_exec_no_unwatch[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_exec_no_unwatch[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_reset_unwatch[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_reset_unwatch[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_reset_unwatch[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_reset_unwatch[single-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_succeed[pool-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_succeed[pool-python-parser] PASSED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_succeed[single-hiredis] SKIPPED
tests/test_asyncio/test_pipeline.py::TestPipeline::test_watch_succeed[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_base_exception[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_base_exception[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_base_exception[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_base_exception[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_outer_timeout[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_outer_timeout[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_outer_timeout[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestBaseException::test_outer_timeout[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[pool-hiredis-get_message] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[pool-hiredis-listen] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[pool-python-parser-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[pool-python-parser-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[single-hiredis-get_message] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[single-hiredis-listen] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[single-python-parser-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_disconnect[single-python-parser-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-hiredis-get_message] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-hiredis-listen] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-python-parser-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[pool-python-parser-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[single-hiredis-get_message] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[single-hiredis-listen] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[single-python-parser-get_message] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[single-python-parser-listen] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_async_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_async_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_async_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_async_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_sync_async_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_sync_async_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_sync_async_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_channel_sync_async_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_get_message_without_subscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_get_message_without_subscribe[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_get_message_without_subscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_get_message_without_subscribe[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping_message[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping_message[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping_message[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubPings::test_send_pubsub_ping_message[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubReconnect::test_reconnect_listen[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubReconnect::test_reconnect_listen[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubReconnect::test_reconnect_listen[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubReconnect::test_reconnect_listen[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRedisDown::test_channel_subscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRedisDown::test_channel_subscribe[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRedisDown::test_channel_subscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRedisDown::test_channel_subscribe[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_callbacks[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_callbacks[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_callbacks[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_callbacks[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_exception_handler[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_exception_handler[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_exception_handler[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_exception_handler[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_late_subscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_late_subscribe[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_late_subscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubRun::test_late_subscribe[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_channels[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_channels[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_channels[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_channels[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numpat[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numpat[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numpat[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numpat[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_aclosing[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_aclosing[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_aclosing[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_aclosing[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_close_is_aclose[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_close_is_aclose[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_close_is_aclose[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_close_is_aclose[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_context_manager[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_context_manager[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_context_manager[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_context_manager[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_all_subscribe_messages[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_all_subscribe_messages[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_all_subscribe_messages[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_all_subscribe_messages[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_individual_subscribe_messages[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_individual_subscribe_messages[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_individual_subscribe_messages[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_ignore_individual_subscribe_messages[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_pattern_subscribe_unsubscribe[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_pattern_subscribe_unsubscribe[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_pattern_subscribe_unsubscribe[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_pattern_subscribe_unsubscribe[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_reset_is_aclose[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_reset_is_aclose[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_reset_is_aclose[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_reset_is_aclose[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_channels_on_reconnection[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_channels_on_reconnection[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_channels_on_reconnection[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_channels_on_reconnection[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_patterns_on_reconnection[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_patterns_on_reconnection[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_patterns_on_reconnection[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_resubscribe_to_patterns_on_reconnection[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_channels[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_channels[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_channels[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_channels[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_patterns[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_patterns[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_patterns[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_all_resub_patterns[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_channels[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_channels[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_channels[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_channels[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_patterns[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_patterns[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_patterns[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_sub_unsub_resub_patterns[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_channels[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_channels[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_channels[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_channels[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_patterns[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_patterns[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_patterns[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_subscribe_property_with_patterns[single-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubTimeouts::test_get_message_with_timeout_returns_none[pool-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubTimeouts::test_get_message_with_timeout_returns_none[pool-python-parser] PASSED
tests/test_asyncio/test_pubsub.py::TestPubSubTimeouts::test_get_message_with_timeout_returns_none[single-hiredis] SKIPPED
tests/test_asyncio/test_pubsub.py::TestPubSubTimeouts::test_get_message_with_timeout_returns_none[single-python-parser] 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_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_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_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::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::TestRedisClientRetry::test_get_set_retry_object PASSED
tests/test_asyncio/test_retry.py::TestRetry::test_infinite_retry 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_scripting.py::TestScripting::test_eval[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval[single-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua[single-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha[single-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha_script_not_loaded[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha_script_not_loaded[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha_script_not_loaded[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_evalsha_script_not_loaded[single-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_flush[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_flush[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_flush[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_flush[single-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_loading[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_loading[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_loading[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_loading[single-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object[single-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object_in_pipeline[pool-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object_in_pipeline[pool-python-parser] PASSED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object_in_pipeline[single-hiredis] SKIPPED
tests/test_asyncio/test_scripting.py::TestScripting::test_script_object_in_pipeline[single-python-parser] 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_ckquorum 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_discover_slaves PASSED
tests/test_asyncio/test_sentinel.py::test_flushconfig PASSED
tests/test_asyncio/test_sentinel.py::test_master_for 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_reset 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_managed_connection.py::test_connect_retry_on_timeout_error PASSED
tests/test_command_parser.py::TestCommandsParser::test_get_eval_keys_with_0_keys SKIPPED
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_pubsub_keys PASSED
tests/test_command_parser.py::TestCommandsParser::test_init_commands PASSED
tests/test_commands.py::TestBinarySave::test_22_info 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_floating_point_encoding PASSED
tests/test_commands.py::TestBinarySave::test_large_responses 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_deluser PASSED
tests/test_commands.py::TestRedisCommands::test_acl_dryrun SKIPPED (...)
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_add_passwords_and_nopass_fails 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_users PASSED
tests/test_commands.py::TestRedisCommands::test_acl_whoami PASSED
tests/test_commands.py::TestRedisCommands::test_append PASSED
tests/test_commands.py::TestRedisCommands::test_auth PASSED
tests/test_commands.py::TestRedisCommands::test_bgsave PASSED
tests/test_commands.py::TestRedisCommands::test_bitcount PASSED
tests/test_commands.py::TestRedisCommands::test_bitcount_mode SKIPPED
tests/test_commands.py::TestRedisCommands::test_bitfield_operations PASSED
tests/test_commands.py::TestRedisCommands::test_bitfield_ro PASSED
tests/test_commands.py::TestRedisCommands::test_bitop_not PASSED
tests/test_commands.py::TestRedisCommands::test_bitop_not_empty_string 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_mode SKIPPED
tests/test_commands.py::TestRedisCommands::test_bitpos_wrong_arguments PASSED
tests/test_commands.py::TestRedisCommands::test_blmove PASSED
tests/test_commands.py::TestRedisCommands::test_blmpop SKIPPED (Redi...)
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_bzmpop SKIPPED (Redi...)
tests/test_commands.py::TestRedisCommands::test_bzpopmax PASSED
tests/test_commands.py::TestRedisCommands::test_bzpopmin PASSED
tests/test_commands.py::TestRedisCommands::test_client_getname PASSED
tests/test_commands.py::TestRedisCommands::test_client_getredir PASSED
tests/test_commands.py::TestRedisCommands::test_client_id PASSED
tests/test_commands.py::TestRedisCommands::test_client_info PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_by_addr PASSED
tests/test_commands.py::TestRedisCommands::test_client_kill_filter_by_id 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_invalid_params PASSED
tests/test_commands.py::TestRedisCommands::test_client_list PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_after_client_setname PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_client_id PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_replica PASSED
tests/test_commands.py::TestRedisCommands::test_client_list_types_not_replica 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_pause PASSED
tests/test_commands.py::TestRedisCommands::test_client_pause_all PASSED
tests/test_commands.py::TestRedisCommands::test_client_reply PASSED
tests/test_commands.py::TestRedisCommands::test_client_setinfo SKIPPED
tests/test_commands.py::TestRedisCommands::test_client_setname PASSED
tests/test_commands.py::TestRedisCommands::test_client_tracking PASSED
tests/test_commands.py::TestRedisCommands::test_client_trackinginfo PASSED
tests/test_commands.py::TestRedisCommands::test_client_unblock PASSED
tests/test_commands.py::TestRedisCommands::test_client_unpause 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_command 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_getkeys PASSED
tests/test_commands.py::TestRedisCommands::test_command_getkeysandflags SKIPPED
tests/test_commands.py::TestRedisCommands::test_command_list SKIPPED
tests/test_commands.py::TestRedisCommands::test_command_on_invalid_key_type 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_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_dbsize PASSED
tests/test_commands.py::TestRedisCommands::test_debug_segfault 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_dump_and_restore PASSED
tests/test_commands.py::TestRedisCommands::test_dump_and_restore_absttl PASSED
tests/test_commands.py::TestRedisCommands::test_dump_and_restore_and_replace PASSED
tests/test_commands.py::TestRedisCommands::test_echo PASSED
tests/test_commands.py::TestRedisCommands::test_empty_response_option 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_gt SKIPPED
tests/test_commands.py::TestRedisCommands::test_expire_option_lt SKIPPED
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_expireat_datetime PASSED
tests/test_commands.py::TestRedisCommands::test_expireat_no_key PASSED
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_expireat_option_nx SKIPPED
tests/test_commands.py::TestRedisCommands::test_expireat_option_xx SKIPPED
tests/test_commands.py::TestRedisCommands::test_expireat_unixtime PASSED
tests/test_commands.py::TestRedisCommands::test_expiretime SKIPPED (...)
tests/test_commands.py::TestRedisCommands::test_failover PASSED
tests/test_commands.py::TestRedisCommands::test_geoadd 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_geoadd_nx PASSED
tests/test_commands.py::TestRedisCommands::test_geoadd_xx PASSED
tests/test_commands.py::TestRedisCommands::test_geodist PASSED
tests/test_commands.py::TestRedisCommands::test_geodist_invalid_units PASSED
tests/test_commands.py::TestRedisCommands::test_geodist_missing_one_member PASSED
tests/test_commands.py::TestRedisCommands::test_geodist_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_georadius PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_Issue2609 PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_count PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_no_values 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_georadius_units PASSED
tests/test_commands.py::TestRedisCommands::test_georadius_with PASSED
tests/test_commands.py::TestRedisCommands::test_georadiusmember PASSED
tests/test_commands.py::TestRedisCommands::test_georadiusmember_count PASSED
tests/test_commands.py::TestRedisCommands::test_geosearch PASSED
tests/test_commands.py::TestRedisCommands::test_geosearch_member PASSED
tests/test_commands.py::TestRedisCommands::test_geosearch_negative 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_geosearchstore PASSED
tests/test_commands.py::TestRedisCommands::test_geosearchstore_dist PASSED
tests/test_commands.py::TestRedisCommands::test_get_and_set PASSED
tests/test_commands.py::TestRedisCommands::test_get_set_bit 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_does_not_raise_keyerror_for_empty_string PASSED
tests/test_commands.py::TestRedisCommands::test_getitem_raises_keyerror_for_missing_key PASSED
tests/test_commands.py::TestRedisCommands::test_getrange PASSED
tests/test_commands.py::TestRedisCommands::test_getset PASSED
tests/test_commands.py::TestRedisCommands::test_hdel PASSED
tests/test_commands.py::TestRedisCommands::test_hello_notI_implemented PASSED
tests/test_commands.py::TestRedisCommands::test_hexists PASSED
tests/test_commands.py::TestRedisCommands::test_hget_and_hset 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_hrandfield PASSED
tests/test_commands.py::TestRedisCommands::test_hscan PASSED
tests/test_commands.py::TestRedisCommands::test_hscan_iter PASSED
tests/test_commands.py::TestRedisCommands::test_hset_with_key_values_passed_as_list PASSED
tests/test_commands.py::TestRedisCommands::test_hset_with_multi_key_values PASSED
tests/test_commands.py::TestRedisCommands::test_hset_without_data PASSED
tests/test_commands.py::TestRedisCommands::test_hsetnx PASSED
tests/test_commands.py::TestRedisCommands::test_hstrlen PASSED
tests/test_commands.py::TestRedisCommands::test_hvals 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_info PASSED
tests/test_commands.py::TestRedisCommands::test_info_multi_sections SKIPPED
tests/test_commands.py::TestRedisCommands::test_interrupted_command PASSED
tests/test_commands.py::TestRedisCommands::test_keys PASSED
tests/test_commands.py::TestRedisCommands::test_lastsave PASSED
tests/test_commands.py::TestRedisCommands::test_latency_doctor_not_implemented PASSED
tests/test_commands.py::TestRedisCommands::test_latency_graph_not_implemented PASSED
tests/test_commands.py::TestRedisCommands::test_latency_histogram_not_implemented SKIPPED
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_lcs SKIPPED (Redis v...)
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_lmove PASSED
tests/test_commands.py::TestRedisCommands::test_lmpop SKIPPED (Redis...)
tests/test_commands.py::TestRedisCommands::test_lolwut PASSED
tests/test_commands.py::TestRedisCommands::test_lpop PASSED
tests/test_commands.py::TestRedisCommands::test_lpop_count PASSED
tests/test_commands.py::TestRedisCommands::test_lpos 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_memory_doctor PASSED
tests/test_commands.py::TestRedisCommands::test_memory_help 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_mget PASSED
tests/test_commands.py::TestRedisCommands::test_module PASSED
tests/test_commands.py::TestRedisCommands::test_module_list PASSED
tests/test_commands.py::TestRedisCommands::test_module_loadex SKIPPED
tests/test_commands.py::TestRedisCommands::test_mset PASSED
tests/test_commands.py::TestRedisCommands::test_msetnx PASSED
tests/test_commands.py::TestRedisCommands::test_never_decode_option PASSED
tests/test_commands.py::TestRedisCommands::test_object PASSED
tests/test_commands.py::TestRedisCommands::test_old_geopos_no_value SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpire PASSED
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_pexpire_option_nx SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpire_option_xx 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_option_gt SKIPPED
tests/test_commands.py::TestRedisCommands::test_pexpireat_option_lt SKIPPED
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_unixtime PASSED
tests/test_commands.py::TestRedisCommands::test_pexpiretime SKIPPED
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_ping PASSED
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_quit PASSED
tests/test_commands.py::TestRedisCommands::test_randomkey PASSED
tests/test_commands.py::TestRedisCommands::test_readonly PASSED
tests/test_commands.py::TestRedisCommands::test_readonly_invalid_cluster_state PASSED
tests/test_commands.py::TestRedisCommands::test_readwrite PASSED
tests/test_commands.py::TestRedisCommands::test_rename PASSED
tests/test_commands.py::TestRedisCommands::test_renamenx PASSED
tests/test_commands.py::TestRedisCommands::test_replicaof PASSED
tests/test_commands.py::TestRedisCommands::test_reset PASSED
tests/test_commands.py::TestRedisCommands::test_restore PASSED
tests/test_commands.py::TestRedisCommands::test_restore_frequency PASSED
tests/test_commands.py::TestRedisCommands::test_restore_idletime PASSED
tests/test_commands.py::TestRedisCommands::test_role 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_rpushx PASSED
tests/test_commands.py::TestRedisCommands::test_sadd PASSED
tests/test_commands.py::TestRedisCommands::test_scan PASSED
tests/test_commands.py::TestRedisCommands::test_scan_iter PASSED
tests/test_commands.py::TestRedisCommands::test_scan_type PASSED
tests/test_commands.py::TestRedisCommands::test_scard PASSED
tests/test_commands.py::TestRedisCommands::test_script_debug PASSED
tests/test_commands.py::TestRedisCommands::test_sdiff PASSED
tests/test_commands.py::TestRedisCommands::test_sdiffstore PASSED
tests/test_commands.py::TestRedisCommands::test_select 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_get PASSED
tests/test_commands.py::TestRedisCommands::test_set_keepttl PASSED
tests/test_commands.py::TestRedisCommands::test_set_multipleoptions PASSED
tests/test_commands.py::TestRedisCommands::test_set_nx 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_pxat_timedelta PASSED
tests/test_commands.py::TestRedisCommands::test_set_xx 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_shutdown PASSED
tests/test_commands.py::TestRedisCommands::test_shutdown_with_params SKIPPED
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_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_smembers PASSED
tests/test_commands.py::TestRedisCommands::test_smismember PASSED
tests/test_commands.py::TestRedisCommands::test_smove PASSED
tests/test_commands.py::TestRedisCommands::test_sort_all_options PASSED
tests/test_commands.py::TestRedisCommands::test_sort_alpha PASSED
tests/test_commands.py::TestRedisCommands::test_sort_basic PASSED
tests/test_commands.py::TestRedisCommands::test_sort_by PASSED
tests/test_commands.py::TestRedisCommands::test_sort_desc PASSED
tests/test_commands.py::TestRedisCommands::test_sort_get PASSED
tests/test_commands.py::TestRedisCommands::test_sort_get_groups_two PASSED
tests/test_commands.py::TestRedisCommands::test_sort_get_multi 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_string_get PASSED
tests/test_commands.py::TestRedisCommands::test_sort_groups_three_gets PASSED
tests/test_commands.py::TestRedisCommands::test_sort_issue_924 PASSED
tests/test_commands.py::TestRedisCommands::test_sort_limited PASSED
tests/test_commands.py::TestRedisCommands::test_sort_ro SKIPPED (Red...)
tests/test_commands.py::TestRedisCommands::test_sort_store 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_sscan PASSED
tests/test_commands.py::TestRedisCommands::test_sscan_iter 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_sunion PASSED
tests/test_commands.py::TestRedisCommands::test_sunionstore PASSED
tests/test_commands.py::TestRedisCommands::test_tfcall SKIPPED (Redi...)
tests/test_commands.py::TestRedisCommands::test_tfunction_list SKIPPED
tests/test_commands.py::TestRedisCommands::test_tfunction_load_delete SKIPPED
tests/test_commands.py::TestRedisCommands::test_time 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_unlink PASSED
tests/test_commands.py::TestRedisCommands::test_unlink_with_multiple_keys PASSED
tests/test_commands.py::TestRedisCommands::test_xack PASSED
tests/test_commands.py::TestRedisCommands::test_xadd PASSED
tests/test_commands.py::TestRedisCommands::test_xadd_explicit_ms SKIPPED
tests/test_commands.py::TestRedisCommands::test_xadd_minlen_and_limit PASSED
tests/test_commands.py::TestRedisCommands::test_xadd_nomkstream PASSED
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_entriesread SKIPPED
tests/test_commands.py::TestRedisCommands::test_xgroup_create_mkstream SKIPPED
tests/test_commands.py::TestRedisCommands::test_xgroup_createconsumer PASSED
tests/test_commands.py::TestRedisCommands::test_xgroup_delconsumer 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_zadd PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_ch PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_gt_lt 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_nx PASSED
tests/test_commands.py::TestRedisCommands::test_zadd_xx 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_zinter PASSED
tests/test_commands.py::TestRedisCommands::test_zintercard SKIPPED (...)
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_sum PASSED
tests/test_commands.py::TestRedisCommands::test_zinterstore_with_weight PASSED
tests/test_commands.py::TestRedisCommands::test_zlexcount PASSED
tests/test_commands.py::TestRedisCommands::test_zmpop SKIPPED (Redis...)
tests/test_commands.py::TestRedisCommands::test_zmscore 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_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_zrangebylex PASSED
tests/test_commands.py::TestRedisCommands::test_zrangebyscore PASSED
tests/test_commands.py::TestRedisCommands::test_zrangestore 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_zrevrangebylex 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_zscan PASSED
tests/test_commands.py::TestRedisCommands::test_zscan_iter PASSED
tests/test_commands.py::TestRedisCommands::test_zscore PASSED
tests/test_commands.py::TestRedisCommands::test_zunion 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_sum PASSED
tests/test_commands.py::TestRedisCommands::test_zunionstore_with_weight PASSED
tests/test_commands.py::TestResponseCallbacks::test_case_insensitive_command_names PASSED
tests/test_commands.py::TestResponseCallbacks::test_response_callbacks PASSED
tests/test_connect.py::test_tcp_connect PASSED
tests/test_connect.py::test_uds_connect PASSED
tests/test_connection.py::TestConnection::test_connect_timeout_error_without_retry PASSED
tests/test_connection.py::TestConnection::test_connect_without_retry_on_os_error PASSED
tests/test_connection.py::TestConnection::test_disconnect PASSED
tests/test_connection.py::TestConnection::test_disconnect__close_OSError PASSED
tests/test_connection.py::TestConnection::test_disconnect__shutdown_OSError PASSED
tests/test_connection.py::TestConnection::test_retry_connect_on_timeout_error PASSED
tests/test_connection.py::test_connection_parse_response_resume[HiredisParser] SKIPPED
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_create_single_connection_client_from_url PASSED
tests/test_connection.py::test_invalid_response PASSED
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_pool_auto_close[from_args] PASSED
tests/test_connection.py::test_pool_auto_close[from_url] PASSED
tests/test_connection.py::test_redis_connection_pool[from_args] PASSED
tests/test_connection.py::test_redis_connection_pool[from_url] PASSED
tests/test_connection.py::test_redis_from_pool[from_args] PASSED
tests/test_connection.py::test_redis_from_pool[from_url] PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_connection_creation PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_connection_pool_blocks_until_conn_available PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_connection_pool_blocks_until_timeout PASSED
tests/test_connection_pool.py::TestBlockingConnectionPool::test_multiple_connections 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_reuse_previously_released_connection PASSED
tests/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket PASSED
tests/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline PASSED
tests/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command 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_invalid_auth_credentials_supplied PASSED
tests/test_connection_pool.py::TestConnection::test_connect_no_auth_configured PASSED
tests/test_connection_pool.py::TestConnection::test_on_connect_error PASSED
tests/test_connection_pool.py::TestConnection::test_oom_error PASSED
tests/test_connection_pool.py::TestConnection::test_read_only_error PASSED
tests/test_connection_pool.py::TestConnectionPool::test_closing PASSED
tests/test_connection_pool.py::TestConnectionPool::test_connection_creation PASSED
tests/test_connection_pool.py::TestConnectionPool::test_max_connections PASSED
tests/test_connection_pool.py::TestConnectionPool::test_multiple_connections 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::TestConnectionPool::test_reuse_previously_released_connection PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_boolean_parsing 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_client_name_in_querystring 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_querystring_options PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_extra_typed_querystring_options PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_hostname PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_invalid_extra_typed_querystring_options 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::TestConnectionPoolURLParsing::test_password PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_port PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_hostname PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_password PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_quoted_username PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_username PASSED
tests/test_connection_pool.py::TestConnectionPoolURLParsing::test_username_and_password PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_client_name_in_querystring PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_connection_class_override 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_defaults PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_extra_querystring_options 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_quoted_username PASSED
tests/test_connection_pool.py::TestConnectionPoolUnixSocketURLParsing::test_username PASSED
tests/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_advances_next_health_check PASSED
tests/test_connection_pool.py::TestHealthCheck::test_arbitrary_command_invokes_health_check PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_pipeline 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_before_subscribe PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll 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_not_invoked_within_interval PASSED
tests/test_connection_pool.py::TestHealthCheck::test_health_check_runs PASSED
tests/test_connection_pool.py::TestMultiConnectionClient::test_multi_connection_command PASSED
tests/test_connection_pool.py::TestSSLConnectionURLParsing::test_cert_reqs_options PASSED
tests/test_connection_pool.py::TestSSLConnectionURLParsing::test_connection_class_override PASSED
tests/test_connection_pool.py::TestSSLConnectionURLParsing::test_host PASSED
tests/test_credentials.py::TestCredentialsProvider::test_change_username_password_on_existing_connection PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_error PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_no_password_success PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[None] PASSED
tests/test_credentials.py::TestCredentialsProvider::test_credential_provider_with_supplier[username] PASSED
tests/test_credentials.py::TestCredentialsProvider::test_only_pass_without_creds_provider PASSED
tests/test_credentials.py::TestCredentialsProvider::test_password_and_username_together_with_cred_provider_raise_error PASSED
tests/test_credentials.py::TestCredentialsProvider::test_user_and_pass_without_creds_provider PASSED
tests/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_credential_provider_acl_user_and_pass PASSED
tests/test_credentials.py::TestUsernamePasswordCredentialProvider::test_user_pass_provider_only_password PASSED
tests/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command PASSED
tests/test_encoding.py::TestEncoding::test_list_encoding 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_simple_encoding PASSED
tests/test_encoding.py::TestEncoding::test_simple_encoding_and_decoding PASSED
tests/test_encoding.py::TestEncodingErrors::test_ignore PASSED
tests/test_encoding.py::TestEncodingErrors::test_replace 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_encoding.py::TestMemoryviewsAreNotPacked::test_memoryviews_are_not_packed PASSED
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_delete SKIPPED (...)
tests/test_function.py::TestFunction::test_function_dump_restore 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_function_load SKIPPED (Re...)
tests/test_helpers.py::test_delist PASSED
tests/test_helpers.py::test_list_or_args PASSED
tests/test_helpers.py::test_nativestr PASSED
tests/test_helpers.py::test_parse_to_dict PASSED
tests/test_helpers.py::test_parse_to_list PASSED
tests/test_helpers.py::test_quote_string PASSED
tests/test_helpers.py::test_random_string PASSED
tests/test_lock.py::TestLock::test_blocking_timeout PASSED
tests/test_lock.py::TestLock::test_competing_locks 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_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_extend_lock PASSED
tests/test_lock.py::TestLock::test_extend_lock_float PASSED
tests/test_lock.py::TestLock::test_extend_lock_replace_ttl PASSED
tests/test_lock.py::TestLock::test_extending_lock_no_longer_owned_raises_error PASSED
tests/test_lock.py::TestLock::test_extending_lock_with_no_timeout_raises_error PASSED
tests/test_lock.py::TestLock::test_extending_unlocked_lock_raises_error PASSED
tests/test_lock.py::TestLock::test_float_timeout PASSED
tests/test_lock.py::TestLock::test_high_sleep_small_blocking_timeout 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_reacquire_lock PASSED
tests/test_lock.py::TestLock::test_reacquiring_lock_no_longer_owned_raises_error PASSED
tests/test_lock.py::TestLock::test_reacquiring_lock_with_no_timeout_raises_error PASSED
tests/test_lock.py::TestLock::test_reacquiring_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_releasing_unlocked_lock_raises_error PASSED
tests/test_lock.py::TestLock::test_timeout PASSED
tests/test_lock.py::TestLockClassSelection::test_lock_class_argument 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_command_with_quoted_key PASSED
tests/test_monitor.py::TestMonitor::test_lua_script PASSED
tests/test_monitor.py::TestMonitor::test_lua_script_in_enterprise SKIPPED
tests/test_monitor.py::TestMonitor::test_response_values PASSED
tests/test_monitor.py::TestMonitor::test_wait_command_not_found PASSED
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_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_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_redis_client 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_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_response PASSED
tests/test_pipeline.py::TestPipeline::test_exec_error_raised 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_pipeline PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_discard PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_is_true PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_length PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_memoryview 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_pipeline_with_bitfield PASSED
tests/test_pipeline.py::TestPipeline::test_pipeline_with_empty_error_command 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_transaction_with_empty_error_command 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_failure PASSED
tests/test_pipeline.py::TestPipeline::test_watch_failure_in_empty_transaction PASSED
tests/test_pipeline.py::TestPipeline::test_watch_reset_unwatch PASSED
tests/test_pipeline.py::TestPipeline::test_watch_succeed PASSED
tests/test_pubsub.py::TestBaseException::test_base_exception PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_channel_message_handler PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_channel_publish PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_channel_subscribe_unsubscribe PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_context_manager PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_message_handler PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_publish PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_pattern_subscribe_unsubscribe PASSED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_shard_channel_message_handler SKIPPED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_shard_channel_publish SKIPPED
tests/test_pubsub.py::TestPubSubAutoDecoding::test_shard_channel_subscribe_unsubscribe SKIPPED
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::TestPubSubAutoReconnect::test_reconnect_socket_error[get_message] PASSED
tests/test_pubsub.py::TestPubSubAutoReconnect::test_reconnect_socket_error[listen] PASSED
tests/test_pubsub.py::TestPubSubConnectionKilled::test_connection_error_raised_when_connection_dies PASSED
tests/test_pubsub.py::TestPubSubDeadlock::test_pubsub_deadlock PASSED
tests/test_pubsub.py::TestPubSubMessages::test_channel_message_handler PASSED
tests/test_pubsub.py::TestPubSubMessages::test_pattern_message_handler PASSED
tests/test_pubsub.py::TestPubSubMessages::test_published_message_to_channel PASSED
tests/test_pubsub.py::TestPubSubMessages::test_published_message_to_pattern PASSED
tests/test_pubsub.py::TestPubSubMessages::test_published_message_to_shard_channel SKIPPED
tests/test_pubsub.py::TestPubSubMessages::test_shard_channel_message_handler SKIPPED
tests/test_pubsub.py::TestPubSubMessages::test_unicode_channel_message_handler PASSED
tests/test_pubsub.py::TestPubSubMessages::test_unicode_pattern_message_handler PASSED
tests/test_pubsub.py::TestPubSubMessages::test_unicode_shard_channel_message_handler SKIPPED
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::TestPubSubRESP3Handler::test_push_handler PASSED
tests/test_pubsub.py::TestPubSubRESP3Handler::test_push_handler_sharded_pubsub SKIPPED
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_numpat PASSED
tests/test_pubsub.py::TestPubSubSubcommands::test_pubsub_numsub PASSED
tests/test_pubsub.py::TestPubSubSubcommands::test_pubsub_shardchannels SKIPPED
tests/test_pubsub.py::TestPubSubSubscribeUnsubscribe::test_channel_subscribe_unsubscribe PASSED
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_pattern_subscribe_unsubscribe PASSED
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_shard_channel_subscribe_unsubscribe 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::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_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::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::TestPubSubTimeouts::test_get_message_with_timeout_returns_none PASSED
tests/test_pubsub.py::TestPubSubWorkerThread::test_pubsub_worker_thread_exception_handler 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_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_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_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::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::TestRedisClientRetry::test_client_retry_on_error_and_timeout 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_raise PASSED
tests/test_retry.py::TestRedisClientRetry::test_client_retry_on_error_with_success 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_retry.py::TestRetry::test_infinite_retry 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_scripting.py::TestScript::test_bytes_script_sha PASSED
tests/test_scripting.py::TestScript::test_encoder PASSED
tests/test_scripting.py::TestScript::test_script_text PASSED
tests/test_scripting.py::TestScript::test_string_script_sha PASSED
tests/test_scripting.py::TestScripting::test_eval_msgpack PASSED
tests/test_scripting.py::TestScripting::test_eval_msgpack_pipeline_error_in_lua 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_same_slot 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_flush_response PASSED
tests/test_scripting.py::TestScripting::test_script_flush PASSED
tests/test_scripting.py::TestScripting::test_script_flush_620 PASSED
tests/test_scripting.py::TestScripting::test_script_loading PASSED
tests/test_scripting.py::TestScripting::test_script_object PASSED
tests/test_scripting.py::TestScripting::test_script_object_in_pipeline 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_sentinel.py::test_ckquorum PASSED
tests/test_sentinel.py::test_dead_pool PASSED
tests/test_sentinel.py::test_discover_master PASSED
tests/test_sentinel.py::test_discover_master_error 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_discover_slaves PASSED
tests/test_sentinel.py::test_flushconfig PASSED
tests/test_sentinel.py::test_master_for 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_reset 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
=============================== warnings summary ===============================
tests/test_asyncio/test_connection.py::test_close_is_aclose
  $(@D)/tests/test_asyncio/test_connection.py:319: DeprecationWarning: Call to deprecated close. (Use aclose() instead) -- Deprecated since version 5.0.0.
    await r1.close()
tests/test_asyncio/test_sentinel.py::test_auto_close_pool[master_for]
tests/test_asyncio/test_sentinel.py::test_auto_close_pool[slave_for]
  $(@D)/tests/test_asyncio/test_sentinel.py:263: DeprecationWarning: Call to deprecated close. (Use aclose() instead) -- Deprecated since version 5.0.0.
    await client.close()
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 1743 passed, 1038 skipped, 1466 deselected, 22 xpassed, 3 warnings ========