From 39abad09123434bd95797ba2f48bb4002832d3c6 Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Thu, 28 Mar 2024 14:43:35 +0100 Subject: [PATCH] python/elastic-transport: update to 8.13.0 --- components/python/elastic-transport/python-integrate-project.conf | 8 ++++ components/python/elastic-transport/Makefile | 14 +++++-- components/python/elastic-transport/patches/02-test-reqs.patch | 15 +++++++ components/python/elastic-transport/patches/01-remove-unneeded-requirements.patch | 8 ++-- components/python/elastic-transport/elastic-transport-PYVER.p5m | 2 + components/python/elastic-transport/manifests/sample-manifest.p5m | 2 + components/python/elastic-transport/test/results-all.master | 71 +++++++++++++++++++++-------------- 7 files changed, 84 insertions(+), 36 deletions(-) diff --git a/components/python/elastic-transport/Makefile b/components/python/elastic-transport/Makefile index ecab0c2..150942a 100644 --- a/components/python/elastic-transport/Makefile +++ b/components/python/elastic-transport/Makefile @@ -19,13 +19,11 @@ include ../../../make-rules/shared-macros.mk COMPONENT_NAME = elastic-transport -HUMAN_VERSION = 8.12.0 +HUMAN_VERSION = 8.13.0 COMPONENT_SUMMARY = elastic-transport - Transport classes and utilities shared among Python Elastic client libraries COMPONENT_PROJECT_URL = https://github.com/elastic/elastic-transport-python -COMPONENT_ARCHIVE_URL = \ - https://files.pythonhosted.org/packages/f1/5e/9d697ca2511c2ecb3a239be91d5186a14fdbc97e15369c4ca6524c2929e8/elastic-transport-8.12.0.tar.gz COMPONENT_ARCHIVE_HASH = \ - sha256:48839b942fcce199eece1558ecea6272e116c58da87ca8d495ef12eb61effaf7 + sha256:2410ec1ff51221e8b3a01c0afa9f0d0498e1386a269283801f5c12f98e42dc45 COMPONENT_LICENSE = Apache-2.0 COMPONENT_LICENSE_FILE = LICENSE @@ -37,11 +35,19 @@ # manually. TEST_REQUIREMENTS_EXTRAS += develop +# We do not have respx +PYTEST_ADDOPTS += --ignore tests/node/test_http_httpx.py +# We do not have opentelemetry +PYTEST_ADDOPTS += --ignore tests/test_otel.py +# We do not have orjson +PYTEST_ADDOPTS += --ignore tests/test_serializer.py + # Auto-generated dependencies PYTHON_REQUIRED_PACKAGES += library/python/certifi PYTHON_REQUIRED_PACKAGES += library/python/urllib3 PYTHON_REQUIRED_PACKAGES += runtime/python TEST_REQUIRED_PACKAGES.python += library/python/aiohttp +TEST_REQUIRED_PACKAGES.python += library/python/httpx TEST_REQUIRED_PACKAGES.python += library/python/mock TEST_REQUIRED_PACKAGES.python += library/python/pytest TEST_REQUIRED_PACKAGES.python += library/python/pytest-asyncio diff --git a/components/python/elastic-transport/elastic-transport-PYVER.p5m b/components/python/elastic-transport/elastic-transport-PYVER.p5m index d3c24cc..b24c2e0 100644 --- a/components/python/elastic-transport/elastic-transport-PYVER.p5m +++ b/components/python/elastic-transport/elastic-transport-PYVER.p5m @@ -37,10 +37,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base_async.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_aiohttp.py +file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_httpx.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_requests.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_urllib3.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_urllib3_chain_certs.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node_pool.py +file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_otel.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_response.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_serializer.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_transport.py diff --git a/components/python/elastic-transport/manifests/sample-manifest.p5m b/components/python/elastic-transport/manifests/sample-manifest.p5m index 0fa124c..36b37d7 100644 --- a/components/python/elastic-transport/manifests/sample-manifest.p5m +++ b/components/python/elastic-transport/manifests/sample-manifest.p5m @@ -37,10 +37,12 @@ file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base_async.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_aiohttp.py +file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_httpx.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_requests.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_urllib3.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_urllib3_chain_certs.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node_pool.py +file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_otel.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_response.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_serializer.py file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_transport.py diff --git a/components/python/elastic-transport/patches/01-remove-unneeded-requirements.patch b/components/python/elastic-transport/patches/01-remove-unneeded-requirements.patch index e8650ac..07dedd9 100644 --- a/components/python/elastic-transport/patches/01-remove-unneeded-requirements.patch +++ b/components/python/elastic-transport/patches/01-remove-unneeded-requirements.patch @@ -1,9 +1,9 @@ We do not have furo packaged and it is not needed to run tests. ---- elastic-transport-8.12.0/setup.py.orig -+++ elastic-transport-8.12.0/setup.py -@@ -69,7 +69,6 @@ - "aiohttp", +--- elastic-transport-8.13.0/setup.py.orig ++++ elastic-transport-8.13.0/setup.py +@@ -73,7 +73,6 @@ + "orjson", # Override Read the Docs default (sphinx<2) "sphinx>2", - "furo", diff --git a/components/python/elastic-transport/patches/02-test-reqs.patch b/components/python/elastic-transport/patches/02-test-reqs.patch new file mode 100644 index 0000000..c569b90 --- /dev/null +++ b/components/python/elastic-transport/patches/02-test-reqs.patch @@ -0,0 +1,15 @@ +We do not have these projects packaged yet. + +--- elastic-transport-8.13.0/setup.py.orig ++++ elastic-transport-8.13.0/setup.py +@@ -67,10 +67,6 @@ + "requests", + "aiohttp", + "httpx", +- "respx", +- "opentelemetry-api", +- "opentelemetry-sdk", +- "orjson", + # Override Read the Docs default (sphinx<2) + "sphinx>2", + "sphinx-autodoc-typehints", diff --git a/components/python/elastic-transport/python-integrate-project.conf b/components/python/elastic-transport/python-integrate-project.conf index ba0de32..fc776ba 100644 --- a/components/python/elastic-transport/python-integrate-project.conf +++ b/components/python/elastic-transport/python-integrate-project.conf @@ -14,8 +14,16 @@ # %patch% 01-remove-unneeded-requirements.patch +%patch% 02-test-reqs.patch %include-3% # This project does not support tox so we need to provide test requirements # manually. TEST_REQUIREMENTS_EXTRAS += develop + +# We do not have respx +PYTEST_ADDOPTS += --ignore tests/node/test_http_httpx.py +# We do not have opentelemetry +PYTEST_ADDOPTS += --ignore tests/test_otel.py +# We do not have orjson +PYTEST_ADDOPTS += --ignore tests/test_serializer.py diff --git a/components/python/elastic-transport/test/results-all.master b/components/python/elastic-transport/test/results-all.master index 696f802..11f44a5 100644 --- a/components/python/elastic-transport/test/results-all.master +++ b/components/python/elastic-transport/test/results-all.master @@ -4,7 +4,7 @@ rootdir: $(@D) configfile: setup.cfg asyncio: mode=strict -collecting ... collected 414 items +collecting ... collected 422 items tests/async_/test_async_transport.py::test_async_transport_httpbin PASSED tests/async_/test_async_transport.py::test_body_bytes_get_passed_untouched PASSED @@ -42,9 +42,12 @@ tests/async_/test_async_transport.py::test_transport_and_node_are_async[Urllib3HttpNode] PASSED tests/async_/test_async_transport.py::test_transport_and_node_are_async[requests] PASSED tests/async_/test_async_transport.py::test_transport_and_node_are_async[urllib3] PASSED -tests/async_/test_async_transport.py::test_transport_client_meta_node_class[AiohttpHttpNode] PASSED -tests/async_/test_async_transport.py::test_transport_client_meta_node_class[aiohttp] PASSED +tests/async_/test_async_transport.py::test_transport_client_meta_node_class[AiohttpHttpNode-ai] PASSED +tests/async_/test_async_transport.py::test_transport_client_meta_node_class[HttpxAsyncHttpNode-hx] PASSED +tests/async_/test_async_transport.py::test_transport_client_meta_node_class[aiohttp-ai] PASSED +tests/async_/test_async_transport.py::test_transport_client_meta_node_class[httpxasync-hx] PASSED tests/async_/test_async_transport.py::test_transport_close_node_pool PASSED +tests/async_/test_async_transport.py::test_transport_default_client_meta_node_class PASSED tests/async_/test_httpbin.py::test_node PASSED tests/async_/test_httpbin.py::test_simple_request PASSED tests/async_/test_httpserver.py::test_simple_request PASSED @@ -52,6 +55,7 @@ tests/node/test_base.py::test_ssl_context_from_node_config[::1-False] PASSED tests/node/test_base.py::test_ssl_context_from_node_config[localhost-True] PASSED tests/node/test_base.py::test_unknown_parameter[AiohttpHttpNode] PASSED +tests/node/test_base.py::test_unknown_parameter[HttpxAsyncHttpNode] PASSED tests/node/test_base.py::test_unknown_parameter[RequestsHttpNode] PASSED tests/node/test_base.py::test_unknown_parameter[Urllib3HttpNode] PASSED tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options PASSED @@ -116,66 +120,87 @@ tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_uncompressed_body_logged XFAIL tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_uses_https_if_verify_certs_is_off PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[0-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_ssl_version_value_error[0-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[0-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[0-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED +tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8ECDE6884F3D87B1125BA31AC3FCB13D7016DE7F57CC904FE1CB97C6AE98196E-RequestsHttpNode] SKIPPED @@ -350,23 +375,6 @@ tests/test_response.py::test_response_meta[ObjectApiResponse] PASSED tests/test_response.py::test_response_meta[TextApiResponse] PASSED tests/test_response.py::test_text_response PASSED -tests/test_serializer.py::test_date_serialization PASSED -tests/test_serializer.py::test_decimal_serialization PASSED -tests/test_serializer.py::test_deserializes_json_by_default PASSED -tests/test_serializer.py::test_deserializes_text_with_correct_ct PASSED -tests/test_serializer.py::test_ndjson_dumps PASSED -tests/test_serializer.py::test_ndjson_loads[False] PASSED -tests/test_serializer.py::test_ndjson_loads[\n] PASSED -tests/test_serializer.py::test_ndjson_loads[\r\n] PASSED -tests/test_serializer.py::test_raises_improperly_configured_when_default_mimetype_cannot_be_deserialized PASSED -tests/test_serializer.py::test_raises_serialization_error_on_dump_error PASSED -tests/test_serializer.py::test_raises_serialization_error_on_load_error PASSED -tests/test_serializer.py::test_raises_serialization_error_on_unknown_mimetype PASSED -tests/test_serializer.py::test_serializes_nan PASSED -tests/test_serializer.py::test_text_asterisk_works_for_all_text_types PASSED -tests/test_serializer.py::test_unicode_is_handled PASSED -tests/test_serializer.py::test_unicode_surrogates_handled PASSED -tests/test_serializer.py::test_uuid_serialization PASSED tests/test_transport.py::test_body_bytes_get_passed_untouched PASSED tests/test_transport.py::test_body_gets_encoded_into_bytes PASSED tests/test_transport.py::test_client_meta_header PASSED @@ -406,20 +414,27 @@ tests/test_transport.py::test_transport_client_meta_node_class[requests] PASSED tests/test_transport.py::test_transport_client_meta_node_class[urllib3] PASSED tests/test_transport.py::test_transport_close_node_pool PASSED -tests/test_utils.py::test_is_ipaddress[127.0.0.10] PASSED -tests/test_utils.py::test_is_ipaddress[127.0.0.11] PASSED +tests/test_utils.py::test_is_ipaddress[127.0.0.1_0] PASSED +tests/test_utils.py::test_is_ipaddress[127.0.0.1_1] PASSED tests/test_utils.py::test_is_ipaddress[8.8.8.8] PASSED tests/test_utils.py::test_is_ipaddress[::1] PASSED tests/test_utils.py::test_is_ipaddress[::] PASSED -tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%190] PASSED -tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%191] PASSED -tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%2510] PASSED -tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%2511] PASSED -tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%2512] PASSED +tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%19_0] PASSED +tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%19_1] PASSED +tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_0] PASSED +tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_1] PASSED +tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_2] PASSED tests/test_utils.py::test_is_not_ipaddress[v2.sg.media-imdb.com0] PASSED tests/test_utils.py::test_is_not_ipaddress[v2.sg.media-imdb.com1] PASSED tests/test_utils.py::test_is_not_ipaddress[www.python.org0] PASSED tests/test_utils.py::test_is_not_ipaddress[www.python.org1] PASSED +=============================== warnings summary =============================== +tests/conftest.py:71 + $(@D)/tests/conftest.py:71: PytestRemovedIn9Warning: Marks applied to fixtures have no effect + See docs: https://docs.pytest.org/en/stable/deprecations.html#applying-a-mark-to-a-fixture-function + def httpbin_cert_fingerprint(request) -> str: -======== 402 passed, 10 skipped, 2 xfailed ======== +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html + +======== 410 passed, 10 skipped, 2 xfailed, 1 warning ======== -- Gitblit v1.9.3