Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

5.0.6: pytest fails in multiple units #3279

Open
kloczek opened this issue Jun 13, 2024 · 11 comments
Open

5.0.6: pytest fails in multiple units #3279

kloczek opened this issue Jun 13, 2024 · 11 comments
Assignees

Comments

@kloczek
Copy link

kloczek commented Jun 13, 2024

Version: 5.0.6
Platform: Linux x86/64, Python 3.10.14
Description: pytest fails in multiple units

I'm packaging your module as an rpm package so I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.

  • python3 -sBm build -w --no-isolation
  • because I'm calling build with --no-isolation I'm using during all processes only locally installed modules
  • install .whl file in </install/prefix> using installer module
  • run pytest with $PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>
  • build is performed in env which is cut off from access to the public network (pytest is executed with -m "not network")
List of installed modules in build env:
Package                       Version
----------------------------- -----------
alabaster                     0.7.16
async-timeout                 4.0.3
Babel                         2.15.0
build                         1.2.1
charset-normalizer            3.3.2
defusedxml                    0.7.1
Deprecated                    1.2.14
distro                        1.9.0
docutils                      0.20.1
exceptiongroup                1.1.3
imagesize                     1.4.1
importlib_metadata            7.1.0
iniconfig                     2.0.0
installer                     0.7.0
Jinja2                        3.1.4
MarkupSafe                    2.1.5
olefile                       0.47
packaging                     24.0
pillow                        10.3.0
pluggy                        1.5.0
Pygments                      2.18.0
pyproject_hooks               1.0.0
pytest                        8.2.2
pytest-asyncio                0.23.7
python-dateutil               2.9.0.post0
requests                      2.32.3
setuptools                    69.4.0
snowballstemmer               2.2.0
Sphinx                        7.3.7
sphinx-autodoc-typehints      2.1.1
sphinx-gallery                0.15.0
sphinxcontrib-applehelp       1.0.8
sphinxcontrib-devhelp         1.0.6
sphinxcontrib-htmlhelp        2.0.5
sphinxcontrib-jsmath          1.0.1
sphinxcontrib-qthelp          1.0.7
sphinxcontrib-serializinghtml 1.1.10
tokenize_rt                   5.2.0
tomli                         2.0.1
urllib3                       2.2.1
wheel                         0.43.0
wrapt                         1.16.0
zipp                          3.19.2

Please let me know if you need more details or want me to perform some diagnostics.

@kloczek
Copy link
Author

kloczek commented Jun 13, 2024

Here is summary pytest output:
===================================================================================== warnings summary ======================================================================================
../../../../../usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1447
  /usr/lib/python3.10/site-packages/_pytest/config/__init__.py:1447: PytestConfigWarning: Unknown config option: timeout

    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[single-python-parser] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[pool-python-parser] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[single-hiredis] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[pool-hiredis] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_pubsub.py:978
  /home/tkloczko/rpmbuild/BUILD/redis-py-5.0.6/tests/test_pubsub.py:978: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    @pytest.mark.timeout(30, method="thread")

tests/test_pubsub.py:989
  /home/tkloczko/rpmbuild/BUILD/redis-py-5.0.6/tests/test_pubsub.py:989: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    @pytest.mark.timeout(5, method="thread")

tests/test_asyncio/test_graph.py::test_bulk[single-python-parser]
tests/test_asyncio/test_graph.py::test_bulk[pool-python-parser]
  /home/tkloczko/rpmbuild/BUILD/redis-py-5.0.6/redis/commands/graph/__init__.py:23: DeprecationWarning: RedisGraph support is deprecated as of Redis Stack 7.2                 (https://redis.com/blog/redisgraph-eol/)
    warnings.warn(

tests/test_connect.py::test_tcp_ssl_connect[TLSVersion.TLSv1_2]
tests/test_connect.py::test_tcp_ssl_connect[TLSVersion.TLSv1_3]
tests/test_connect.py::test_tcp_ssl_tls12_custom_ciphers[AES256-SHA:DHE-RSA-AES256-SHA:AES128-SHA:DHE-RSA-AES128-SHA]
tests/test_connect.py::test_tcp_ssl_tls12_custom_ciphers[ECDHE-ECDSA-AES256-GCM-SHA384]
tests/test_connect.py::test_tcp_ssl_tls12_custom_ciphers[ECDHE-RSA-AES128-GCM-SHA256]
tests/test_connect.py::test_tcp_ssl_version_mismatch
  /home/tkloczko/rpmbuild/BUILD/redis-py-5.0.6/tests/test_connect.py:175: DeprecationWarning: ssl.wrap_socket() is deprecated, use SSLContext.wrap_socket()
    connstream = ssl.wrap_socket(

tests/test_connect.py::test_tcp_ssl_connect[TLSVersion.TLSv1_2]
tests/test_connect.py::test_tcp_ssl_connect[TLSVersion.TLSv1_3]
tests/test_connect.py::test_tcp_ssl_tls12_custom_ciphers[AES256-SHA:DHE-RSA-AES256-SHA:AES128-SHA:DHE-RSA-AES128-SHA]
tests/test_connect.py::test_tcp_ssl_tls12_custom_ciphers[ECDHE-ECDSA-AES256-GCM-SHA384]
tests/test_connect.py::test_tcp_ssl_tls12_custom_ciphers[ECDHE-RSA-AES128-GCM-SHA256]
  /usr/lib64/python3.10/ssl.py:1467: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated
    context = SSLContext(ssl_version)

tests/test_connect.py::test_tcp_ssl_version_mismatch
  /usr/lib64/python3.10/ssl.py:1467: DeprecationWarning: ssl.PROTOCOL_TLSv1_2 is deprecated
    context = SSLContext(ssl_version)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========================================================================================== XPASSES ==========================================================================================
================================================================================== short test summary info ==================================================================================
SKIPPED [2] tests/test_asyncio/test_bloom.py:18: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:32: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:37: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:49: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:79: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:130: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:161: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:175: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:200: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:211: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:226: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:243: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:323: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:337: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:353: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:380: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_bloom.py:390: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_bloom.py:418: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_bloom.py:429: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_bloom.py:439: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:449: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:458: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_bloom.py:469: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:88: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:100: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:105: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:111: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:117: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:123: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:132: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:137: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:237: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:246: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:283: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:291: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:299: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:307: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:313: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:318: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:324: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:332: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:337: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:345: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:350: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:358: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:380: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:405: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:419: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:445: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:471: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:478: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:486: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:494: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:499: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:508: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:514: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:520: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:524: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:533: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:537: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:544: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:547: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:569: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:578: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:583: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:590: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:595: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:601: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:607: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:626: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:633: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:642: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:651: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:663: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:675: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:689: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:698: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:706: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:711: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:716: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:723: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:728: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:735: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:743: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:751: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:761: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:774: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:781: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:786: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:794: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:800: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:804: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:811: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:824: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:840: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:846: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:851: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:859: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:864: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:871: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:881: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:890: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:897: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:907: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:916: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:923: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:928: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:936: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:942: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:949: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:958: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:963: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:976: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:983: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:990: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:998: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1004: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1012: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1019: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1026: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1031: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1037: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1043: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1052: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1057: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1063: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1070: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1074: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1081: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1088: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1093: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1108: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1130: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1152: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1162: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1167: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1173: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1180: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1184: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1191: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1197: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1204: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1210: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1222: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1228: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1233: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1240: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1248: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1254: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1286: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1294: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1306: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1315: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1326: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1335: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1343: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1352: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1360: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1369: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1378: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1383: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1387: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1394: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1403: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1410: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1419: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1426: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1430: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1438: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1445: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1460: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1465: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1473: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1479: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1485: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1493: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1516: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1524: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1530: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1538: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1542: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1548: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1552: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1560: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1569: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1579: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1586: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1592: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1603: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1614: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1625: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1636: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1648: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1660: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1695: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1730: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1751: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1760: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1775: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1802: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1808: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1819: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1826: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1831: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1841: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1846: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1853: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1874: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1901: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1907: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1918: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1924: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1938: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1952: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1966: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1981: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1988: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:1999: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2014: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2035: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2046: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2050: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2057: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2062: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2067: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2072: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2078: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2085: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2089: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2093: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2103: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2110: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2117: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2124: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2128: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2132: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2140: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2148: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2163: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2175: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2184: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2193: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2201: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2216: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2220: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2224: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2230: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2269: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2274: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2278: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2284: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2290: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2294: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2298: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2302: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2306: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2310: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2314: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2318: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2322: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2326: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2330: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2337: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_commands.py:2343: Redis version required < 7.0.0
SKIPPED [2] tests/test_asyncio/test_commands.py:2349: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2355: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2361: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2372: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2377: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2388: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2399: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2405: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2410: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2426: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2449: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_commands.py:2453: Redis version required < 4.0.0
SKIPPED [2] tests/test_asyncio/test_commands.py:2458: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2470: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2481: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2494: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2550: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2563: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2581: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2594: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2611: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2644: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2665: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2679: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2717: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2741: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2756: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2779: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2805: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2823: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2835: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2856: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2883: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2894: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2902: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2931: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2955: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:2978: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3009: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3076: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3099: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3118: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3188: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3201: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3212: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3217: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3223: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3257: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3277: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3294: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3330: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_commands.py:3337: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection.py:26: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection.py:92: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection.py:115: hiredis is not installed
SKIPPED [1] tests/test_asyncio/test_connection.py:125: pool only
SKIPPED [2] tests/test_asyncio/test_connection.py:121: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection.py:174: hiredis is not installed
SKIPPED [1] tests/test_asyncio/test_connection.py:222: Hiredis not available
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:41: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:48: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:61: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_connection_pool.py:71: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_connection_pool.py:78: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:595: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:608: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:626: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:643: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:650: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:678: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:689: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:720: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:726: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:739: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:748: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:758: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:769: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:780: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:804: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:823: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_connection_pool.py:863: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:123: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:137: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_credentials.py:153: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:178: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:190: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:206: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:229: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:255: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_credentials.py:269: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:21: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:28: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:35: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:44: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:52: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:61: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:66: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:74: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:92: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:98: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:102: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_encoding.py:106: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:9: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:15: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:15: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:61: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:61: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:85: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:85: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:106: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:106: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:117: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:117: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:135: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:135: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:153: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:153: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:169: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:169: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:224: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:224: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:250: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:250: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:271: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:271: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:285: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:285: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:301: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:301: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:311: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:311: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:327: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:327: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:360: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:360: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:385: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:385: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:412: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:412: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_graph.py:432: Graph module removed from Redis Stack
SKIPPED [2] tests/test_asyncio/test_graph.py:432: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:8: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:15: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:24: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:29: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:37: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_json.py:47: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_json.py:81: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:98: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_json.py:107: Redis server does not have modules
SKIPPED [4] tests/test_asyncio/test_json.py:118: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_json.py:125: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:138: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:149: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_json.py:161: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_json.py:172: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:179: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:187: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:194: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:206: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:219: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:226: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:243: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:266: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:275: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:291: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:324: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:377: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:429: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:465: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:519: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:549: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:569: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:642: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:680: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:725: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:766: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:817: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:846: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:900: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:918: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_json.py:971: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:20: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:28: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:32: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:45: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:71: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:74: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:77: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:87: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:93: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:99: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:107: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:119: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:126: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:132: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:145: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:150: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:160: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:168: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:176: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:184: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:189: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:196: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:203: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:212: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:217: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:224: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_lock.py:234: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_monitor.py:9: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_monitor.py:15: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_monitor.py:27: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_monitor.py:33: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_monitor.py:40: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_monitor.py:47: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_monitor.py:58: Not running in redis enterprise
SKIPPED [2] tests/test_asyncio/test_pipeline.py:10: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:16: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:33: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:38: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:51: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:59: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:71: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:89: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:118: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:132: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:147: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:162: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:177: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:194: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:212: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:227: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:241: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:254: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:275: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:290: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:303: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:308: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:333: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:342: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:357: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:372: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:390: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pipeline.py:396: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:112: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:116: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:154: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:158: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:208: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:212: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:217: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:225: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:233: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:245: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:257: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:275: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:293: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:297: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:316: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:320: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:350: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:360: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:383: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:392: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:401: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:413: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:425: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:436: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:452: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:467: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:501: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:513: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:525: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:536: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:548: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:566: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:588: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:601: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:610: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:620: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:641: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:653: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:663: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:676: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:692: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:701: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:778: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:800: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:820: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_pubsub.py:895: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_pubsub.py:924: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:992: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_pubsub.py:1026: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:31: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:38: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:58: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:65: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:74: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:83: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:100: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_scripting.py:130: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:99: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:327: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:349: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:368: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:426: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_search.py:460: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_search.py:479: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:502: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:553: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:631: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:640: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:646: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_search.py:689: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_search.py:752: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:805: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:854: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:869: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:893: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:962: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:981: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:1013: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:1073: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_search.py:1096: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_search.py:1109: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:1419: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:1478: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:1520: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_search.py:1550: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_timeseries.py:13: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_timeseries.py:30: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_timeseries.py:45: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_timeseries.py:67: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_timeseries.py:81: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_timeseries.py:103: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_timeseries.py:143: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_timeseries.py:150: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_timeseries.py:178: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_timeseries.py:202: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_timeseries.py:218: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_timeseries.py:232: Redis server does not have modules
SKIPPED [4] tests/test_asyncio/test_timeseries.py:262: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_timeseries.py:305: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_timeseries.py:359: Redis server does not have modules
SKIPPED [4] tests/test_asyncio/test_timeseries.py:476: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_timeseries.py:639: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_timeseries.py:649: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_timeseries.py:684: hiredis is not installed
SKIPPED [4] tests/test_asyncio/test_timeseries.py:695: Redis server does not have modules
SKIPPED [2] tests/test_asyncio/test_timeseries.py:712: hiredis is not installed
SKIPPED [2] tests/test_asyncio/test_timeseries.py:736: hiredis is not installed
SKIPPED [1] tests/test_bloom.py:412: Redis server does not have modules
SKIPPED [1] tests/test_bloom.py:444: Redis server does not have modules
SKIPPED [1] tests/test_connection.py:148: Hiredis not available)
SKIPPED [1] tests/test_graph.py:33: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:41: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:87: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:109: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:130: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:141: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:159: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:177: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:193: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:248: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:274: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:293: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:307: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:323: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:333: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:349: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:382: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:407: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:434: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:508: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:528: Graph module removed from Redis Stack
SKIPPED [1] tests/test_graph.py:618: Graph module removed from Redis Stack
SKIPPED [1] tests/test_json.py:46: Redis server does not have modules
SKIPPED [1] tests/test_json.py:114: Redis server does not have modules
SKIPPED [1] tests/test_json.py:123: Redis server does not have modules
SKIPPED [1] tests/test_json.py:166: Redis server does not have modules
SKIPPED [1] tests/test_monitor.py:61: Not running in redis enterprise
SKIPPED [1] tests/test_search.py:437: Redis server does not have modules
SKIPPED [1] tests/test_search.py:661: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1003: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1444: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1549: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1567: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1585: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1610: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1672: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1755: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1800: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1844: Redis server does not have modules
SKIPPED [1] tests/test_search.py:1980: Redis server does not have modules
SKIPPED [1] tests/test_search.py:2011: Redis server does not have modules
SKIPPED [1] tests/test_search.py:2038: Redis server does not have modules
SKIPPED [1] tests/test_search.py:2052: Redis server does not have modules
SKIPPED [1] tests/test_search.py:2075: Redis server does not have modules
SKIPPED [1] tests/test_search.py:2099: Redis server does not have modules
SKIPPED [1] tests/test_search.py:2152: Redis server does not have modules
SKIPPED [1] tests/test_search.py:2163: Redis server does not have modules
SKIPPED [1] tests/test_ssl.py:160: No cryptography dependency
SKIPPED [1] tests/test_ssl.py:174: No cryptography dependency
SKIPPED [1] tests/test_ssl.py:186: No cryptography dependency
SKIPPED [1] tests/test_ssl.py:199: No cryptography dependency
SKIPPED [1] tests/test_ssl.py:211: No cryptography dependency
SKIPPED [1] tests/test_ssl.py:224: No cryptography dependency
SKIPPED [1] tests/test_ssl.py:238: No cryptography dependency
SKIPPED [1] tests/test_timeseries.py:34: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:69: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:105: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:198: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:226: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:254: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:279: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:312: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:356: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:403: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:422: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:455: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:547: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:660: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:689: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:807: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:846: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:898: Redis server does not have modules
SKIPPED [1] tests/test_timeseries.py:924: Redis server does not have modules
XFAIL tests/test_asyncio/test_search.py::test_alias_basic[single-python-parser]
XFAIL tests/test_asyncio/test_search.py::test_alias_basic[pool-python-parser]
XFAIL tests/test_search.py::test_alias_basic
XPASS tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_runs[single-python-parser]
XPASS 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_arbitrary_command_invokes_health_check[single-python-parser]
XPASS 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_advances_next_health_check[single-python-parser]
XPASS 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_health_check_not_invoked_within_interval[single-python-parser]
XPASS 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_in_pipeline[single-python-parser]
XPASS 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_transaction[single-python-parser]
XPASS 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_watched_pipeline[single-python-parser]
XPASS 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_pubsub_before_subscribe[single-python-parser]
XPASS 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_after_subscribed[single-python-parser]
XPASS 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_poll[single-python-parser]
XPASS tests/test_asyncio/test_connection_pool.py::TestHealthCheck::test_health_check_in_pubsub_poll[pool-python-parser]
XPASS tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[single-python-parser]
XPASS tests/test_asyncio/test_encoding.py::TestCommandsAreNotEncoded::test_basic_command[pool-python-parser]
FAILED tests/test_asyncio/test_bloom.py::test_create[single-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_create[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_create[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_create[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_asyncio/test_bloom.py::test_bf_add[single-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_bf_add[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_bf_insert[single-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_bf_insert[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_bf_scandump_and_loadchunk[single-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'myBloom' '0.0001' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_bf_scandump_and_loadchunk[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'myBloom' '0.0001' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_bf_info[single-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'nonscaling' '0.0001' '1000' 'NONSCALING'
FAILED tests/test_asyncio/test_bloom.py::test_bf_info[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'nonscaling' '0.0001' '1000' 'NONSCALING'
FAILED tests/test_asyncio/test_bloom.py::test_bf_card[single-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.CARD', with args beginning with: 'not_exist'
FAILED tests/test_asyncio/test_bloom.py::test_bf_card[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'BF.CARD', with args beginning with: 'not_exist'
FAILED tests/test_asyncio/test_bloom.py::test_cf_add_and_insert[single-python-parser] - redis.exceptions.ResponseError: unknown command 'CF.RESERVE', with args beginning with: 'cuckoo' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_cf_add_and_insert[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'CF.RESERVE', with args beginning with: 'cuckoo' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_cf_exists_and_del[single-python-parser] - redis.exceptions.ResponseError: unknown command 'CF.RESERVE', with args beginning with: 'cuckoo' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_cf_exists_and_del[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'CF.RESERVE', with args beginning with: 'cuckoo' '1000'
FAILED tests/test_asyncio/test_bloom.py::test_cms[single-python-parser] - redis.exceptions.ResponseError: unknown command 'CMS.INITBYDIM', with args beginning with: 'dim' '1000' '5'
FAILED tests/test_asyncio/test_bloom.py::test_cms[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'CMS.INITBYDIM', with args beginning with: 'dim' '1000' '5'
FAILED tests/test_asyncio/test_bloom.py::test_cms_merge[single-python-parser] - redis.exceptions.ResponseError: unknown command 'CMS.INITBYDIM', with args beginning with: 'A' '1000' '5'
FAILED tests/test_asyncio/test_bloom.py::test_cms_merge[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'CMS.INITBYDIM', with args beginning with: 'A' '1000' '5'
FAILED tests/test_asyncio/test_bloom.py::test_topk[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TOPK.RESERVE', with args beginning with: 'topk' '3' '50' '4' '0.9'
FAILED tests/test_asyncio/test_bloom.py::test_topk[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TOPK.RESERVE', with args beginning with: 'topk' '3' '50' '4' '0.9'
FAILED tests/test_asyncio/test_bloom.py::test_topk_incrby[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TOPK.RESERVE', with args beginning with: 'topk' '3' '10' '3' '1'
FAILED tests/test_asyncio/test_bloom.py::test_topk_incrby[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TOPK.RESERVE', with args beginning with: 'topk' '3' '10' '3' '1'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_reset[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '10'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_reset[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '10'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_merge[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'to-tDigest' 'COMPRESSION' '10'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_merge[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'to-tDigest' 'COMPRESSION' '10'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_min_and_max[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_min_and_max[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_cdf[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_cdf[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_rank[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_rank[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_revrank[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_revrank[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_byrank[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_byrank[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_byrevrank[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_bloom.py::test_tdigest_byrevrank[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[single-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket[pool-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[single-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command[pool-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[single-python-parser] - redis.exceptions.ResponseError: Command # 1 (DEBUG ERROR LOADING fake message) of pipeline caused error: ('DEBUG command not allowed. If the enable-debug-command option is set to "loca...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline[pool-python-parser] - redis.exceptions.ResponseError: Command # 1 (DEBUG ERROR LOADING fake message) of pipeline caused error: ('DEBUG command not allowed. If the enable-debug-command option is set to "loca...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[single-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_read_only_error[pool-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[single-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_oom_error[pool-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[single-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_no_auth_supplied_when_required[pool-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_invalid_password_supplied[single-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_connection_pool.py::TestConnection::test_connect_invalid_password_supplied[pool-python-parser] - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_asyncio/test_json.py::test_json_setbinarykey[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'somekey' '.' '{"hello": "world", "some": "value"}'
FAILED tests/test_asyncio/test_json.py::test_json_setbinarykey[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'somekey' '.' '{"hello": "world", "some": "value"}'
FAILED tests/test_asyncio/test_json.py::test_json_setgetdeleteforget[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_asyncio/test_json.py::test_json_setgetdeleteforget[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_asyncio/test_json.py::test_jsonget[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_asyncio/test_json.py::test_jsonget[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_asyncio/test_json.py::test_json_get_jset[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_asyncio/test_json.py::test_json_get_jset[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_asyncio/test_json.py::test_nonascii_setgetdelete[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'notascii' '.' '"hyv\u00e4\u00e4-\u00e9l\u00e8ve"'
FAILED tests/test_asyncio/test_json.py::test_nonascii_setgetdelete[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'notascii' '.' '"hyv\u00e4\u00e4-\u00e9l\u00e8ve"'
FAILED tests/test_asyncio/test_json.py::test_jsonsetexistentialmodifiersshouldsucceed[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar"}'
FAILED tests/test_asyncio/test_json.py::test_jsonsetexistentialmodifiersshouldsucceed[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar"}'
FAILED tests/test_asyncio/test_json.py::test_mgetshouldsucceed[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: '1' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_mgetshouldsucceed[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: '1' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_type[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: '1' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_type[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: '1' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_numincrby[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'num' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_numincrby[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'num' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_nummultby[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'num' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_nummultby[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'num' '.' '1'
FAILED tests/test_asyncio/test_json.py::test_strappend[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'jsonkey' '.' '"foo"'
FAILED tests/test_asyncio/test_json.py::test_strappend[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'jsonkey' '.' '"foo"'
FAILED tests/test_asyncio/test_json.py::test_strlen[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'str' '.' '"foo"'
FAILED tests/test_asyncio/test_json.py::test_strlen[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'str' '.' '"foo"'
FAILED tests/test_asyncio/test_json.py::test_arrappend[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[1]'
FAILED tests/test_asyncio/test_json.py::test_arrappend[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[1]'
FAILED tests/test_asyncio/test_json.py::test_arrindex[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrindex[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrinsert[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrinsert[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrlen[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrlen[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrpop[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrpop[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrtrim[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_arrtrim[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_asyncio/test_json.py::test_resp[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": 1, "qaz": true}'
FAILED tests/test_asyncio/test_json.py::test_resp[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": 1, "qaz": true}'
FAILED tests/test_asyncio/test_json.py::test_objkeys[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": "qaz"}'
FAILED tests/test_asyncio/test_json.py::test_objkeys[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": "qaz"}'
FAILED tests/test_asyncio/test_json.py::test_objlen[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": "qaz"}'
FAILED tests/test_asyncio/test_json.py::test_objlen[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": "qaz"}'
FAILED tests/test_asyncio/test_json.py::test_json_delete_with_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "nested": {"a": 2, "b": 3}}'
FAILED tests/test_asyncio/test_json.py::test_json_delete_with_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "nested": {"a": 2, "b": 3}}'
FAILED tests/test_asyncio/test_json.py::test_json_forget_with_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "nested": {"a": 2, "b": 3}}'
FAILED tests/test_asyncio/test_json.py::test_json_forget_with_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "nested": {"a": 2, "b": 3}}'
FAILED tests/test_asyncio/test_json.py::test_json_mget_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "b": 2, "nested": {"a": 3}, "c": null, "nested2": {"a": null}}'
FAILED tests/test_asyncio/test_json.py::test_json_mget_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "b": 2, "nested": {"a": 3}, "c": null, "nested2": {"a": null}}'
FAILED tests/test_asyncio/test_json.py::test_numby_commands_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "b", "b": [{"a": 2}, {"a": 5.0}, {"a": "c"}]}'
FAILED tests/test_asyncio/test_json.py::test_numby_commands_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "b", "b": [{"a": 2}, {"a": 5.0}, {"a": "c"}]}'
FAILED tests/test_asyncio/test_json.py::test_strappend_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "foo", "nested1": {"a": "hello"}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_strappend_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "foo", "nested1": {"a": "hello"}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_strlen_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "foo", "nested1": {"a": "hello"}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_strlen_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "foo", "nested1": {"a": "hello"}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrappend_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrappend_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrinsert_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrinsert_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrlen_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrlen_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrpop_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrpop_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrtrim_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_arrtrim_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_asyncio/test_json.py::test_objkeys_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": {"baz": 50}}}'
FAILED tests/test_asyncio/test_json.py::test_objkeys_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": {"baz": 50}}}'
FAILED tests/test_asyncio/test_json.py::test_objlen_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": {"baz": 50}}}'
FAILED tests/test_asyncio/test_json.py::test_objlen_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": {"baz": 50}}}'
FAILED tests/test_asyncio/test_json.py::test_type_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {}}, "nested2": {"a": []}, "nested3": {"a": "str"}, "nested4": {"a":...
FAILED tests/test_asyncio/test_json.py::test_type_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {}}, "nested2": {"a": []}, "nested3": {"a": "str"}, "nested4": {"a":...
FAILED tests/test_asyncio/test_json.py::test_clear_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": "claro"}, "n...
FAILED tests/test_asyncio/test_json.py::test_clear_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": "claro"}, "n...
FAILED tests/test_asyncio/test_json.py::test_toggle_dollar[single-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": false}, "nested2": {"a": 31}, "nested3": {"a": true}}'
FAILED tests/test_asyncio/test_json.py::test_toggle_dollar[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": false}, "nested2": {"a": 31}, "nested3": {"a": true}}'
FAILED tests/test_asyncio/test_search.py::test_client[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.DROPINDEX', with args beginning with: 'idx' 'DD'
FAILED tests/test_asyncio/test_search.py::test_client[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.DROPINDEX', with args beginning with: 'idx' 'DD'
FAILED tests/test_asyncio/test_search.py::test_scores[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_scores[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_stopwords[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'STOPWORDS' '3' 'foo' 'bar' 'baz' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_stopwords[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'STOPWORDS' '3' 'foo' 'bar' 'baz' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_filters[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'num' 'NUMERIC' 'loc' 'GEO'
FAILED tests/test_asyncio/test_search.py::test_filters[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'num' 'NUMERIC' 'loc' 'GEO'
FAILED tests/test_asyncio/test_search.py::test_sort_by[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'num' 'NUMERIC' 'SORTABLE'
FAILED tests/test_asyncio/test_search.py::test_sort_by[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'num' 'NUMERIC' 'SORTABLE'
FAILED tests/test_asyncio/test_search.py::test_example[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '5.0' 'body' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_example[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '5.0' 'body' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_auto_complete[single-python-parser] - redis.exceptions.ResponseError: Command # 1 (FT.SUGADD ac bhoj shala 1.0) of pipeline caused error: ("unknown command 'FT.SUGADD', with args beginning with: 'ac' 'bhoj shala' '1.0' ",)
FAILED tests/test_asyncio/test_search.py::test_auto_complete[pool-python-parser] - redis.exceptions.ResponseError: Command # 1 (FT.SUGADD ac bhoj shala 1.0) of pipeline caused error: ("unknown command 'FT.SUGADD', with args beginning with: 'ac' 'bhoj shala' '1.0' ",)
FAILED tests/test_asyncio/test_search.py::test_no_index[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'field' 'TEXT' 'WEIGHT' '1.0' 'text' 'TEXT' 'WEIGHT' '1.0' 'SORTABLE' 'NOINDEX' 'n...
FAILED tests/test_asyncio/test_search.py::test_no_index[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'field' 'TEXT' 'WEIGHT' '1.0' 'text' 'TEXT' 'WEIGHT' '1.0' 'SORTABLE' 'NOINDEX' 'n...
FAILED tests/test_asyncio/test_search.py::test_explain[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0' 'f3' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_explain[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0' 'f3' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_summarize[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.DROPINDEX', with args beginning with: 'idx' 'DD'
FAILED tests/test_asyncio/test_search.py::test_summarize[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.DROPINDEX', with args beginning with: 'idx' 'DD'
FAILED tests/test_asyncio/test_search.py::test_tags[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'tags' 'TAG' 'SEPARATOR' ','
FAILED tests/test_asyncio/test_search.py::test_tags[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'tags' 'TAG' 'SEPARATOR' ','
FAILED tests/test_asyncio/test_search.py::test_textfield_sortable_nostem[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'NOSTEM' 'SORTABLE'
FAILED tests/test_asyncio/test_search.py::test_textfield_sortable_nostem[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'NOSTEM' 'SORTABLE'
FAILED tests/test_asyncio/test_search.py::test_alter_schema_add[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_alter_schema_add[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_spell_check[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_spell_check[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_dict_operations[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_dict_operations[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_phonetic_matcher[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'name' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_phonetic_matcher[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'name' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_scorer[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'description' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_scorer[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'description' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_get[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_get[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_aggregations_groupby[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'random_num' 'NUMERIC' 'title' 'TEXT' 'WEIGHT' '1.0' 'body' 'TEXT' 'WEIGHT' '1.0' ...
FAILED tests/test_asyncio/test_search.py::test_aggregations_groupby[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'random_num' 'NUMERIC' 'title' 'TEXT' 'WEIGHT' '1.0' 'body' 'TEXT' 'WEIGHT' '1.0' ...
FAILED tests/test_asyncio/test_search.py::test_aggregations_sort_by_and_limit[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 't1' 'TEXT' 'WEIGHT' '1.0' 't2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_aggregations_sort_by_and_limit[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 't1' 'TEXT' 'WEIGHT' '1.0' 't2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_withsuffixtrie[single-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_withsuffixtrie[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_asyncio/test_search.py::test_search_commands_in_pipeline[single-python-parser] - redis.exceptions.ResponseError: Command # 1 (FT.CREATE idx SCHEMA txt TEXT WEIGHT 1.0) of pipeline caused error: ("unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA'...
FAILED tests/test_asyncio/test_search.py::test_search_commands_in_pipeline[pool-python-parser] - redis.exceptions.ResponseError: Command # 1 (FT.CREATE idx SCHEMA txt TEXT WEIGHT 1.0) of pipeline caused error: ("unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA'...
FAILED tests/test_asyncio/test_timeseries.py::test_create[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_asyncio/test_timeseries.py::test_create[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_asyncio/test_timeseries.py::test_alter[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_asyncio/test_timeseries.py::test_alter[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_asyncio/test_timeseries.py::test_add[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.ADD', with args beginning with: '1' '1' '1'
FAILED tests/test_asyncio/test_timeseries.py::test_add[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.ADD', with args beginning with: '1' '1' '1'
FAILED tests/test_asyncio/test_timeseries.py::test_madd[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'a'
FAILED tests/test_asyncio/test_timeseries.py::test_madd[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'a'
FAILED tests/test_asyncio/test_timeseries.py::test_incrby_decrby[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.INCRBY', with args beginning with: '1' '1'
FAILED tests/test_asyncio/test_timeseries.py::test_incrby_decrby[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.INCRBY', with args beginning with: '1' '1'
FAILED tests/test_asyncio/test_timeseries.py::test_create_and_delete_rule[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_asyncio/test_timeseries.py::test_create_and_delete_rule[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_asyncio/test_timeseries.py::test_range[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.ADD', with args beginning with: '1' '0' '0'
FAILED tests/test_asyncio/test_timeseries.py::test_range[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.ADD', with args beginning with: '1' '0' '0'
FAILED tests/test_asyncio/test_timeseries.py::test_multi_range[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This' 'team' 'ny'
FAILED tests/test_asyncio/test_timeseries.py::test_multi_range[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This' 'team' 'ny'
FAILED tests/test_asyncio/test_timeseries.py::test_get[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'test'
FAILED tests/test_asyncio/test_timeseries.py::test_get[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'test'
FAILED tests/test_asyncio/test_timeseries.py::test_mget[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This'
FAILED tests/test_asyncio/test_timeseries.py::test_mget[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This'
FAILED tests/test_asyncio/test_timeseries.py::test_info[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'RETENTION' '5' 'LABELS' 'currentLabel' 'currentData'
FAILED tests/test_asyncio/test_timeseries.py::test_info[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'RETENTION' '5' 'LABELS' 'currentLabel' 'currentData'
FAILED tests/test_asyncio/test_timeseries.py::test_query_index[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This'
FAILED tests/test_asyncio/test_timeseries.py::test_query_index[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This'
FAILED tests/test_asyncio/test_timeseries.py::test_uncompressed[single-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'compressed'
FAILED tests/test_asyncio/test_timeseries.py::test_uncompressed[pool-python-parser] - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'compressed'
FAILED tests/test_bloom.py::test_create - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_bloom.py::test_bf_reserve - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_bloom.py::test_tdigest_create - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_bloom.py::test_bf_add - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_bloom.py::test_bf_insert - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'bloom' '0.01' '1000'
FAILED tests/test_bloom.py::test_bf_scandump_and_loadchunk - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'myBloom' '0.0001' '1000'
FAILED tests/test_bloom.py::test_bf_info - redis.exceptions.ResponseError: unknown command 'BF.RESERVE', with args beginning with: 'nonscaling' '0.0001' '1000' 'NONSCALING'
FAILED tests/test_bloom.py::test_bf_card - redis.exceptions.ResponseError: unknown command 'BF.CARD', with args beginning with: 'not_exist'
FAILED tests/test_bloom.py::test_cf_add_and_insert - redis.exceptions.ResponseError: unknown command 'CF.RESERVE', with args beginning with: 'cuckoo' '1000'
FAILED tests/test_bloom.py::test_cf_exists_and_del - redis.exceptions.ResponseError: unknown command 'CF.RESERVE', with args beginning with: 'cuckoo' '1000'
FAILED tests/test_bloom.py::test_cms - redis.exceptions.ResponseError: unknown command 'CMS.INITBYDIM', with args beginning with: 'dim' '1000' '5'
FAILED tests/test_bloom.py::test_cms_merge - redis.exceptions.ResponseError: unknown command 'CMS.INITBYDIM', with args beginning with: 'A' '1000' '5'
FAILED tests/test_bloom.py::test_topk - redis.exceptions.ResponseError: unknown command 'TOPK.RESERVE', with args beginning with: 'topk' '3' '50' '4' '0.9'
FAILED tests/test_bloom.py::test_topk_incrby - redis.exceptions.ResponseError: unknown command 'TOPK.RESERVE', with args beginning with: 'topk' '3' '10' '3' '1'
FAILED tests/test_bloom.py::test_tdigest_reset - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '10'
FAILED tests/test_bloom.py::test_tdigest_merge - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'to-tDigest' 'COMPRESSION' '10'
FAILED tests/test_bloom.py::test_tdigest_min_and_max - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_bloom.py::test_tdigest_cdf - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 'tDigest' 'COMPRESSION' '100'
FAILED tests/test_bloom.py::test_tdigest_rank - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_bloom.py::test_tdigest_revrank - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_bloom.py::test_tdigest_byrank - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_bloom.py::test_tdigest_byrevrank - redis.exceptions.ResponseError: unknown command 'TDIGEST.CREATE', with args beginning with: 't-digest' 'COMPRESSION' '500'
FAILED tests/test_connection_pool.py::TestConnection::test_busy_loading_disconnects_socket - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline_immediate_command - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_connection_pool.py::TestConnection::test_busy_loading_from_pipeline - redis.exceptions.ResponseError: Command # 1 (DEBUG ERROR LOADING fake message) of pipeline caused error: DEBUG command not allowed. If the enable-debug-command option is set to "local"...
FAILED tests/test_connection_pool.py::TestConnection::test_read_only_error - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_connection_pool.py::TestConnection::test_oom_error - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_connection_pool.py::TestConnection::test_connect_no_auth_configured - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_connection_pool.py::TestConnection::test_connect_invalid_auth_credentials_supplied - redis.exceptions.ResponseError: DEBUG command not allowed. If the enable-debug-command option is set to "local", you can run it from a local connection, otherwise you need to set this ...
FAILED tests/test_json.py::test_json_setbinarykey - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'somekey' '.' '{"hello": "world", "some": "value"}'
FAILED tests/test_json.py::test_json_setgetdeleteforget - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_json.py::test_jsonget - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_json.py::test_json_get_jset - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_json.py::test_nonascii_setgetdelete - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'notascii' '.' '"hyv\u00e4\u00e4-\u00e9l\u00e8ve"'
FAILED tests/test_json.py::test_jsonsetexistentialmodifiersshouldsucceed - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar"}'
FAILED tests/test_json.py::test_mgetshouldsucceed - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: '1' '.' '1'
FAILED tests/test_json.py::test_type - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: '1' '.' '1'
FAILED tests/test_json.py::test_numincrby - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'num' '.' '1'
FAILED tests/test_json.py::test_nummultby - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'num' '.' '1'
FAILED tests/test_json.py::test_strappend - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'jsonkey' '.' '"foo"'
FAILED tests/test_json.py::test_strlen - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'str' '.' '"foo"'
FAILED tests/test_json.py::test_arrappend - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[1]'
FAILED tests/test_json.py::test_arrindex - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_json.py::test_arrinsert - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 4]'
FAILED tests/test_json.py::test_arrlen - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_json.py::test_arrpop - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_json.py::test_arrtrim - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'arr' '.' '[0, 1, 2, 3, 4]'
FAILED tests/test_json.py::test_resp - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": 1, "qaz": true}'
FAILED tests/test_json.py::test_objkeys - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": "qaz"}'
FAILED tests/test_json.py::test_objlen - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'obj' '.' '{"foo": "bar", "baz": "qaz"}'
FAILED tests/test_json.py::test_json_commands_in_pipeline - redis.exceptions.ResponseError: Command # 1 (JSON.SET foo . "bar") of pipeline caused error: unknown command 'JSON.SET', with args beginning with: 'foo' '.' '"bar"'
FAILED tests/test_json.py::test_json_delete_with_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "nested": {"a": 2, "b": 3}}'
FAILED tests/test_json.py::test_json_forget_with_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "nested": {"a": 2, "b": 3}}'
FAILED tests/test_json.py::test_json_mget_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": 1, "b": 2, "nested": {"a": 3}, "c": null, "nested2": {"a": null}}'
FAILED tests/test_json.py::test_numby_commands_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "b", "b": [{"a": 2}, {"a": 5.0}, {"a": "c"}]}'
FAILED tests/test_json.py::test_strappend_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "foo", "nested1": {"a": "hello"}, "nested2": {"a": 31}}'
FAILED tests/test_json.py::test_strlen_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": "foo", "nested1": {"a": "hello"}, "nested2": {"a": 31}}'
FAILED tests/test_json.py::test_arrappend_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_json.py::test_arrinsert_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_json.py::test_arrlen_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_json.py::test_arrpop_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_json.py::test_arrtrim_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": ["hello", null, "world"]}, "nested2": {"a": 31}}'
FAILED tests/test_json.py::test_objkeys_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": {"baz": 50}}}'
FAILED tests/test_json.py::test_objlen_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": {"baz": 50}}}'
FAILED tests/test_json.py::test_type_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {}}, "nested2": {"a": []}, "nested3": {"a": "str"}, "nested4": {"a":...
FAILED tests/test_json.py::test_clear_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"nested1": {"a": {"foo": 10, "bar": 20}}, "a": ["foo"], "nested2": {"a": "claro"}, "n...
FAILED tests/test_json.py::test_toggle_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"a": ["foo"], "nested1": {"a": false}, "nested2": {"a": 31}, "nested3": {"a": true}}'
FAILED tests/test_json.py::test_resp_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'doc1' '$' '{"L1": {"a": {"A1_B1": 10, "A1_B2": false, "A1_B3": {"A1_B3_C1": null, "A1_B3_C2": ["A...
FAILED tests/test_json.py::test_arrindex_dollar - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'store' '$' '{"store": {"book": [{"category": "reference", "author": "Nigel Rees", "title": "Sayin...
FAILED tests/test_json.py::test_custom_decoder - ModuleNotFoundError: No module named 'ujson'
FAILED tests/test_json.py::test_set_file - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: 'test' '.' '{"hello": "world"}'
FAILED tests/test_json.py::test_set_path - redis.exceptions.ResponseError: unknown command 'JSON.SET', with args beginning with: '/tmp/tmpuhtp4z_t/tmpt2cww8j2/tmphy0a5p_y' '.' '{"hello": "world"}'
FAILED tests/test_search.py::test_client - redis.exceptions.ResponseError: unknown command 'FT.DROPINDEX', with args beginning with: 'idx' 'DD'
FAILED tests/test_search.py::test_scores - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_stopwords - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'STOPWORDS' '3' 'foo' 'bar' 'baz' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_filters - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'num' 'NUMERIC' 'loc' 'GEO'
FAILED tests/test_search.py::test_sort_by - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'num' 'NUMERIC' 'SORTABLE'
FAILED tests/test_search.py::test_example - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '5.0' 'body' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_auto_complete - redis.exceptions.ResponseError: Command # 1 (FT.SUGADD ac bhoj shala 1.0) of pipeline caused error: unknown command 'FT.SUGADD', with args beginning with: 'ac' 'bhoj shala' '1.0'
FAILED tests/test_search.py::test_no_index - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'field' 'TEXT' 'WEIGHT' '1.0' 'text' 'TEXT' 'WEIGHT' '1.0' 'SORTABLE' 'NOINDEX' 'n...
FAILED tests/test_search.py::test_explain - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0' 'f3' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_summarize - redis.exceptions.ResponseError: unknown command 'FT.DROPINDEX', with args beginning with: 'idx' 'DD'
FAILED tests/test_search.py::test_textfield_sortable_nostem - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'NOSTEM' 'SORTABLE'
FAILED tests/test_search.py::test_alter_schema_add - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_spell_check - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_dict_operations - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_phonetic_matcher - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'name' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_scorer - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'description' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_get - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f1' 'TEXT' 'WEIGHT' '1.0' 'f2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_aggregations_groupby - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'random_num' 'NUMERIC' 'title' 'TEXT' 'WEIGHT' '1.0' 'body' 'TEXT' 'WEIGHT' '1.0' ...
FAILED tests/test_search.py::test_aggregations_sort_by_and_limit - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 't1' 'TEXT' 'WEIGHT' '1.0' 't2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_aggregations_load - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 't1' 'TEXT' 'WEIGHT' '1.0' 't2' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_aggregations_apply - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'PrimaryKey' 'TEXT' 'WEIGHT' '1.0' 'SORTABLE' 'CreatedDateTimeUTC' 'NUMERIC' 'SORT...
FAILED tests/test_search.py::test_aggregations_filter - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'name' 'TEXT' 'WEIGHT' '1.0' 'SORTABLE' 'age' 'NUMERIC' 'SORTABLE'
FAILED tests/test_search.py::test_expire - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'TEMPORARY' '4' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0' 'SORTABLE'
FAILED tests/test_search.py::test_skip_initial_scan - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SKIPINITIALSCAN' 'SCHEMA' 'foo' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_summarize_disabled_nooffset - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'NOOFFSETS' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_summarize_disabled_nohl - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'NOHL' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_max_text_fields - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'f0' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_casesensitive - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 't' 'TAG' 'SEPARATOR' ','
FAILED tests/test_search.py::test_synupdate - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'ON' 'HASH' 'SCORE' '1.0' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '1.0' 'body' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_syndump - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'ON' 'HASH' 'SCORE' '1.0' 'SCHEMA' 'title' 'TEXT' 'WEIGHT' '1.0' 'body' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_profile - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 't' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_profile_limited - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 't' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_search_commands_in_pipeline - redis.exceptions.ResponseError: Command # 1 (FT.CREATE idx SCHEMA txt TEXT WEIGHT 1.0) of pipeline caused error: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' '...
FAILED tests/test_search.py::test_expire_while_search - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_withsuffixtrie - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'txt' 'TEXT' 'WEIGHT' '1.0'
FAILED tests/test_search.py::test_geoshape - redis.exceptions.ResponseError: unknown command 'FT.CREATE', with args beginning with: 'idx' 'SCHEMA' 'geom' 'GEOSHAPE' 'FLAT'
FAILED tests/test_ssl.py::TestSSL::test_ssl_connection - redis.exceptions.ConnectionError: Error 111 connecting to localhost:6666. Connection refused.
FAILED tests/test_ssl.py::TestSSL::test_validating_self_signed_certificate - redis.exceptions.ConnectionError: Error 111 connecting to localhost:6666. Connection refused.
FAILED tests/test_ssl.py::TestSSL::test_validating_self_signed_string_certificate - redis.exceptions.ConnectionError: Error 111 connecting to localhost:6666. Connection refused.
FAILED tests/test_ssl.py::TestSSL::test_ssl_connection_tls12_custom_ciphers[AES256-SHA:DHE-RSA-AES256-SHA:AES128-SHA:DHE-RSA-AES128-SHA] - redis.exceptions.ConnectionError: Error 111 connecting to localhost:6666. Connection refused.
FAILED tests/test_ssl.py::TestSSL::test_ssl_connection_tls12_custom_ciphers[DHE-RSA-AES256-GCM-SHA384] - redis.exceptions.ConnectionError: Error 111 connecting to localhost:6666. Connection refused.
FAILED tests/test_ssl.py::TestSSL::test_ssl_connection_tls12_custom_ciphers[ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305] - redis.exceptions.ConnectionError: Error 111 connecting to localhost:6666. Connection refused.
FAILED tests/test_ssl.py::TestSSL::test_ssl_connection_tls12_custom_ciphers_invalid - assert 'No cipher can be selected' in "<ExceptionInfo ConnectionError('Error 111 connecting to localhost:6666. Connection refused.') tblen=5>"
FAILED tests/test_ssl.py::TestSSL::test_ssl_connection_tls13_custom_ciphers[TLS_CHACHA20_POLY1305_SHA256] - assert 'No cipher can be selected' in "<ExceptionInfo ConnectionError('Error 111 connecting to localhost:6666. Connection refused.') tblen=5>"
FAILED tests/test_ssl.py::TestSSL::test_ssl_connection_tls13_custom_ciphers[TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256] - assert 'No cipher can be selected' in "<ExceptionInfo ConnectionError('Error 111 connecting to localhost:6666. Connection refused.') tblen=5>"
FAILED tests/test_timeseries.py::test_create - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_timeseries.py::test_alter - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_timeseries.py::test_add - redis.exceptions.ResponseError: unknown command 'TS.ADD', with args beginning with: '1' '1' '1'
FAILED tests/test_timeseries.py::test_madd - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'a'
FAILED tests/test_timeseries.py::test_incrby_decrby - redis.exceptions.ResponseError: unknown command 'TS.INCRBY', with args beginning with: '1' '1'
FAILED tests/test_timeseries.py::test_create_and_delete_rule - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1'
FAILED tests/test_timeseries.py::test_range - redis.exceptions.ResponseError: unknown command 'TS.ADD', with args beginning with: '1' '0' '0'
FAILED tests/test_timeseries.py::test_mrange - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This' 'team' 'ny'
FAILED tests/test_timeseries.py::test_get - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'test'
FAILED tests/test_timeseries.py::test_mget - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This'
FAILED tests/test_timeseries.py::test_info - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'RETENTION' '5' 'LABELS' 'currentLabel' 'currentData'
FAILED tests/test_timeseries.py::test_query_index - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: '1' 'LABELS' 'Test' 'This'
FAILED tests/test_timeseries.py::test_pipeline - redis.exceptions.ResponseError: Command # 1 (TS.CREATE with_pipeline) of pipeline caused error: unknown command 'TS.CREATE', with args beginning with: 'with_pipeline'
FAILED tests/test_timeseries.py::test_uncompressed - redis.exceptions.ResponseError: unknown command 'TS.CREATE', with args beginning with: 'compressed'
====================================== 331 failed, 1444 passed, 1356 skipped, 845 deselected, 3 xfailed, 22 xpassed, 21 warnings in 132.65s (0:02:12) =======================================

And here it is full pytest output as well in attachment python-redis.FAIL.txt

@gerzse gerzse self-assigned this Jun 14, 2024
@gerzse
Copy link
Contributor

gerzse commented Jun 14, 2024

Hi @kloczek ,

Thanks for reporting this. There were recent changes to the redis-stack-server docker image, I also struggled a bit to make the CI work for 5.0.6. However, at the end the only notable change should be that the Graph module is no longer packaged with Redis Stack.

In your case I see that all modules related tests are failing. Can you give me details on how do you start the Redis server for your tests. I can't figure it out from the output you sent. Thanks!

@kloczek
Copy link
Author

kloczek commented Jun 15, 2024

Parr of my python-redis.spec with %check section:

%check
%{!?with_check:exit 0}
%__mkdir_p .redis-data
%__cat << EOF | redis-server - &
dir .redis-data
EOF
%pytest -m "not onlycluster"

I've assed injection into executed redis-server dir .redis-data because in few cases was printed message about wring data to the storage by redis-server/.

IMO best would be add redis-server start and stop in pytest session and to do not relying on external start of the redis-server
https://til.simonwillison.net/pytest/subprocess-server
You can find example of use that with redis in https://github.com/dsoftwareinc/fakeredis-py/

@gerzse
Copy link
Contributor

gerzse commented Jun 17, 2024

Thanks for the details. From what I see, you don't include any modules in the Redis configuration, which would explain why all the modules-related tests fail. Where does the redis-server binary come from? You build locally, you install it via a package manager?

@kloczek
Copy link
Author

kloczek commented Jun 17, 2024

redis server is installed from package.
I'm using redis 7.2.5.

@gerzse
Copy link
Contributor

gerzse commented Jun 19, 2024

Got it. Did this ever work, or are you setting this up now for the first time?

If you are setting this up, the solution is to include the modules in your Redis instance. The easiest way would be with Redis Stack, not sure if you can install that from package.

@kloczek
Copy link
Author

kloczek commented Jun 19, 2024

Nope .. never worked 😞

@gerzse
Copy link
Contributor

gerzse commented Jun 19, 2024

@kloczek
Copy link
Author

kloczek commented Jun 19, 2024

Please .. I'm not going to follow that documentation.
My package is very close to what is in fedora rawhide.

If something is wrong with testing procedure which details I've already shared please point on those details to allow me test exact configuration.
I'm really opened on altering testing procedure to diagnose the issue but installation of whole new distro is not such proposition.

@gerzse
Copy link
Contributor

gerzse commented Jul 3, 2024

Got it. I see two options in this case:

  1. You don't run tests related to Redis cluster and Redis modules. You can add this to pytest: -m 'not onlycluster and not redismod'

  2. One way or another you boot up a Redis Stack instance, which has all modules included. Then you'll have the next problem with booting up a Redis cluster. In our CI we do that by running invoke devenv, you can check tasks.py. It is based on Docker, which might not be a good thing for your case.

@kloczek
Copy link
Author

kloczek commented Jul 3, 2024

Pytest allow run service (start and stop) in pytest session.
It would be really good to embed running redis or whatever will be necessary for whole pytest session or set of units instead rely on start those services before start pytest.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants