nixbot

builds

failed python3.14-curl-cffi-0.15.0 checks.x86_64-linux.nixos-sigma · build #469 · raw

1Sourcing python-remove-tests-dir-hook2Sourcing python-catch-conflicts-hook.sh3Sourcing python-remove-bin-bytecode-hook.sh4Sourcing pypa-build-hook5Using pypaBuildPhase6Sourcing python-runtime-deps-check-hook7Using pythonRuntimeDepsCheckHook8Sourcing pypa-install-hook9Using pypaInstallPhase10Sourcing python-imports-check-hook.sh11Using pythonImportsCheckPhase12Sourcing python-metadata-check-hook.sh13Using pythonMetadataCheckPhase14Sourcing python-namespaces-hook15Sourcing python-catch-conflicts-hook.sh16Sourcing pytest-check-hook17Using pytestCheckPhase
unpackPhase
18unpacking source archive /nix/store/q6r56137fl4mfg49qdvi84iv6kmyjff6-source19source root is source20setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/unittest/test_websockets.py"
patchPhase
21applying patch /nix/store/yam8q56s1vzjnryxzy1lc4hlxm19ddgs-use-system-libs.patch22patching file scripts/build.py23Hunk #1 succeeded at 146 (offset 24 lines).24Hunk #2 succeeded at 156 with fuzz 2 (offset 15 lines).
configurePhase
25no configure script, doing nothing
buildPhase
26Executing pypaBuildPhase27Creating a wheel...28pypa build flags: --no-isolation --outdir dist/ --wheel29* Getting build dependencies for wheel...30/nix/store/31wv1cbxzxf15w5y9rr1fhl7hx6q55np-python3.14-wheel-0.47.0/lib/python3.14/site-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.31 warn(32Using tmplibdir to store libcurl-impersonate33running egg_info34creating curl_cffi.egg-info35writing curl_cffi.egg-info/PKG-INFO36writing dependency_links to curl_cffi.egg-info/dependency_links.txt37writing entry points to curl_cffi.egg-info/entry_points.txt38writing requirements to curl_cffi.egg-info/requires.txt39writing top-level names to curl_cffi.egg-info/top_level.txt40writing manifest file 'curl_cffi.egg-info/SOURCES.txt'41reading manifest file 'curl_cffi.egg-info/SOURCES.txt'42reading manifest template 'MANIFEST.in'43warning: no files found matching 'include/curl/*'44adding license file 'LICENSE'45writing manifest file 'curl_cffi.egg-info/SOURCES.txt'46* Building wheel...47/nix/store/31wv1cbxzxf15w5y9rr1fhl7hx6q55np-python3.14-wheel-0.47.0/lib/python3.14/site-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.48 warn(49Using tmplibdir to store libcurl-impersonate50running bdist_wheel51running build52running build_py53creating build/lib.linux-x86_64-cpython-314/curl_cffi54copying curl_cffi/utils.py -> build/lib.linux-x86_64-cpython-314/curl_cffi55copying curl_cffi/curl.py -> build/lib.linux-x86_64-cpython-314/curl_cffi56copying curl_cffi/aio.py -> build/lib.linux-x86_64-cpython-314/curl_cffi57copying curl_cffi/_asyncio_selector.py -> build/lib.linux-x86_64-cpython-314/curl_cffi58copying curl_cffi/__main__.py -> build/lib.linux-x86_64-cpython-314/curl_cffi59copying curl_cffi/__init__.py -> build/lib.linux-x86_64-cpython-314/curl_cffi60copying curl_cffi/const.py -> build/lib.linux-x86_64-cpython-314/curl_cffi61copying curl_cffi/__version__.py -> build/lib.linux-x86_64-cpython-314/curl_cffi62creating build/lib.linux-x86_64-cpython-314/curl_cffi/cli63copying curl_cffi/cli/output.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/cli64copying curl_cffi/cli/doctor.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/cli65copying curl_cffi/cli/parse.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/cli66copying curl_cffi/cli/run.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/cli67copying curl_cffi/cli/__init__.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/cli68copying curl_cffi/cli/request.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/cli69creating build/lib.linux-x86_64-cpython-314/curl_cffi/requests70copying curl_cffi/requests/utils.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests71copying curl_cffi/requests/websockets.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests72copying curl_cffi/requests/headers.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests73copying curl_cffi/requests/models.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests74copying curl_cffi/requests/exceptions.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests75copying curl_cffi/requests/session.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests76copying curl_cffi/requests/impersonate.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests77copying curl_cffi/requests/errors.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests78copying curl_cffi/requests/__init__.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests79copying curl_cffi/requests/cookies.py -> build/lib.linux-x86_64-cpython-314/curl_cffi/requests80running egg_info81writing curl_cffi.egg-info/PKG-INFO82writing dependency_links to curl_cffi.egg-info/dependency_links.txt83writing entry points to curl_cffi.egg-info/entry_points.txt84writing requirements to curl_cffi.egg-info/requires.txt85writing top-level names to curl_cffi.egg-info/top_level.txt86reading manifest file 'curl_cffi.egg-info/SOURCES.txt'87reading manifest template 'MANIFEST.in'88warning: no files found matching 'include/curl/*'89adding license file 'LICENSE'90writing manifest file 'curl_cffi.egg-info/SOURCES.txt'91copying curl_cffi/py.typed -> build/lib.linux-x86_64-cpython-314/curl_cffi92running build_ext93generating cffi module 'build/temp.linux-x86_64-cpython-314/curl_cffi._wrapper.c'94creating build/temp.linux-x86_64-cpython-31495building 'curl_cffi._wrapper' extension96creating build/temp.linux-x86_64-cpython-314/build/temp.linux-x86_64-cpython-31497creating build/temp.linux-x86_64-cpython-314/ffi98gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -Iinclude -Iffi -Itmplibdir/include -I/nix/store/3n4qphl9s728sz8frmpqqrv9b1m87g68-python3-3.14.7/include/python3.14 -c build/temp.linux-x86_64-cpython-314/curl_cffi._wrapper.c -o build/temp.linux-x86_64-cpython-314/build/temp.linux-x86_64-cpython-314/curl_cffi._wrapper.o99gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -Iinclude -Iffi -Itmplibdir/include -I/nix/store/3n4qphl9s728sz8frmpqqrv9b1m87g68-python3-3.14.7/include/python3.14 -c ffi/shim.c -o build/temp.linux-x86_64-cpython-314/ffi/shim.o100gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.7.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-util-linux-minimal-2.42.2-lib/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.6/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.8.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.6.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.53.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.8.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zstd-1.5.7/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bluez-headers-5.87/lib -L/nix/store/vlgjd2179ahfh509p1aid8fl22bw8ri3-tzdata-2026c/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.26-lib/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.3p3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.7.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-util-linux-minimal-2.42.2-lib/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.6/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.8.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.6.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.53.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.8.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zstd-1.5.7/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bluez-headers-5.87/lib -L/nix/store/vlgjd2179ahfh509p1aid8fl22bw8ri3-tzdata-2026c/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.26-lib/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.3p3/lib build/temp.linux-x86_64-cpython-314/build/temp.linux-x86_64-cpython-314/curl_cffi._wrapper.o build/temp.linux-x86_64-cpython-314/ffi/shim.o -Ltmplibdir -L/nix/store/3n4qphl9s728sz8frmpqqrv9b1m87g68-python3-3.14.7/lib -lcurl-impersonate -o build/lib.linux-x86_64-cpython-314/curl_cffi/_wrapper.abi3.so101installing to build/bdist.linux-x86_64/wheel102running install103running install_lib104creating build/bdist.linux-x86_64/wheel105creating build/bdist.linux-x86_64/wheel/curl_cffi106copying build/lib.linux-x86_64-cpython-314/curl_cffi/utils.py -> build/bdist.linux-x86_64/wheel/./curl_cffi107copying build/lib.linux-x86_64-cpython-314/curl_cffi/curl.py -> build/bdist.linux-x86_64/wheel/./curl_cffi108copying build/lib.linux-x86_64-cpython-314/curl_cffi/_wrapper.abi3.so -> build/bdist.linux-x86_64/wheel/./curl_cffi109creating build/bdist.linux-x86_64/wheel/curl_cffi/requests110copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/utils.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests111copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/websockets.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests112copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/headers.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests113copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/models.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests114copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/exceptions.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests115copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/session.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests116copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/impersonate.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests117copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/errors.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests118copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/__init__.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests119copying build/lib.linux-x86_64-cpython-314/curl_cffi/requests/cookies.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/requests120copying build/lib.linux-x86_64-cpython-314/curl_cffi/aio.py -> build/bdist.linux-x86_64/wheel/./curl_cffi121creating build/bdist.linux-x86_64/wheel/curl_cffi/cli122copying build/lib.linux-x86_64-cpython-314/curl_cffi/cli/output.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/cli123copying build/lib.linux-x86_64-cpython-314/curl_cffi/cli/doctor.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/cli124copying build/lib.linux-x86_64-cpython-314/curl_cffi/cli/parse.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/cli125copying build/lib.linux-x86_64-cpython-314/curl_cffi/cli/run.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/cli126copying build/lib.linux-x86_64-cpython-314/curl_cffi/cli/__init__.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/cli127copying build/lib.linux-x86_64-cpython-314/curl_cffi/cli/request.py -> build/bdist.linux-x86_64/wheel/./curl_cffi/cli128copying build/lib.linux-x86_64-cpython-314/curl_cffi/_asyncio_selector.py -> build/bdist.linux-x86_64/wheel/./curl_cffi129copying build/lib.linux-x86_64-cpython-314/curl_cffi/py.typed -> build/bdist.linux-x86_64/wheel/./curl_cffi130copying build/lib.linux-x86_64-cpython-314/curl_cffi/__main__.py -> build/bdist.linux-x86_64/wheel/./curl_cffi131copying build/lib.linux-x86_64-cpython-314/curl_cffi/__init__.py -> build/bdist.linux-x86_64/wheel/./curl_cffi132copying build/lib.linux-x86_64-cpython-314/curl_cffi/const.py -> build/bdist.linux-x86_64/wheel/./curl_cffi133copying build/lib.linux-x86_64-cpython-314/curl_cffi/__version__.py -> build/bdist.linux-x86_64/wheel/./curl_cffi134running install_egg_info135Copying curl_cffi.egg-info to build/bdist.linux-x86_64/wheel/./curl_cffi-0.15.0-py3.14.egg-info136running install_scripts137creating build/bdist.linux-x86_64/wheel/curl_cffi-0.15.0.dist-info/WHEEL138creating '/build/source/dist/.tmp-fpes6x58/curl_cffi-0.15.0-cp310-abi3-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it139adding 'curl_cffi/__init__.py'140adding 'curl_cffi/__main__.py'141adding 'curl_cffi/__version__.py'142adding 'curl_cffi/_asyncio_selector.py'143adding 'curl_cffi/_wrapper.abi3.so'144adding 'curl_cffi/aio.py'145adding 'curl_cffi/const.py'146adding 'curl_cffi/curl.py'147adding 'curl_cffi/py.typed'148adding 'curl_cffi/utils.py'149adding 'curl_cffi/cli/__init__.py'150adding 'curl_cffi/cli/doctor.py'151adding 'curl_cffi/cli/output.py'152adding 'curl_cffi/cli/parse.py'153adding 'curl_cffi/cli/request.py'154adding 'curl_cffi/cli/run.py'155adding 'curl_cffi/requests/__init__.py'156adding 'curl_cffi/requests/cookies.py'157adding 'curl_cffi/requests/errors.py'158adding 'curl_cffi/requests/exceptions.py'159adding 'curl_cffi/requests/headers.py'160adding 'curl_cffi/requests/impersonate.py'161adding 'curl_cffi/requests/models.py'162adding 'curl_cffi/requests/session.py'163adding 'curl_cffi/requests/utils.py'164adding 'curl_cffi/requests/websockets.py'165adding 'curl_cffi-0.15.0.dist-info/licenses/LICENSE'166adding 'curl_cffi-0.15.0.dist-info/METADATA'167adding 'curl_cffi-0.15.0.dist-info/WHEEL'168adding 'curl_cffi-0.15.0.dist-info/entry_points.txt'169adding 'curl_cffi-0.15.0.dist-info/top_level.txt'170adding 'curl_cffi-0.15.0.dist-info/RECORD'171removing build/bdist.linux-x86_64/wheel172Successfully built curl_cffi-0.15.0-cp310-abi3-linux_x86_64.whl173Finished creating a wheel...174Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
175Executing pythonRuntimeDepsCheck176Checking runtime dependencies for curl_cffi-0.15.0-cp310-abi3-linux_x86_64.whl177Finished executing pythonRuntimeDepsCheck
installPhase
178Executing pypaInstallPhase179Successfully installed curl_cffi-0.15.0-cp310-abi3-linux_x86_64.whl180Finished executing pypaInstallPhase
pythonOutputDistPhase
181Executing pythonOutputDistPhase182Finished executing pythonOutputDistPhase
fixupPhase
183shrinking RPATHs of ELF executables and libraries in /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0184shrinking /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so185checking for references to /build/ in /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0...186patching script interpreter paths in /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0187stripping (with command strip and flags -S -p) in /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0/lib /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0/bin188shrinking RPATHs of ELF executables and libraries in /nix/store/dh3dk3g6sm6g9xkaybpqqxdd8dhm6mpq-python3.14-curl-cffi-0.15.0-dist189checking for references to /build/ in /nix/store/dh3dk3g6sm6g9xkaybpqqxdd8dhm6mpq-python3.14-curl-cffi-0.15.0-dist...190patching script interpreter paths in /nix/store/dh3dk3g6sm6g9xkaybpqqxdd8dhm6mpq-python3.14-curl-cffi-0.15.0-dist191Rewriting #!/nix/store/3n4qphl9s728sz8frmpqqrv9b1m87g68-python3-3.14.7/bin/python3.14 to #!/nix/store/3n4qphl9s728sz8frmpqqrv9b1m87g68-python3-3.14.7192wrapping `/nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0/bin/curl-cffi'...193Executing pythonRemoveTestsDir194Finished executing pythonRemoveTestsDir
installCheckPhase
195no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
196Executing pythonImportsCheckPhase197Check whether the following modules can be imported: curl_cffi
pythonMetadataCheckPhase
198Executing pythonMetadataCheckPhase
pytestCheckPhase
199Executing pytestCheckPhase200pytest flags: -m pytest tests/unittest --deselect=tests/unittest/test_smoke.py::test_async --deselect=tests/unittest/test_websockets.py::test_websocket --deselect=tests/unittest/test_websockets.py::test_receive_large_messages_run_forever --deselect=tests/unittest/test_websockets.py::on_message --deselect=tests/unittest/test_websockets.py::test_on_data_callback --deselect=tests/unittest/test_websockets.py::test_hello_twice_async -k not\ \(test_impersonate_without_version\)\ and\ not\ \(test_with_impersonate\)\ and\ not\ \(test_cli\)\ and\ not\ \(test_update_params\)\ and\ not\ \(test_add_handle\)\ and\ not\ \(test_socket_action\)\ and\ not\ \(test_without_impersonate\)201============================= test session starts ==============================202platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0203rootdir: /build/source204configfile: pyproject.toml205plugins: anyio-4.14.2, Faker-40.28.1, hypothesis-6.156.1, asyncio-1.4.0, trio-0.8.0206asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function207collected 417 items / 24 deselected / 393 selected 208209tests/unittest/cli/test_output.py .................... [ 5%]210tests/unittest/cli/test_parse.py ....................... [ 10%]211tests/unittest/cli/test_run.py ............................... [ 18%]212tests/unittest/test_async.py .. [ 19%]213tests/unittest/test_async_session.py .................F..............s.. [ 28%]214........ [ 30%]215tests/unittest/test_async_websockets.py ...............s..............s. [ 38%]216........s.......s....................................................... [ 56%]217....... [ 58%]218tests/unittest/test_cookies.py ...... [ 60%]219tests/unittest/test_curl.py ..................F................ [ 68%]220tests/unittest/test_headers.py ........ [ 70%]221tests/unittest/test_impersonate.py ...sssssssssssssss [ 75%]222tests/unittest/test_requests.py ........................................ [ 85%]223F..............F..........................ss..... [ 98%]224tests/unittest/test_upload.py .... [ 99%]225tests/unittest/test_websockets.py ... [100%]226227=================================== FAILURES ===================================228_________________________________ test_verify __________________________________229230https_server = <conftest.TestServer object at 0x7ffff15e9e50>231232 async def test_verify(https_server):233 async with AsyncSession() as s:234> with pytest.raises(RequestsError, match="SSL certificate problem"):235 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^236E AssertionError: Regex pattern did not match.237E Expected regex: 'SSL certificate problem'238E Actual message: "Failed to perform, curl: (60) SSL: no alternative certificate subject name matches target ipv4 address '127.0.0.1'. See https://curl.se/libcurl/c/libcurl-errors.html first for more details."239240tests/unittest/test_async_session.py:194: AssertionError241---------------------------- Captured stderr setup -----------------------------242INFO: Started server process [385]243INFO: Uvicorn running on https://127.0.0.1:8001 (Press CTRL+C to quit)244_________________________________ test_verify __________________________________245246https_server = <conftest.TestServer object at 0x7ffff15e9e50>247248 def test_verify(https_server):249 c = Curl()250 url = str(https_server.url)251 c.setopt(CurlOpt.URL, url.encode())252> with pytest.raises(CurlError, match="SSL certificate problem"):253 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^254E AssertionError: Regex pattern did not match.255E Expected regex: 'SSL certificate problem'256E Actual message: "Failed to perform, curl: (60) SSL: no alternative certificate subject name matches target ipv4 address '127.0.0.1'. See https://curl.se/libcurl/c/libcurl-errors.html first for more details."257258tests/unittest/test_curl.py:260: AssertionError259_________________________________ test_verify __________________________________260261https_server = <conftest.TestServer object at 0x7ffff15e9e50>262263 def test_verify(https_server):264> with pytest.raises(requests.RequestsError, match="SSL certificate problem"):265 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^266E AssertionError: Regex pattern did not match.267E Expected regex: 'SSL certificate problem'268E Actual message: "Failed to perform, curl: (60) SSL: no alternative certificate subject name matches target ipv4 address '127.0.0.1'. See https://curl.se/libcurl/c/libcurl-errors.html first for more details."269270tests/unittest/test_requests.py:502: AssertionError271_____________________________ test_delete_cookies ______________________________272273server = <conftest.TestServer object at 0x7ffff0fa0590>274275 def test_delete_cookies(server):276 s = requests.Session()277 s.get(str(server.url.copy_with(path="/set_cookies")))278 assert s.cookies["foo"] == "bar"279 s.get(str(server.url.copy_with(path="/delete_cookies")))280> assert not s.cookies.get("foo")281E AssertionError: assert not 'bar'282E + where 'bar' = get('foo')283E + where get = <Cookies[<Cookie foo=bar for 127.0.0.1 />]>.get284E + where <Cookies[<Cookie foo=bar for 127.0.0.1 />]> = <curl_cffi.requests.session.Session object at 0x7ffff10b0690>.cookies285286tests/unittest/test_requests.py:675: AssertionError287----------------------------- Captured stdout call -----------------------------288scope_path: /set_cookies289INFO: 127.0.0.1:44424 - "GET /set_cookies HTTP/1.1" 200 OK290scope_path: /delete_cookies291INFO: 127.0.0.1:44424 - "GET /delete_cookies HTTP/1.1" 200 OK292------------------------------ Captured log call -------------------------------293INFO uvicorn.access:h11_impl.py:482 127.0.0.1:44424 - "GET /set_cookies HTTP/1.1" 200294INFO uvicorn.access:h11_impl.py:482 127.0.0.1:44424 - "GET /delete_cookies HTTP/1.1" 200295=============================== warnings summary ===============================296tests/unittest/test_requests.py::test_verify_false_skips_cainfo297 /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0/lib/python3.14/site-packages/curl_cffi/requests/session.py:631: CurlCffiWarning: Creating fresh curl handle in different thread.298 c = self.curl299300tests/unittest/test_requests.py::test_verify_false_skips_cainfo301 /nix/store/rcdaipv92nqwipc0k7bv5sr3wki3y5wn-python3.14-curl-cffi-0.15.0/lib/python3.14/site-packages/curl_cffi/requests/session.py:515: CurlCffiWarning: Creating fresh curl handle in different thread.302 self.curl.close()303304-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html305=========================== short test summary info ============================306FAILED tests/unittest/test_async_session.py::test_verify - AssertionError: Regex pattern did not match.307 Expected regex: 'SSL certificate problem'308 Actual message: "Failed to perform, curl: (60) SSL: no alternative certificate subject name matches target ipv4 address '127.0.0.1'. See https://curl.se/libcurl/c/libcurl-errors.html first for more details."309FAILED tests/unittest/test_curl.py::test_verify - AssertionError: Regex pattern did not match.310 Expected regex: 'SSL certificate problem'311 Actual message: "Failed to perform, curl: (60) SSL: no alternative certificate subject name matches target ipv4 address '127.0.0.1'. See https://curl.se/libcurl/c/libcurl-errors.html first for more details."312FAILED tests/unittest/test_requests.py::test_verify - AssertionError: Regex pattern did not match.313 Expected regex: 'SSL certificate problem'314 Actual message: "Failed to perform, curl: (60) SSL: no alternative certificate subject name matches target ipv4 address '127.0.0.1'. See https://curl.se/libcurl/c/libcurl-errors.html first for more details."315FAILED tests/unittest/test_requests.py::test_delete_cookies - AssertionError: assert not 'bar'316 + where 'bar' = get('foo')317 + where get = <Cookies[<Cookie foo=bar for 127.0.0.1 />]>.get318 + where <Cookies[<Cookie foo=bar for 127.0.0.1 />]> = <curl_cffi.requests.session.Session object at 0x7ffff10b0690>.cookies319==== 4 failed, 367 passed, 22 skipped, 24 deselected, 2 warnings in 22.14s =====320INFO - 2026-08-21 01:06:41,603 - websockets.server - server - server closed321Hello, world!Hello, world!Hello, world!Hello, world!Redirecting...Hello, world!Hello, world!Hello, world!Hello, world!Hello, world!Hello, world!Hello, world!Hello, world!