Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 896413 Details for
Bug 934926
dev-python/requests-cache-1.2.0 fails test: tests/compat/test_responses_load_cache.py::test_mock_session
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Full build.log
build.log (text/plain), 338.72 KB, created by
Dustin Polke
on 2024-06-25 13:01:21 UTC
(
hide
)
Description:
Full build.log
Filename:
MIME Type:
Creator:
Dustin Polke
Created:
2024-06-25 13:01:21 UTC
Size:
338.72 KB
patch
obsolete
>[32m * [39;49;00mPackage: dev-python/requests-cache-1.2.0:0 >[32m * [39;49;00mRepository: gentoo >[32m * [39;49;00mMaintainer: zx2c4@gentoo.org python@gentoo.org >[32m * [39;49;00mUSE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_12 test >[32m * [39;49;00mFEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking requests-cache-1.2.0.gh.tar.gz to /var/tmp/portage/dev-python/requests-cache-1.2.0/work >>>> Source unpacked in /var/tmp/portage/dev-python/requests-cache-1.2.0/work >>>> Preparing source in /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0 ... > [32m*[0m Build system packages: > [32m*[0m dev-python/gpep517 : 16 > [32m*[0m dev-python/installer : 0.7.0 > [32m*[0m dev-python/poetry-core : 1.9.0 >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0 ... > [32m*[0m python3_12: running distutils-r1_run_phase distutils-r1_python_compile > [32m*[0m Building the wheel for requests-cache-1.2.0 via poetry.core.masonry.api >python3.12 -m gpep517 build-wheel --prefix=/usr --backend poetry.core.masonry.api --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/wheel >2024-06-25 14:56:17,425 gpep517 INFO Building wheel via backend poetry.core.masonry.api >2024-06-25 14:56:17,721 poetry.core.masonry.builders.wheel INFO Building wheel >2024-06-25 14:56:17,852 poetry.core.masonry.builders.wheel INFO Built requests_cache-1.2.0-py3-none-any.whl >2024-06-25 14:56:17,853 gpep517 INFO The backend produced /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/wheel/requests_cache-1.2.0-py3-none-any.whl > [32m*[0m Installing requests_cache-1.2.0-py3-none-any.whl to /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/install >python3.12 -m gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/install --interpreter=/usr/bin/python3.12 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/wheel/requests_cache-1.2.0-py3-none-any.whl >2024-06-25 14:56:18,350 gpep517 INFO Installing /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/wheel/requests_cache-1.2.0-py3-none-any.whl into /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/install >2024-06-25 14:56:18,686 gpep517 INFO Installation complete >>>> Source compiled. >>>> Test phase: dev-python/requests-cache-1.2.0 > [32m*[0m python3_12: running distutils-r1_run_phase python_test >python3.12 -m pytest -vv -ra -l -Wdefault -Werror::pytest.PytestUnhandledCoroutineWarning --color=yes -o console_output_style=count -o tmp_path_retention_count=0 -o tmp_path_retention_policy=failed -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:pytest-describe -p no:plus -p no:tavern -p no:salt-factories --deselect tests/integration/test_upgrade.py::test_version_upgrade --deselect tests/integration/test_memory.py::TestMemoryCache::test_response_no_duplicate_read --deselect tests/integration/test_sqlite.py::TestSQLiteCache::test_concurrency --ignore tests/integration/test_dynamodb.py --ignore tests/integration/test_gridfs.py --ignore tests/integration/test_mongodb.py --ignore tests/integration/test_redis.py >[1m============================================================================================================================== test session starts ==============================================================================================================================[0m >platform linux -- Python 3.12.3, pytest-8.0.2, pluggy-1.5.0 -- /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0-python3_12/install/usr/bin/python3.12 >cachedir: .pytest_cache >hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0/.hypothesis/examples')) >rootdir: /var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0 >plugins: rerunfailures-14.0, mock-3.14.0, flaky-3.8.1, console-scripts-1.4.1, datadir-1.5.0, jaraco.test-5.4.0, expect-1.1.0, regressions-2.5.0, time-machine-2.14.1, pkgcore-0.12.27, freezegun-0.4.2, trio-0.8.0, timeout-2.3.1, tornado-0.8.1, forked-1.6.0, httpbin-2.0.0, home-0.5.1, subtests-0.12.1, subprocess-1.5.0, xdist-3.6.1, pyfakefs-5.5.0, asyncio-0.23.7, xprocess-1.0.2, hypothesis-6.102.6, pytest_httpserver-1.0.10, typeguard-4.3.0, anyio-4.4.0, Faker-25.8.0, requests-mock-1.12.1, aiohttp-1.0.5 >asyncio: mode=Mode.STRICT >[1mcollecting ... [0mcollected 959 items / 40 deselected / 919 selected > >tests/compat/test_requests_mock_combine_cache.py::test_mock_session [32mPASSED[0m[32m [ 1/919][0m >tests/compat/test_requests_mock_disable_cache.py::test_requests_cache_mock [32mPASSED[0m[32m [ 2/919][0m >tests/compat/test_requests_mock_load_cache.py::test_mock_session [32mPASSED[0m[32m [ 3/919][0m >tests/compat/test_responses_load_cache.py::test_mock_session [31mFAILED[0m[31m [ 4/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_basic_methods <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 5/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_iterable_methods <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 6/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_cache_key <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 7/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_del <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 8/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_bulk_delete <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 9/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_bulk_delete__noop <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 10/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_keyerrors <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 11/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_picklable_dict <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 12/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_clear_and_work_again <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 13/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_same_settings <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 14/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_str <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 15/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_concurrency <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [ 16/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_use_cache_dir [32mPASSED[0m[31m [ 17/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_use_temp [32mPASSED[0m[31m [ 18/919][0m >tests/integration/test_filesystem.py::TestFileDict::test_custom_extension [32mPASSED[0m[31m [ 19/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_response_no_duplicate_read <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 20/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 21/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 22/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 23/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 24/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[absolute-redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 25/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[absolute-redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 26/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[absolute-redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 27/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[absolute-redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 28/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[relative-redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 29/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[relative-redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 30/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[relative-redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 31/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_history[relative-redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 32/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_responses[redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 33/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_responses[absolute-redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 34/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_redirect_responses[relative-redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 35/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cookies <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 36/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[True-request_headers0-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 37/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[True-request_headers1-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 38/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[True-request_headers2-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 39/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[True-request_headers3-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 40/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[False-request_headers4-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 41/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[False-request_headers5-360] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 42/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[False-request_headers6-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 43/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_cache_control_expiration[False-request_headers7-360] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 44/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request[cached_response_headers0-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 45/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request[cached_response_headers1-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 46/919][0m127.0.0.1 - - [25/Jun/2024 14:56:28] "GET /cache HTTP/1.1" 304 0 > >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request[cached_response_headers2-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 47/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request[cached_response_headers3-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 48/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers0-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 49/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers0-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 50/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers1-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 51/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers1-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 52/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers2-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 53/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers2-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 54/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers3-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 55/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__response_headers[cache_headers3-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 56/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__refreshes_expire_date[cache_headers0-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 57/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_conditional_request__refreshes_expire_date[cache_headers0-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 58/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_gzip_response <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 59/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_response[http+mock://requests-cache.com/json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 60/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_response[http+mock://requests-cache.com/json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 61/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_response[http+mock://requests-cache.com/json_list-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 62/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_response[http+mock://requests-cache.com/json_list-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 63/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 64/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 65/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/json; charset=utf-8-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 66/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/json; charset=utf-8-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 67/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/vnd.api+json; charset=utf-8-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 68/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/vnd.api+json; charset=utf-8-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 69/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/any_string+json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 70/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_variants[application/any_string+json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 71/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[string-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 72/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[string-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 73/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[47-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 74/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[47-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 75/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[47.1-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 76/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[47.1-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 77/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[True-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 78/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_decode_json_with_primitive_root[True-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 79/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_multipart_upload <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 80/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_delete__expired <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 81/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_headers[GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 82/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_headers[POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 83/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_headers[PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 84/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_headers[PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 85/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_headers[DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 86/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_query_parameters[GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 87/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_query_parameters[POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 88/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_query_parameters[PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 89/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_query_parameters[PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 90/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_query_parameters[DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 91/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_post_data[data] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 92/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_filter_request_post_data[json] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [ 93/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-GET-serializer0] [32mPASSED[0m[31m [ 94/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-GET-serializer1] [32mPASSED[0m[31m [ 95/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-GET-serializer2] [32mPASSED[0m[31m [ 96/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-GET-serializer3] [32mPASSED[0m[31m [ 97/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-GET-serializer4] [32mPASSED[0m[31m [ 98/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-POST-serializer0] [32mPASSED[0m[31m [ 99/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-POST-serializer1] [32mPASSED[0m[31m [100/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-POST-serializer2] [32mPASSED[0m[31m [101/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-POST-serializer3] [32mPASSED[0m[31m [102/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-POST-serializer4] [32mPASSED[0m[31m [103/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PUT-serializer0] [32mPASSED[0m[31m [104/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PUT-serializer1] [32mPASSED[0m[31m [105/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PUT-serializer2] [32mPASSED[0m[31m [106/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PUT-serializer3] [32mPASSED[0m[31m [107/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PUT-serializer4] [32mPASSED[0m[31m [108/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PATCH-serializer0] [32mPASSED[0m[31m [109/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PATCH-serializer1] [32mPASSED[0m[31m [110/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PATCH-serializer2] [32mPASSED[0m[31m [111/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PATCH-serializer3] [32mPASSED[0m[31m [112/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-PATCH-serializer4] [32mPASSED[0m[31m [113/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-DELETE-serializer0] [32mPASSED[0m[31m [114/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-DELETE-serializer1] [32mPASSED[0m[31m [115/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-DELETE-serializer2] [32mPASSED[0m[31m [116/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-DELETE-serializer3] [32mPASSED[0m[31m [117/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[params-DELETE-serializer4] [32mPASSED[0m[31m [118/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-GET-serializer0] [32mPASSED[0m[31m [119/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-GET-serializer1] [32mPASSED[0m[31m [120/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-GET-serializer2] [32mPASSED[0m[31m [121/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-GET-serializer3] [32mPASSED[0m[31m [122/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-GET-serializer4] [32mPASSED[0m[31m [123/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-POST-serializer0] [32mPASSED[0m[31m [124/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-POST-serializer1] [32mPASSED[0m[31m [125/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-POST-serializer2] [32mPASSED[0m[31m [126/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-POST-serializer3] [32mPASSED[0m[31m [127/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-POST-serializer4] [32mPASSED[0m[31m [128/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PUT-serializer0] [32mPASSED[0m[31m [129/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PUT-serializer1] [32mPASSED[0m[31m [130/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PUT-serializer2] [32mPASSED[0m[31m [131/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PUT-serializer3] [32mPASSED[0m[31m [132/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PUT-serializer4] [32mPASSED[0m[31m [133/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PATCH-serializer0] [32mPASSED[0m[31m [134/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PATCH-serializer1] [32mPASSED[0m[31m [135/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PATCH-serializer2] [32mPASSED[0m[31m [136/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PATCH-serializer3] [32mPASSED[0m[31m [137/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-PATCH-serializer4] [32mPASSED[0m[31m [138/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-DELETE-serializer0] [32mPASSED[0m[31m [139/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-DELETE-serializer1] [32mPASSED[0m[31m [140/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-DELETE-serializer2] [32mPASSED[0m[31m [141/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-DELETE-serializer3] [32mPASSED[0m[31m [142/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[data-DELETE-serializer4] [32mPASSED[0m[31m [143/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-GET-serializer0] [32mPASSED[0m[31m [144/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-GET-serializer1] [32mPASSED[0m[31m [145/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-GET-serializer2] [32mPASSED[0m[31m [146/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-GET-serializer3] [32mPASSED[0m[31m [147/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-GET-serializer4] [32mPASSED[0m[31m [148/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-POST-serializer0] [32mPASSED[0m[31m [149/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-POST-serializer1] [32mPASSED[0m[31m [150/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-POST-serializer2] [32mPASSED[0m[31m [151/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-POST-serializer3] [32mPASSED[0m[31m [152/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-POST-serializer4] [32mPASSED[0m[31m [153/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PUT-serializer0] [32mPASSED[0m[31m [154/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PUT-serializer1] [32mPASSED[0m[31m [155/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PUT-serializer2] [32mPASSED[0m[31m [156/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PUT-serializer3] [32mPASSED[0m[31m [157/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PUT-serializer4] [32mPASSED[0m[31m [158/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PATCH-serializer0] [32mPASSED[0m[31m [159/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PATCH-serializer1] [32mPASSED[0m[31m [160/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PATCH-serializer2] [32mPASSED[0m[31m [161/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PATCH-serializer3] [32mPASSED[0m[31m [162/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-PATCH-serializer4] [32mPASSED[0m[31m [163/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-DELETE-serializer0] [32mPASSED[0m[31m [164/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-DELETE-serializer1] [32mPASSED[0m[31m [165/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-DELETE-serializer2] [32mPASSED[0m[31m [166/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-DELETE-serializer3] [32mPASSED[0m[31m [167/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_methods[json-DELETE-serializer4] [32mPASSED[0m[31m [168/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[brotli-serializer0] [32mPASSED[0m[31m [169/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[brotli-serializer1] [32mPASSED[0m[31m [170/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[brotli-serializer2] [32mPASSED[0m[31m [171/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[brotli-serializer3] [32mPASSED[0m[31m [172/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[brotli-serializer4] [32mPASSED[0m[31m [173/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deflate-serializer0] [32mPASSED[0m[31m [174/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deflate-serializer1] [32mPASSED[0m[31m [175/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deflate-serializer2] [32mPASSED[0m[31m [176/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deflate-serializer3] [32mPASSED[0m[31m [177/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deflate-serializer4] [32mPASSED[0m[31m [178/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deny-serializer0] [32mPASSED[0m[31m [179/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deny-serializer1] [32mPASSED[0m[31m [180/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deny-serializer2] [32mPASSED[0m[31m [181/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deny-serializer3] [32mPASSED[0m[31m [182/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[deny-serializer4] [32mPASSED[0m[31m [183/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[encoding/utf8-serializer0] [32mPASSED[0m[31m [184/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[encoding/utf8-serializer1] [32mPASSED[0m[31m [185/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[encoding/utf8-serializer2] [32mPASSED[0m[31m [186/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[encoding/utf8-serializer3] [32mPASSED[0m[31m [187/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[encoding/utf8-serializer4] [32mPASSED[0m[31m [188/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[gzip-serializer0] [32mPASSED[0m[31m [189/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[gzip-serializer1] [32mPASSED[0m[31m [190/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[gzip-serializer2] [32mPASSED[0m[31m [191/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[gzip-serializer3] [32mPASSED[0m[31m [192/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[gzip-serializer4] [32mPASSED[0m[31m [193/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[html-serializer0] [32mPASSED[0m[31m [194/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[html-serializer1] [32mPASSED[0m[31m [195/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[html-serializer2] [32mPASSED[0m[31m [196/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[html-serializer3] [32mPASSED[0m[31m [197/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[html-serializer4] [32mPASSED[0m[31m [198/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/jpeg-serializer0] [32mPASSED[0m[31m [199/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/jpeg-serializer1] [32mPASSED[0m[31m [200/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/jpeg-serializer2] [32mPASSED[0m[31m [201/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/jpeg-serializer3] [32mPASSED[0m[31m [202/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/jpeg-serializer4] [32mPASSED[0m[31m [203/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/png-serializer0] [32mPASSED[0m[31m [204/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/png-serializer1] [32mPASSED[0m[31m [205/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/png-serializer2] [32mPASSED[0m[31m [206/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/png-serializer3] [32mPASSED[0m[31m [207/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/png-serializer4] [32mPASSED[0m[31m [208/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/svg-serializer0] [32mPASSED[0m[31m [209/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/svg-serializer1] [32mPASSED[0m[31m [210/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/svg-serializer2] [32mPASSED[0m[31m [211/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/svg-serializer3] [32mPASSED[0m[31m [212/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/svg-serializer4] [32mPASSED[0m[31m [213/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/webp-serializer0] [32mPASSED[0m[31m [214/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/webp-serializer1] [32mPASSED[0m[31m [215/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/webp-serializer2] [32mPASSED[0m[31m [216/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/webp-serializer3] [32mPASSED[0m[31m [217/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[image/webp-serializer4] [32mPASSED[0m[31m [218/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[json-serializer0] [32mPASSED[0m[31m [219/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[json-serializer1] [32mPASSED[0m[31m [220/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[json-serializer2] [32mPASSED[0m[31m [221/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[json-serializer3] [32mPASSED[0m[31m [222/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[json-serializer4] [32mPASSED[0m[31m [223/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[robots.txt-serializer0] [32mPASSED[0m[31m [224/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[robots.txt-serializer1] [32mPASSED[0m[31m [225/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[robots.txt-serializer2] [32mPASSED[0m[31m [226/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[robots.txt-serializer3] [32mPASSED[0m[31m [227/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[robots.txt-serializer4] [32mPASSED[0m[31m [228/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[xml-serializer0] [32mPASSED[0m[31m [229/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[xml-serializer1] [32mPASSED[0m[31m [230/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[xml-serializer2] [32mPASSED[0m[31m [231/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[xml-serializer3] [32mPASSED[0m[31m [232/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats[xml-serializer4] [32mPASSED[0m[31m [233/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[brotli-serializer0] [32mPASSED[0m[31m [234/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[brotli-serializer1] [32mPASSED[0m[31m [235/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[deflate-serializer0] [32mPASSED[0m[31m [236/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[deflate-serializer1] [32mPASSED[0m[31m [237/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[deny-serializer0] [32mPASSED[0m[31m [238/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[deny-serializer1] [32mPASSED[0m[31m [239/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[encoding/utf8-serializer0] [32mPASSED[0m[31m [240/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[encoding/utf8-serializer1] [32mPASSED[0m[31m [241/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[gzip-serializer0] [32mPASSED[0m[31m [242/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[gzip-serializer1] [32mPASSED[0m[31m [243/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[html-serializer0] [32mPASSED[0m[31m [244/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[html-serializer1] [32mPASSED[0m[31m [245/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/jpeg-serializer0] [32mPASSED[0m[31m [246/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/jpeg-serializer1] [32mPASSED[0m[31m [247/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/png-serializer0] [32mPASSED[0m[31m [248/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/png-serializer1] [32mPASSED[0m[31m [249/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/svg-serializer0] [32mPASSED[0m[31m [250/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/svg-serializer1] [32mPASSED[0m[31m [251/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/webp-serializer0] [32mPASSED[0m[31m [252/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[image/webp-serializer1] [32mPASSED[0m[31m [253/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[json-serializer0] [32mPASSED[0m[31m [254/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[json-serializer1] [32mPASSED[0m[31m [255/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[robots.txt-serializer0] [32mPASSED[0m[31m [256/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[robots.txt-serializer1] [32mPASSED[0m[31m [257/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[xml-serializer0] [32mPASSED[0m[31m [258/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_all_response_formats__no_decode_content[xml-serializer1] [32mPASSED[0m[31m [259/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_paths[bson] [32mPASSED[0m[31m [260/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_paths[json] [32mPASSED[0m[31m [261/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_paths[pickle] [32mPASSED[0m[31m [262/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_paths[yaml] [32mPASSED[0m[31m [263/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[0-ThreadPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [264/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[0-ProcessPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [265/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[1-ThreadPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [266/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[1-ProcessPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [267/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[2-ThreadPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [268/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[2-ProcessPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [269/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[3-ThreadPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [270/919][0m >tests/integration/test_filesystem.py::TestFileCache::test_concurrency[3-ProcessPoolExecutor] [33mXFAIL[0m (Concurrent usage of SQLite backend is not yet supported on python 3.12)[31m [271/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_basic_methods <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [272/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_iterable_methods <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [273/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_cache_key <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [274/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_del <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [275/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_bulk_delete <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [276/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_bulk_delete__noop <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [277/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_keyerrors <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [278/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_picklable_dict <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [279/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_clear_and_work_again <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [280/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_str <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [281/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_concurrency <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [282/919][0m >tests/integration/test_memory.py::TestMemoryDict::test_same_settings [32mPASSED[0m[31m [283/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[params-GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [284/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[params-POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [285/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[params-PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [286/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[params-PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [287/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[params-DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [288/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[data-GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [289/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[data-POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [290/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[data-PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [291/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[data-PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [292/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[data-DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [293/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[json-GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [294/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[json-POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [295/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[json-PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [296/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[json-PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [297/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_methods[json-DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [298/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[brotli] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [299/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[deflate] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [300/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[deny] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [301/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[encoding/utf8] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [302/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[gzip] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [303/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[html] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [304/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[image/jpeg] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [305/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[image/png] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [306/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[image/svg] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [307/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[image/webp] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [308/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[json] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [309/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[robots.txt] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [310/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_all_response_formats[xml] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [311/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [312/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [313/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [314/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [315/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[absolute-redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [316/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[absolute-redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [317/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[absolute-redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [318/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[absolute-redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [319/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[relative-redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [320/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[relative-redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [321/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[relative-redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [322/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_history[relative-redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [323/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_responses[redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [324/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_responses[absolute-redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [325/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_redirect_responses[relative-redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [326/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cookies <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [327/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[True-request_headers0-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [328/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[True-request_headers1-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [329/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[True-request_headers2-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [330/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[True-request_headers3-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [331/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[False-request_headers4-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [332/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[False-request_headers5-360] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [333/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[False-request_headers6-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [334/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_cache_control_expiration[False-request_headers7-360] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [335/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request[cached_response_headers0-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [336/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request[cached_response_headers1-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [337/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request[cached_response_headers2-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [338/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request[cached_response_headers3-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [339/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers0-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [340/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers0-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [341/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers1-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [342/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers1-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [343/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers2-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [344/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers2-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [345/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers3-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [346/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__response_headers[cache_headers3-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [347/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__refreshes_expire_date[cache_headers0-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [348/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_conditional_request__refreshes_expire_date[cache_headers0-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [349/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_gzip_response <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [350/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_response[http+mock://requests-cache.com/json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [351/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_response[http+mock://requests-cache.com/json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [352/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_response[http+mock://requests-cache.com/json_list-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [353/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_response[http+mock://requests-cache.com/json_list-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [354/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [355/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [356/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/json; charset=utf-8-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [357/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/json; charset=utf-8-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [358/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/vnd.api+json; charset=utf-8-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [359/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/vnd.api+json; charset=utf-8-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [360/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/any_string+json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [361/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_variants[application/any_string+json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [362/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[string-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [363/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[string-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [364/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[47-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [365/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[47-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [366/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[47.1-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [367/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[47.1-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [368/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[True-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [369/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_decode_json_with_primitive_root[True-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [370/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_multipart_upload <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [371/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_delete__expired <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [372/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_headers[GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [373/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_headers[POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [374/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_headers[PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [375/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_headers[PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [376/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_headers[DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [377/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_query_parameters[GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [378/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_query_parameters[POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [379/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_query_parameters[PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [380/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_query_parameters[PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [381/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_query_parameters[DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [382/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_post_data[data] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [383/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_filter_request_post_data[json] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [384/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[0-ThreadPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [385/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[0-ProcessPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [386/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[1-ThreadPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [387/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[1-ProcessPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [388/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[2-ThreadPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [389/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[2-ProcessPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [390/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[3-ThreadPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [391/919][0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[3-ProcessPoolExecutor] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [392/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_basic_methods <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [393/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_iterable_methods <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [394/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_cache_key <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [395/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_del <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [396/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_bulk_delete <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [397/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_bulk_delete__noop <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [398/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_keyerrors <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [399/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_picklable_dict <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [400/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_clear_and_work_again <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [401/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_same_settings <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [402/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_str <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [403/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_concurrency <- tests/integration/base_storage_test.py [32mPASSED[0m[31m [404/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_connection_kwargs [32mPASSED[0m[31m [405/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_use_cache_dir [32mPASSED[0m[31m [406/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_use_temp [32mPASSED[0m[31m [407/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_use_memory [32mPASSED[0m[31m [408/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_use_memory__uri [32mPASSED[0m[31m [409/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_non_dir_parent_exists [32mPASSED[0m[31m [410/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_bulk_commit [32mPASSED[0m[31m [411/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_bulk_delete__chunked [32mPASSED[0m[31m [412/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_bulk_commit__noop [32mPASSED[0m[31m [413/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_switch_commit [32mPASSED[0m[31m [414/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_pragma[kwargs0] [32mPASSED[0m[31m [415/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_pragma[kwargs1] [32mPASSED[0m[31m [416/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_pragma[kwargs2] [32mPASSED[0m[31m [417/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_busy_timeout [32mPASSED[0m[31m [418/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_wal_sync_mode [32mPASSED[0m[31m [419/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_write_retry [32mPASSED[0m[31m [420/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_write_retry__exceeded_retries [32mPASSED[0m[31m [421/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_write_retry__other_errors [32mPASSED[0m[31m [422/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__by_size[None] [32mPASSED[0m[31m [423/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__by_size[50] [32mPASSED[0m[31m [424/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__reversed [32mPASSED[0m[31m [425/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__invalid_sort_key [32mPASSED[0m[31m [426/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__by_expires[None] [32mPASSED[0m[31m [427/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__by_expires[50] [32mPASSED[0m[31m [428/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__exclude_expired [32mPASSED[0m[31m [429/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_sorted__error [32mPASSED[0m[31m [430/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_size[filesize_test-True] [32mPASSED[0m[31m [431/919][0m >tests/integration/test_sqlite.py::TestSQLiteDict::test_size[:memory:-False] [32mPASSED[0m[31m [432/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[params-GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [433/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[params-POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [434/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[params-PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [435/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[params-PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [436/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[params-DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [437/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[data-GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [438/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[data-POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [439/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[data-PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [440/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[data-PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [441/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[data-DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [442/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[json-GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [443/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[json-POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [444/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[json-PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [445/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[json-PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [446/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_methods[json-DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [447/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[brotli] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [448/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[deflate] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [449/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[deny] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [450/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[encoding/utf8] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [451/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[gzip] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [452/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[html] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [453/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[image/jpeg] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [454/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[image/png] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [455/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[image/svg] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [456/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[image/webp] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [457/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[json] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [458/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[robots.txt] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [459/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_all_response_formats[xml] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [460/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_response_no_duplicate_read <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [461/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [462/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [463/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [464/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [465/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[absolute-redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [466/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[absolute-redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [467/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[absolute-redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [468/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[absolute-redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [469/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[relative-redirect-1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [470/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[relative-redirect-2] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [471/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[relative-redirect-3] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [472/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_history[relative-redirect-4] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [473/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_responses[redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [474/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_responses[absolute-redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [475/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_redirect_responses[relative-redirect] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [476/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cookies <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [477/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[True-request_headers0-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [478/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[True-request_headers1-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [479/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[True-request_headers2-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [480/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[True-request_headers3-60] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [481/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[False-request_headers4-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [482/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[False-request_headers5-360] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [483/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[False-request_headers6-None] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [484/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_cache_control_expiration[False-request_headers7-360] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [485/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request[cached_response_headers0-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [486/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request[cached_response_headers1-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [487/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request[cached_response_headers2-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [488/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request[cached_response_headers3-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [489/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers0-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [490/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers0-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [491/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers1-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [492/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers1-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [493/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers2-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [494/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers2-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [495/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers3-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [496/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__response_headers[cache_headers3-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [497/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__refreshes_expire_date[cache_headers0-validator_headers0] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [498/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_conditional_request__refreshes_expire_date[cache_headers0-validator_headers1] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [499/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_gzip_response <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [500/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_response[http+mock://requests-cache.com/json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [501/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_response[http+mock://requests-cache.com/json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [502/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_response[http+mock://requests-cache.com/json_list-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [503/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_response[http+mock://requests-cache.com/json_list-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [504/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [505/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [506/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/json; charset=utf-8-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [507/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/json; charset=utf-8-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [508/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/vnd.api+json; charset=utf-8-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [509/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/vnd.api+json; charset=utf-8-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [510/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/any_string+json-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [511/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_variants[application/any_string+json-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [512/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[string-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [513/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[string-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [514/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[47-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [515/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[47-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [516/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[47.1-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [517/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[47.1-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [518/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[True-True] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [519/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_decode_json_with_primitive_root[True-False] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [520/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_multipart_upload <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [521/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_delete__expired <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [522/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_headers[GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [523/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_headers[POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [524/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_headers[PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [525/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_headers[PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [526/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_headers[DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [527/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_query_parameters[GET] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [528/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_query_parameters[POST] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [529/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_query_parameters[PUT] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [530/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_query_parameters[PATCH] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [531/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_query_parameters[DELETE] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [532/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_post_data[data] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [533/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter_request_post_data[json] <- tests/integration/base_cache_test.py [32mPASSED[0m[31m [534/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_clear__failure [32mPASSED[0m[31m [535/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_clear__file_already_deleted [32mPASSED[0m[31m [536/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_db_path [32mPASSED[0m[31m [537/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_count [32mPASSED[0m[31m [538/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_delete__single_key [32mPASSED[0m[31m [539/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_delete__skip_vacuum [32mPASSED[0m[31m [540/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_filter__expired [32mPASSED[0m[31m [541/919][0m >tests/integration/test_sqlite.py::TestSQLiteCache::test_sorted [32mPASSED[0m[31m [542/919][0m >tests/unit/models/test_base.py::test_rich_mixin [32mPASSED[0m[31m [543/919][0m >tests/unit/models/test_base.py::test_repr [32mPASSED[0m[31m [544/919][0m >tests/unit/models/test_raw_response.py::test_from_response [32mPASSED[0m[31m [545/919][0m >tests/unit/models/test_raw_response.py::test_read [32mPASSED[0m[31m [546/919][0m >tests/unit/models/test_raw_response.py::test_read__always_decode [32mPASSED[0m[31m [547/919][0m >tests/unit/models/test_raw_response.py::test_close [32mPASSED[0m[31m [548/919][0m >tests/unit/models/test_raw_response.py::test_reset [32mPASSED[0m[31m [549/919][0m >tests/unit/models/test_raw_response.py::test_stream [32mPASSED[0m[31m [550/919][0m >tests/unit/models/test_request.py::test_from_request [32mPASSED[0m[31m [551/919][0m >tests/unit/models/test_response.py::test_basic_attrs [32mPASSED[0m[31m [552/919][0m >tests/unit/models/test_response.py::test_original_response[response0] [32mPASSED[0m[31m [553/919][0m >tests/unit/models/test_response.py::test_original_response[response1] [32mPASSED[0m[31m [554/919][0m >tests/unit/models/test_response.py::test_history [32mPASSED[0m[31m [555/919][0m >tests/unit/models/test_response.py::test_is_expired[expires0-False] [32mPASSED[0m[31m [556/919][0m >tests/unit/models/test_response.py::test_is_expired[expires1-True] [32mPASSED[0m[31m [557/919][0m >tests/unit/models/test_response.py::test_iterator [32mPASSED[0m[31m [558/919][0m >tests/unit/models/test_response.py::test_reset_expiration__extend_expiration [32mPASSED[0m[31m [559/919][0m >tests/unit/models/test_response.py::test_reset_expiration__shorten_expiration [32mPASSED[0m[31m [560/919][0m >tests/unit/models/test_response.py::test_size [32mPASSED[0m[31m [561/919][0m >tests/unit/models/test_response.py::test_str [32mPASSED[0m[31m [562/919][0m >tests/unit/models/test_response.py::test_repr [32mPASSED[0m[31m [563/919][0m >tests/unit/models/test_response.py::test_format_file_size[None-0 bytes] [32mPASSED[0m[31m [564/919][0m >tests/unit/models/test_response.py::test_format_file_size[5-5 bytes] [32mPASSED[0m[31m [565/919][0m >tests/unit/models/test_response.py::test_format_file_size[3072-3.00 KiB] [32mPASSED[0m[31m [566/919][0m >tests/unit/models/test_response.py::test_format_file_size[3072000-2.93 MiB] [32mPASSED[0m[31m [567/919][0m >tests/unit/models/test_response.py::test_format_file_size[5242880000-4.88 GiB] [32mPASSED[0m[31m [568/919][0m >tests/unit/policy/test_actions.py::test_init[2-3-2] [32mPASSED[0m[31m [569/919][0m >tests/unit/policy/test_actions.py::test_init[None-3-3] [32mPASSED[0m[31m [570/919][0m >tests/unit/policy/test_actions.py::test_init[2-None-2] [32mPASSED[0m[31m [571/919][0m >tests/unit/policy/test_actions.py::test_init[None-None-1] [32mPASSED[0m[31m [572/919][0m >tests/unit/policy/test_actions.py::test_init_from_headers[headers0-None] [32mPASSED[0m[31m [573/919][0m >tests/unit/policy/test_actions.py::test_init_from_headers[headers1-None] [32mPASSED[0m[31m [574/919][0m >tests/unit/policy/test_actions.py::test_init_from_headers[headers2-60] [32mPASSED[0m[31m [575/919][0m >tests/unit/policy/test_actions.py::test_init_from_headers[headers3-60] [32mPASSED[0m[31m [576/919][0m >tests/unit/policy/test_actions.py::test_init_from_headers[headers4-60] [32mPASSED[0m[31m [577/919][0m >tests/unit/policy/test_actions.py::test_init_from_headers[headers5-0] [32mPASSED[0m[31m [578/919][0m >tests/unit/policy/test_actions.py::test_init_from_headers__no_store [32mPASSED[0m[31m [579/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[https://img.site_1.com-None-expected_expiration0] [32mPASSED[0m[31m [580/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[https://img.site_1.com-60-60] [32mPASSED[0m[31m [581/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[https://img.site.com/base/-None-1] [32mPASSED[0m[31m [582/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[https://img.site.com/base/img.jpg-None-1] [32mPASSED[0m[31m [583/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[http://site_2.com/resource_1-None-expected_expiration4] [32mPASSED[0m[31m [584/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[ftp://site_2.com/resource_1/index.html-None-expected_expiration5] [32mPASSED[0m[31m [585/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[http://site_2.com/resource_2/-None-expected_expiration6] [32mPASSED[0m[31m [586/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[http://site_2.com/static/-None--1] [32mPASSED[0m[31m [587/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[http://site_2.com/static/img.jpg-None--1] [32mPASSED[0m[31m [588/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[http://site_2.com-None-1] [32mPASSED[0m[31m [589/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[http://site_2.com-60-60] [32mPASSED[0m[31m [590/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[https://some_other_site.com-None-1] [32mPASSED[0m[31m [591/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings[https://some_other_site.com-60-60] [32mPASSED[0m[31m [592/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings_and_headers[headers0-1-60-False] [32mPASSED[0m[31m [593/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings_and_headers[headers1-1-1-False] [32mPASSED[0m[31m [594/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings_and_headers[headers2-0-0-False] [32mPASSED[0m[31m [595/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings_and_headers[headers3-1-60-False] [32mPASSED[0m[31m [596/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings_and_headers[headers4-1-0-False] [32mPASSED[0m[31m [597/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings_and_headers[headers5-1-1-True] [32mPASSED[0m[31m [598/919][0m >tests/unit/policy/test_actions.py::test_init_from_settings_and_headers[headers6-1-1-True] [32mPASSED[0m[31m [599/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__new_request [32mPASSED[0m[31m [600/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__resend_request [32mPASSED[0m[31m [601/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__revalidate[response_headers0-expected_validation_headers0] [32mPASSED[0m[31m [602/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__revalidate[response_headers1-expected_validation_headers1] [32mPASSED[0m[31m [603/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__revalidate[response_headers2-expected_validation_headers2] [32mPASSED[0m[31m [604/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__revalidate[response_headers3-expected_validation_headers3] [32mPASSED[0m[31m [605/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__force_revalidate[True-response_headers0] [32mPASSED[0m[31m [606/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__force_revalidate[True-response_headers1] [32mPASSED[0m[31m [607/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__force_revalidate[False-response_headers0] [32mPASSED[0m[31m [608/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__force_revalidate[False-response_headers1] [32mPASSED[0m[31m [609/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__no_revalidation [32mPASSED[0m[31m [610/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__504 [32mPASSED[0m[31m [611/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__stale_if_error [32mPASSED[0m[31m [612/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__stale_while_revalidate [32mPASSED[0m[31m [613/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary0-cached_headers0-new_headers0-True] [32mPASSED[0m[31m [614/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary1-cached_headers1-new_headers1-True] [32mPASSED[0m[31m [615/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary2-cached_headers2-new_headers2-False] [32mPASSED[0m[31m [616/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary3-cached_headers3-new_headers3-True] [32mPASSED[0m[31m [617/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary4-cached_headers4-new_headers4-True] [32mPASSED[0m[31m [618/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary5-cached_headers5-new_headers5-False] [32mPASSED[0m[31m [619/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary6-cached_headers6-new_headers6-True] [32mPASSED[0m[31m [620/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary7-cached_headers7-new_headers7-True] [32mPASSED[0m[31m [621/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary8-cached_headers8-new_headers8-False] [32mPASSED[0m[31m [622/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary9-cached_headers9-new_headers9-True] [32mPASSED[0m[31m [623/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary10-cached_headers10-new_headers10-False] [32mPASSED[0m[31m [624/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary11-cached_headers11-new_headers11-False] [32mPASSED[0m[31m [625/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary12-cached_headers12-new_headers12-False] [32mPASSED[0m[31m [626/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary13-cached_headers13-new_headers13-False] [32mPASSED[0m[31m [627/919][0m >tests/unit/policy/test_actions.py::test_update_from_cached_response__vary[vary14-cached_headers14-new_headers14-False] [32mPASSED[0m[31m [628/919][0m >tests/unit/policy/test_actions.py::test_is_usable__max_stale[5-False] [32mPASSED[0m[31m [629/919][0m >tests/unit/policy/test_actions.py::test_is_usable__max_stale[15-True] [32mPASSED[0m[31m [630/919][0m >tests/unit/policy/test_actions.py::test_is_usable__min_fresh[5-True] [32mPASSED[0m[31m [631/919][0m >tests/unit/policy/test_actions.py::test_is_usable__min_fresh[15-False] [32mPASSED[0m[31m [632/919][0m >tests/unit/policy/test_actions.py::test_is_usable__stale_if_error[5-True-False] [32mPASSED[0m[31m [633/919][0m >tests/unit/policy/test_actions.py::test_is_usable__stale_if_error[15-True-True] [32mPASSED[0m[31m [634/919][0m >tests/unit/policy/test_actions.py::test_is_usable__stale_if_error[15-False-False] [32mPASSED[0m[31m [635/919][0m >tests/unit/policy/test_actions.py::test_is_usable__stale_while_revalidate[5-False] [32mPASSED[0m[31m [636/919][0m >tests/unit/policy/test_actions.py::test_is_usable__stale_while_revalidate[15-True] [32mPASSED[0m[31m [637/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers0-None] [32mPASSED[0m[31m [638/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers1-None] [32mPASSED[0m[31m [639/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers2-0] [32mPASSED[0m[31m [640/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers3-60] [32mPASSED[0m[31m [641/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers4-60] [32mPASSED[0m[31m [642/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers5-0] [32mPASSED[0m[31m [643/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers6--1] [32mPASSED[0m[31m [644/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers7--1] [32mPASSED[0m[31m [645/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers8-Fri, 16 APR 2021 21:13:00 GMT] [32mPASSED[0m[31m [646/919][0m >tests/unit/policy/test_actions.py::test_update_from_response[headers9-60] [32mPASSED[0m[31m [647/919][0m >tests/unit/policy/test_actions.py::test_update_from_response__no_store [32mPASSED[0m[31m [648/919][0m >tests/unit/policy/test_actions.py::test_update_from_response__ignored [32mPASSED[0m[31m [649/919][0m >tests/unit/policy/test_actions.py::test_update_from_response__revalidate[cache_headers0-validator_headers0] [32mPASSED[0m[31m [650/919][0m >tests/unit/policy/test_actions.py::test_update_from_response__revalidate[cache_headers0-validator_headers1] [32mPASSED[0m[31m [651/919][0m >tests/unit/policy/test_actions.py::test_update_from_response__revalidate[cache_headers1-validator_headers0] [32mPASSED[0m[31m [652/919][0m >tests/unit/policy/test_actions.py::test_update_from_response__revalidate[cache_headers1-validator_headers1] [32mPASSED[0m[31m [653/919][0m >tests/unit/policy/test_actions.py::test_ignored_headers[no-transform] [32mPASSED[0m[31m [654/919][0m >tests/unit/policy/test_actions.py::test_ignored_headers[private] [32mPASSED[0m[31m [655/919][0m >tests/unit/policy/test_actions.py::test_ignored_headers[proxy-revalidate] [32mPASSED[0m[31m [656/919][0m >tests/unit/policy/test_actions.py::test_ignored_headers[public] [32mPASSED[0m[31m [657/919][0m >tests/unit/policy/test_actions.py::test_ignored_headers[s-maxage=<seconds>] [32mPASSED[0m[31m [658/919][0m >tests/unit/policy/test_expiration.py::test_get_expiration_datetime__no_expiration [32mPASSED[0m[31m [659/919][0m >tests/unit/policy/test_expiration.py::test_get_expiration_datetime__relative[expire_after0-expected_expiration_delta0] [32mPASSED[0m[31m [660/919][0m >tests/unit/policy/test_expiration.py::test_get_expiration_datetime__relative[60-expected_expiration_delta1] [32mPASSED[0m[31m [661/919][0m >tests/unit/policy/test_expiration.py::test_get_expiration_datetime__relative[33.3-expected_expiration_delta2] [32mPASSED[0m[31m [662/919][0m >tests/unit/policy/test_expiration.py::test_get_expiration_datetime__tzinfo [32mPASSED[0m[31m [663/919][0m >tests/unit/policy/test_expiration.py::test_get_expiration_datetime__httpdate [32mPASSED[0m[31m [664/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[img.site_1.com-3600] [32mPASSED[0m[31m [665/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[http://img.site_1.com/base/img.jpg-3600] [32mPASSED[0m[31m [666/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[https://img.site_2.com/base/img.jpg-None] [32mPASSED[0m[31m [667/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[site_2.com/resource_1-7200] [32mPASSED[0m[31m [668/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[http://site_2.com/resource_1/index.html-7200] [32mPASSED[0m[31m [669/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[http://site_2.com/resource_2/-86400] [32mPASSED[0m[31m [670/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[http://site_2.com/static/--1] [32mPASSED[0m[31m [671/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[http://site_2.com/api/resource/123-604800] [32mPASSED[0m[31m [672/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[http://site_2.com/api/resource/xyz-None] [32mPASSED[0m[31m [673/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[http://site_2.com/static/img.jpg--1] [32mPASSED[0m[31m [674/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[site_2.com-None] [32mPASSED[0m[31m [675/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[some_other_site.com-None] [32mPASSED[0m[31m [676/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration[None-None] [32mPASSED[0m[31m [677/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration__evaluation_order[https://img.site_1.com/image.jpeg-3600] [32mPASSED[0m[31m [678/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration__evaluation_order[https://img.site_1.com/resource/1-7200] [32mPASSED[0m[31m [679/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration__evaluation_order[https://site_2.com-1] [32mPASSED[0m[31m [680/919][0m >tests/unit/policy/test_expiration.py::test_get_url_expiration__evaluation_order[https://any_other_site.com-1] [32mPASSED[0m[31m [681/919][0m >tests/unit/test_base_cache.py::test_contains__key [32mPASSED[0m[31m [682/919][0m >tests/unit/test_base_cache.py::test_contains__request [32mPASSED[0m[31m [683/919][0m >tests/unit/test_base_cache.py::test_contains__multipart_request [32mPASSED[0m[31m [684/919][0m >tests/unit/test_base_cache.py::test_contains__url [32mPASSED[0m[31m [685/919][0m >tests/unit/test_base_cache.py::test_delete__keys [32mPASSED[0m[31m [686/919][0m >tests/unit/test_base_cache.py::test_delete__expired [32mPASSED[0m[31m [687/919][0m >tests/unit/test_base_cache.py::test_delete__expired__per_request [32mPASSED[0m[31m [688/919][0m >tests/unit/test_base_cache.py::test_delete__invalid [32mPASSED[0m[31m [689/919][0m >tests/unit/test_base_cache.py::test_delete__older_than [32mPASSED[0m[31m [690/919][0m >tests/unit/test_base_cache.py::test_delete__urls [32mPASSED[0m[31m [691/919][0m >tests/unit/test_base_cache.py::test_delete__requests [32mPASSED[0m[31m [692/919][0m >tests/unit/test_base_cache.py::test_recreate_keys [32mPASSED[0m[31m [693/919][0m >tests/unit/test_base_cache.py::test_recreate_keys__same_key_fn [32mPASSED[0m[31m [694/919][0m >tests/unit/test_base_cache.py::test_recreate_keys__empty_response_body [32mPASSED[0m[31m [695/919][0m >tests/unit/test_base_cache.py::test_reset_expiration__extend_expiration [32mPASSED[0m[31m [696/919][0m >tests/unit/test_base_cache.py::test_reset_expiration__shorten_expiration [32mPASSED[0m[31m [697/919][0m >tests/unit/test_base_cache.py::test_clear [32mPASSED[0m[31m [698/919][0m >tests/unit/test_base_cache.py::test_save_response__manual [32mPASSED[0m[31m [699/919][0m >tests/unit/test_base_cache.py::test_update [32mPASSED[0m[31m [700/919][0m >tests/unit/test_base_cache.py::test_urls [32mPASSED[0m[31m [701/919][0m >tests/unit/test_base_cache.py::test_urls__error [32mPASSED[0m[31m [702/919][0m >tests/unit/test_base_cache.py::test_remove_expired_responses [32mPASSED[0m[31m [703/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com?foo=bar¶m=1-None] [32mPASSED[0m[31m [704/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com?foo=bar¶m=1-params1] [32mPASSED[0m[31m [705/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com/?foo=bar¶m=1-params2] [32mPASSED[0m[31m [706/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com?foo=bar¶m=1&-params3] [32mPASSED[0m[31m [707/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com?param=1&foo=bar-params4] [32mPASSED[0m[31m [708/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com?param=1-params5] [32mPASSED[0m[31m [709/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com?foo=bar-params6] [32mPASSED[0m[31m [710/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com-params7] [32mPASSED[0m[31m [711/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com-params8] [32mPASSED[0m[31m [712/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_url_params[https://example.com?-params9] [32mPASSED[0m[31m [713/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_key_only_params [32mPASSED[0m[31m [714/919][0m >tests/unit/test_cache_keys.py::test_create_key__normalize_duplicate_params [32mPASSED[0m[31m [715/919][0m >tests/unit/test_cache_keys.py::test_redact_response__escaped_params [32mPASSED[0m[31m [716/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[{"param_1": "value_1", "param_2": "value_2"}-application/json] [32mPASSED[0m[31m [717/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[{"param_1": "value_1", "param_2": "value_2"}-application/json; charset=utf-8] [32mPASSED[0m[31m [718/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[{"param_1": "value_1", "param_2": "value_2"}-application/vnd.api+json; charset=utf-8] [32mPASSED[0m[31m [719/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[{"param_1": "value_1", "param_2": "value_2"}-application/any_string+json] [32mPASSED[0m[31m [720/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[["param_3", "param_2", "param_1"-application/json] [32mPASSED[0m[31m [721/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[["param_3", "param_2", "param_1"-application/json; charset=utf-8] [32mPASSED[0m[31m [722/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[["param_3", "param_2", "param_1"-application/vnd.api+json; charset=utf-8] [32mPASSED[0m[31m [723/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body[["param_3", "param_2", "param_1"-application/any_string+json] [32mPASSED[0m[31m [724/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body_list_filtered [32mPASSED[0m[31m [725/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body_invalid [32mPASSED[0m[31m [726/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__json_body_empty [32mPASSED[0m[31m [727/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__binary_body[application/octet-stream] [32mPASSED[0m[31m [728/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__binary_body[None] [32mPASSED[0m[31m [729/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__oversized_body [32mPASSED[0m[31m [730/919][0m >tests/unit/test_cache_keys.py::test_normalize_request__headers [32mPASSED[0m[31m [731/919][0m >tests/unit/test_cache_keys.py::test_remove_ignored_headers__empty [32mPASSED[0m[31m [732/919][0m >tests/unit/test_patcher.py::test_install_uninstall [32mPASSED[0m[31m [733/919][0m >tests/unit/test_patcher.py::test_session_settings [32mPASSED[0m[31m [734/919][0m >tests/unit/test_patcher.py::test_session_is_a_class_with_original_attributes [32mPASSED[0m[31m [735/919][0m >tests/unit/test_patcher.py::test_inheritance_after_monkey_patch [32mPASSED[0m[31m [736/919][0m >tests/unit/test_patcher.py::test_clear [32mPASSED[0m[31m [737/919][0m >tests/unit/test_patcher.py::test_clear__not_installed [32mPASSED[0m[31m [738/919][0m >tests/unit/test_patcher.py::test_disabled [32mPASSED[0m[31m [739/919][0m >tests/unit/test_patcher.py::test_enabled [32mPASSED[0m[31m [740/919][0m >tests/unit/test_patcher.py::test_is_installed [32mPASSED[0m[31m [741/919][0m >tests/unit/test_patcher.py::test_delete__expired_responses [32mPASSED[0m[31m [742/919][0m >tests/unit/test_patcher.py::test_delete__cache_not_installed [32mPASSED[0m[31m [743/919][0m >tests/unit/test_serializers.py::test_stdlib_json [32mPASSED[0m[31m [744/919][0m >tests/unit/test_serializers.py::test_ujson [32mPASSED[0m[31m [745/919][0m >tests/unit/test_serializers.py::test_standalone_bson [32mPASSED[0m[31m [746/919][0m >tests/unit/test_serializers.py::test_optional_dependencies [32mPASSED[0m[31m [747/919][0m >tests/unit/test_serializers.py::test_cache_signing [32mPASSED[0m[31m [748/919][0m >tests/unit/test_serializers.py::test_custom_serializer [32mPASSED[0m[31m [749/919][0m >tests/unit/test_serializers.py::test_plain_pickle [32mPASSED[0m[31m [750/919][0m >tests/unit/test_serializers.py::test_cattrs_compat [32mPASSED[0m[31m [751/919][0m >tests/unit/test_session.py::test_init_backend_instance [32mPASSED[0m[31m [752/919][0m >tests/unit/test_session.py::test_init_unregistered_backend [32mPASSED[0m[31m [753/919][0m >tests/unit/test_session.py::test_init_cache_path_expansion [32mPASSED[0m[31m [754/919][0m >tests/unit/test_session.py::test_init_missing_backend_dependency [32mPASSED[0m[31m [755/919][0m >tests/unit/test_session.py::test_wrap [32mPASSED[0m[31m [756/919][0m >tests/unit/test_session.py::test_repr [32mPASSED[0m[31m [757/919][0m >tests/unit/test_session.py::test_pickle__disabled [32mPASSED[0m[31m [758/919][0m >tests/unit/test_session.py::test_response_defaults [32mPASSED[0m[31m [759/919][0m >tests/unit/test_session.py::test_all_methods[params-GET] [32mPASSED[0m[31m [760/919][0m >tests/unit/test_session.py::test_all_methods[params-HEAD] [32mPASSED[0m[31m [761/919][0m >tests/unit/test_session.py::test_all_methods[params-OPTIONS] [32mPASSED[0m[31m [762/919][0m >tests/unit/test_session.py::test_all_methods[params-POST] [32mPASSED[0m[31m [763/919][0m >tests/unit/test_session.py::test_all_methods[params-PUT] [32mPASSED[0m[31m [764/919][0m >tests/unit/test_session.py::test_all_methods[params-PATCH] [32mPASSED[0m[31m [765/919][0m >tests/unit/test_session.py::test_all_methods[params-DELETE] [32mPASSED[0m[31m [766/919][0m >tests/unit/test_session.py::test_all_methods[data-GET] [32mPASSED[0m[31m [767/919][0m >tests/unit/test_session.py::test_all_methods[data-HEAD] [32mPASSED[0m[31m [768/919][0m >tests/unit/test_session.py::test_all_methods[data-OPTIONS] [32mPASSED[0m[31m [769/919][0m >tests/unit/test_session.py::test_all_methods[data-POST] [32mPASSED[0m[31m [770/919][0m >tests/unit/test_session.py::test_all_methods[data-PUT] [32mPASSED[0m[31m [771/919][0m >tests/unit/test_session.py::test_all_methods[data-PATCH] [32mPASSED[0m[31m [772/919][0m >tests/unit/test_session.py::test_all_methods[data-DELETE] [32mPASSED[0m[31m [773/919][0m >tests/unit/test_session.py::test_all_methods[json-GET] [32mPASSED[0m[31m [774/919][0m >tests/unit/test_session.py::test_all_methods[json-HEAD] [32mPASSED[0m[31m [775/919][0m >tests/unit/test_session.py::test_all_methods[json-OPTIONS] [32mPASSED[0m[31m [776/919][0m >tests/unit/test_session.py::test_all_methods[json-POST] [32mPASSED[0m[31m [777/919][0m >tests/unit/test_session.py::test_all_methods[json-PUT] [32mPASSED[0m[31m [778/919][0m >tests/unit/test_session.py::test_all_methods[json-PATCH] [32mPASSED[0m[31m [779/919][0m >tests/unit/test_session.py::test_all_methods[json-DELETE] [32mPASSED[0m[31m [780/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[params-GET] [32mPASSED[0m[31m [781/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[params-HEAD] [32mPASSED[0m[31m [782/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[params-OPTIONS] [32mPASSED[0m[31m [783/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[params-POST] [32mPASSED[0m[31m [784/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[params-PUT] [32mPASSED[0m[31m [785/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[params-PATCH] [32mPASSED[0m[31m [786/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[params-DELETE] [32mPASSED[0m[31m [787/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[headers-GET] [32mPASSED[0m[31m [788/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[headers-HEAD] [32mPASSED[0m[31m [789/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[headers-OPTIONS] [32mPASSED[0m[31m [790/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[headers-POST] [32mPASSED[0m[31m [791/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[headers-PUT] [32mPASSED[0m[31m [792/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[headers-PATCH] [32mPASSED[0m[31m [793/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[headers-DELETE] [32mPASSED[0m[31m [794/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[data-GET] [32mPASSED[0m[31m [795/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[data-HEAD] [32mPASSED[0m[31m [796/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[data-OPTIONS] [32mPASSED[0m[31m [797/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[data-POST] [32mPASSED[0m[31m [798/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[data-PUT] [32mPASSED[0m[31m [799/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[data-PATCH] [32mPASSED[0m[31m [800/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[data-DELETE] [32mPASSED[0m[31m [801/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[json-GET] [32mPASSED[0m[31m [802/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[json-HEAD] [32mPASSED[0m[31m [803/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[json-OPTIONS] [32mPASSED[0m[31m [804/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[json-POST] [32mPASSED[0m[31m [805/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[json-PUT] [32mPASSED[0m[31m [806/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[json-PATCH] [32mPASSED[0m[31m [807/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__not_matched[json-DELETE] [32mPASSED[0m[31m [808/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[params-GET] [32mPASSED[0m[31m [809/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[params-HEAD] [32mPASSED[0m[31m [810/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[params-OPTIONS] [32mPASSED[0m[31m [811/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[params-POST] [32mPASSED[0m[31m [812/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[params-PUT] [32mPASSED[0m[31m [813/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[params-PATCH] [32mPASSED[0m[31m [814/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[params-DELETE] [32mPASSED[0m[31m [815/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[headers-GET] [32mPASSED[0m[31m [816/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[headers-HEAD] [32mPASSED[0m[31m [817/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[headers-OPTIONS] [32mPASSED[0m[31m [818/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[headers-POST] [32mPASSED[0m[31m [819/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[headers-PUT] [32mPASSED[0m[31m [820/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[headers-PATCH] [32mPASSED[0m[31m [821/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[headers-DELETE] [32mPASSED[0m[31m [822/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[data-GET] [32mPASSED[0m[31m [823/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[data-HEAD] [32mPASSED[0m[31m [824/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[data-OPTIONS] [32mPASSED[0m[31m [825/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[data-POST] [32mPASSED[0m[31m [826/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[data-PUT] [32mPASSED[0m[31m [827/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[data-PATCH] [32mPASSED[0m[31m [828/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[data-DELETE] [32mPASSED[0m[31m [829/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[json-GET] [32mPASSED[0m[31m [830/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[json-HEAD] [32mPASSED[0m[31m [831/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[json-OPTIONS] [32mPASSED[0m[31m [832/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[json-POST] [32mPASSED[0m[31m [833/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[json-PUT] [32mPASSED[0m[31m [834/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[json-PATCH] [32mPASSED[0m[31m [835/919][0m >tests/unit/test_session.py::test_all_methods__ignored_parameters__redacted[json-DELETE] [32mPASSED[0m[31m [836/919][0m >tests/unit/test_session.py::test_params_positional_arg [32mPASSED[0m[31m [837/919][0m >tests/unit/test_session.py::test_json [32mPASSED[0m[31m [838/919][0m >tests/unit/test_session.py::test_https [32mPASSED[0m[31m [839/919][0m >tests/unit/test_session.py::test_verify [32mPASSED[0m[31m [840/919][0m >tests/unit/test_session.py::test_response_history [32mPASSED[0m[31m [841/919][0m >tests/unit/test_session.py::test_raw_data[POST] [32mPASSED[0m[31m [842/919][0m >tests/unit/test_session.py::test_raw_data[PUT] [32mPASSED[0m[31m [843/919][0m >tests/unit/test_session.py::test_normalize_params[params] [32mPASSED[0m[31m [844/919][0m >tests/unit/test_session.py::test_normalize_params[data] [32mPASSED[0m[31m [845/919][0m >tests/unit/test_session.py::test_normalize_params[json] [32mPASSED[0m[31m [846/919][0m >tests/unit/test_session.py::test_normalize_params__custom_dicts[dict] [32mPASSED[0m[31m [847/919][0m >tests/unit/test_session.py::test_normalize_params__custom_dicts[UserDict] [32mPASSED[0m[31m [848/919][0m >tests/unit/test_session.py::test_normalize_params__custom_dicts[CaseInsensitiveDict] [32mPASSED[0m[31m [849/919][0m >tests/unit/test_session.py::test_normalize_params__serialized_body [32mPASSED[0m[31m [850/919][0m >tests/unit/test_session.py::test_normalize_params__urlencoded_body [32mPASSED[0m[31m [851/919][0m >tests/unit/test_session.py::test_normalize_params__non_json_body [32mPASSED[0m[31m [852/919][0m >tests/unit/test_session.py::test_normalize_params__url [32mPASSED[0m[31m [853/919][0m >tests/unit/test_session.py::test_match_headers [32mPASSED[0m[31m [854/919][0m >tests/unit/test_session.py::test_match_headers__normalize [32mPASSED[0m[31m [855/919][0m >tests/unit/test_session.py::test_match_headers__list [32mPASSED[0m[31m [856/919][0m >tests/unit/test_session.py::test_match_headers__vary [32mPASSED[0m[31m [857/919][0m >tests/unit/test_session.py::test_match_headers__vary_with_redirects[headers0-True] [32mPASSED[0m[31m [858/919][0m >tests/unit/test_session.py::test_match_headers__vary_with_redirects[headers1-True] [32mPASSED[0m[31m [859/919][0m >tests/unit/test_session.py::test_match_headers__vary_with_redirects[headers2-False] [32mPASSED[0m[31m [860/919][0m >tests/unit/test_session.py::test_match_headers__vary_with_redirects[headers3-False] [32mPASSED[0m[31m [861/919][0m >tests/unit/test_session.py::test_match_headers__vary_with_redirects[headers4-False] [32mPASSED[0m[31m [862/919][0m >tests/unit/test_session.py::test_include_get_headers [32mPASSED[0m[31m [863/919][0m >tests/unit/test_session.py::test_cache_error[AttributeError] [32mPASSED[0m[31m [864/919][0m >tests/unit/test_session.py::test_cache_error[ImportError] [32mPASSED[0m[31m [865/919][0m >tests/unit/test_session.py::test_cache_error[PickleError] [32mPASSED[0m[31m [866/919][0m >tests/unit/test_session.py::test_cache_error[TypeError] [32mPASSED[0m[31m [867/919][0m >tests/unit/test_session.py::test_cache_error[ValueError] [32mPASSED[0m[31m [868/919][0m >tests/unit/test_session.py::test_expired_request_error [32mPASSED[0m[31m [869/919][0m >tests/unit/test_session.py::test_stale_if_error__exception [32mPASSED[0m[31m [870/919][0m >tests/unit/test_session.py::test_stale_if_error__error_code [32mPASSED[0m[31m [871/919][0m >tests/unit/test_session.py::test_stale_if_error__error_code_in_allowable_codes [32mPASSED[0m[31m [872/919][0m >tests/unit/test_session.py::test_stale_if_error__max_stale [32mPASSED[0m[31m [873/919][0m >tests/unit/test_session.py::test_old_data_on_error [32mPASSED[0m[31m [874/919][0m >tests/unit/test_session.py::test_cache_disabled [32mPASSED[0m[31m [875/919][0m >tests/unit/test_session.py::test_cache_disabled__nested [32mPASSED[0m[31m [876/919][0m >tests/unit/test_session.py::test_unpickle_errors [32mPASSED[0m[31m [877/919][0m >tests/unit/test_session.py::test_allowable_codes [32mPASSED[0m[31m [878/919][0m >tests/unit/test_session.py::test_allowable_methods [32mPASSED[0m[31m [879/919][0m >tests/unit/test_session.py::test_allowable_methods__override_headers[X-HTTP-Method-Override] [32mPASSED[0m[31m [880/919][0m >tests/unit/test_session.py::test_allowable_methods__override_headers[X-HTTP-Method] [32mPASSED[0m[31m [881/919][0m >tests/unit/test_session.py::test_allowable_methods__override_headers[X-Method-Override] [32mPASSED[0m[31m [882/919][0m >tests/unit/test_session.py::test_always_revalidate [32mPASSED[0m[31m [883/919][0m >tests/unit/test_session.py::test_default_ignored_parameters [32mPASSED[0m[31m [884/919][0m >tests/unit/test_session.py::test_filter_fn [32mPASSED[0m[31m [885/919][0m >tests/unit/test_session.py::test_filter_fn__retroactive [32mPASSED[0m[31m [886/919][0m >tests/unit/test_session.py::test_key_fn [32mPASSED[0m[31m [887/919][0m >tests/unit/test_session.py::test_hooks [32mPASSED[0m[31m [888/919][0m >tests/unit/test_session.py::test_expire_after_alias [32mPASSED[0m[31m [889/919][0m >tests/unit/test_session.py::test_do_not_cache [32mPASSED[0m[31m [890/919][0m >tests/unit/test_session.py::test_expire_immediately [32mPASSED[0m[31m [891/919][0m >tests/unit/test_session.py::test_304_not_modified[200-False-False-False] [32mPASSED[0m[31m [892/919][0m >tests/unit/test_session.py::test_304_not_modified[200-True-False-True] [32mPASSED[0m[31m [893/919][0m >tests/unit/test_session.py::test_304_not_modified[200-True-True-False] [32mPASSED[0m[31m [894/919][0m >tests/unit/test_session.py::test_304_not_modified[304-False-False-False] [32mPASSED[0m[31m [895/919][0m >tests/unit/test_session.py::test_304_not_modified[304-True-False-True] [32mPASSED[0m[31m [896/919][0m >tests/unit/test_session.py::test_304_not_modified[304-True-True-True] [32mPASSED[0m[31m [897/919][0m >tests/unit/test_session.py::test_url_allowlist [32mPASSED[0m[31m [898/919][0m >tests/unit/test_session.py::test_invalid_expiration [32mPASSED[0m[31m [899/919][0m >tests/unit/test_session.py::test_stale_while_revalidate [32mPASSED[0m[31m [900/919][0m >tests/unit/test_session.py::test_stale_while_revalidate__time [32mPASSED[0m[31m [901/919][0m >tests/unit/test_session.py::test_stale_while_revalidate__refresh [32mPASSED[0m[31m [902/919][0m >tests/unit/test_session.py::test_request_expire_after__enable_expiration [32mPASSED[0m[31m [903/919][0m >tests/unit/test_session.py::test_request_expire_after__disable_expiration [32mPASSED[0m[31m [904/919][0m >tests/unit/test_session.py::test_request_expire_after__prepared_request [32mPASSED[0m[31m [905/919][0m >tests/unit/test_session.py::test_request_only_if_cached__cached [32mPASSED[0m[31m [906/919][0m >tests/unit/test_session.py::test_request_only_if_cached__uncached [32mPASSED[0m[31m [907/919][0m >tests/unit/test_session.py::test_request_only_if_cached__expired [32mPASSED[0m[31m [908/919][0m >tests/unit/test_session.py::test_request_only_if_cached__stale_if_error__expired [32mPASSED[0m[31m [909/919][0m >tests/unit/test_session.py::test_request_only_if_cached__skips_revalidate [32mPASSED[0m[31m [910/919][0m >tests/unit/test_session.py::test_request_only_if_cached__prepared_request [32mPASSED[0m[31m [911/919][0m >tests/unit/test_session.py::test_revalidation__skip_update [32mPASSED[0m[31m [912/919][0m >tests/unit/test_session.py::test_revalidation__update_cache [32mPASSED[0m[31m [913/919][0m >tests/unit/test_session.py::test_request_refresh [32mPASSED[0m[31m [914/919][0m >tests/unit/test_session.py::test_request_refresh__no_validator [32mPASSED[0m[31m [915/919][0m >tests/unit/test_session.py::test_request_refresh__prepared_request [32mPASSED[0m[31m [916/919][0m >tests/unit/test_session.py::test_request_force_refresh [32mPASSED[0m[31m [917/919][0m >tests/unit/test_session.py::test_request_force_refresh__prepared_request [32mPASSED[0m[31m [918/919][0m >tests/unit/test_session.py::test_send_and_cache__already_cached [32mPASSED[0m[31m [919/919][0m > >=================================================================================================================================== FAILURES ==================================================================================================================================== >[31m[1m_______________________________________________________________________________________________________________________________ test_mock_session _______________________________________________________________________________________________________________________________[0m > >self = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > > [0m[94mdef[39;49;00m [92m_new_conn[39;49;00m([96mself[39;49;00m) -> socket.socket:[90m[39;49;00m > [90m [39;49;00m[33m"""Establish a socket connection and set nodelay settings on it.[39;49;00m > [33m[39;49;00m > [33m :return: New socket connection.[39;49;00m > [33m """[39;49;00m[90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m >> sock = connection.create_connection([90m[39;49;00m > ([96mself[39;49;00m._dns_host, [96mself[39;49;00m.port),[90m[39;49;00m > [96mself[39;49;00m.timeout,[90m[39;49;00m > source_address=[96mself[39;49;00m.source_address,[90m[39;49;00m > socket_options=[96mself[39;49;00m.socket_options,[90m[39;49;00m > )[90m[39;49;00m > >self = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connection.py[0m:198: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >[1m[31m/usr/lib/python3.12/site-packages/urllib3/util/connection.py[0m:60: in create_connection > [0m[94mfor[39;49;00m res [95min[39;49;00m socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):[90m[39;49;00m > address = ('httpbin.org', 443) > err = None > family = <AddressFamily.AF_UNSPEC: 0> > host = 'httpbin.org' > port = 443 > socket_options = [(6, 1, 1)] > source_address = None > timeout = None >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >host = 'httpbin.org', port = 443, family = <AddressFamily.AF_UNSPEC: 0>, type = <SocketKind.SOCK_STREAM: 1>, proto = 0, flags = 0 > > [0m[94mdef[39;49;00m [92mgetaddrinfo[39;49;00m(host, port, family=[94m0[39;49;00m, [96mtype[39;49;00m=[94m0[39;49;00m, proto=[94m0[39;49;00m, flags=[94m0[39;49;00m):[90m[39;49;00m > [90m [39;49;00m[33m"""Resolve host and port into list of address info entries.[39;49;00m > [33m[39;49;00m > [33m Translate the host/port argument into a sequence of 5-tuples that contain[39;49;00m > [33m all the necessary arguments for creating a socket connected to that service.[39;49;00m > [33m host is a domain name, a string representation of an IPv4/v6 address or[39;49;00m > [33m None. port is a string service name such as 'http', a numeric port number or[39;49;00m > [33m None. By passing None as the value of host and port, you can pass NULL to[39;49;00m > [33m the underlying C API.[39;49;00m > [33m[39;49;00m > [33m The family, type and proto arguments can be optionally specified in order to[39;49;00m > [33m narrow the list of addresses returned. Passing zero as a value for each of[39;49;00m > [33m these arguments selects the full range of results.[39;49;00m > [33m """[39;49;00m[90m[39;49;00m > [90m# We override this function since we want to translate the numeric family[39;49;00m[90m[39;49;00m > [90m# and socket type values to enum constants.[39;49;00m[90m[39;49;00m > addrlist = [][90m[39;49;00m >> [94mfor[39;49;00m res [95min[39;49;00m _socket.getaddrinfo(host, port, family, [96mtype[39;49;00m, proto, flags):[90m[39;49;00m >[1m[31mE socket.gaierror: [Errno -3] Temporary failure in name resolution[0m > >addrlist = [] >family = <AddressFamily.AF_UNSPEC: 0> >flags = 0 >host = 'httpbin.org' >port = 443 >proto = 0 >type = <SocketKind.SOCK_STREAM: 1> > >[1m[31m/usr/lib/python3.12/socket.py[0m:963: gaierror > >[33mThe above exception was the direct cause of the following exception:[0m > >self = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0>, method = 'GET', url = '/gzip', body = None, headers = {'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept': '*/*', 'Connection': 'keep-alive'} >retries = Retry(total=0, connect=None, read=False, redirect=None, status=None), redirect = False, assert_same_host = False, timeout = Timeout(connect=None, read=None, total=None), pool_timeout = None, release_conn = False, chunked = False, body_pos = None >preload_content = False, decode_content = False, response_kw = {}, parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/gzip', query=None, fragment=None), destination_scheme = None, conn = None, release_this_conn = True, http_tunnel_required = False >err = None, clean_exit = False > > [0m[94mdef[39;49;00m [92murlopen[39;49;00m( [90m# type: ignore[override][39;49;00m[90m[39;49;00m > [96mself[39;49;00m,[90m[39;49;00m > method: [96mstr[39;49;00m,[90m[39;49;00m > url: [96mstr[39;49;00m,[90m[39;49;00m > body: _TYPE_BODY | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > headers: typing.Mapping[[96mstr[39;49;00m, [96mstr[39;49;00m] | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > retries: Retry | [96mbool[39;49;00m | [96mint[39;49;00m | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > redirect: [96mbool[39;49;00m = [94mTrue[39;49;00m,[90m[39;49;00m > assert_same_host: [96mbool[39;49;00m = [94mTrue[39;49;00m,[90m[39;49;00m > timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,[90m[39;49;00m > pool_timeout: [96mint[39;49;00m | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > release_conn: [96mbool[39;49;00m | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > chunked: [96mbool[39;49;00m = [94mFalse[39;49;00m,[90m[39;49;00m > body_pos: _TYPE_BODY_POSITION | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > preload_content: [96mbool[39;49;00m = [94mTrue[39;49;00m,[90m[39;49;00m > decode_content: [96mbool[39;49;00m = [94mTrue[39;49;00m,[90m[39;49;00m > **response_kw: typing.Any,[90m[39;49;00m > ) -> BaseHTTPResponse:[90m[39;49;00m > [90m [39;49;00m[33m"""[39;49;00m > [33m Get a connection from the pool and perform an HTTP request. This is the[39;49;00m > [33m lowest level call for making a request, so you'll need to specify all[39;49;00m > [33m the raw details.[39;49;00m > [33m[39;49;00m > [33m .. note::[39;49;00m > [33m[39;49;00m > [33m More commonly, it's appropriate to use a convenience method[39;49;00m > [33m such as :meth:`request`.[39;49;00m > [33m[39;49;00m > [33m .. note::[39;49;00m > [33m[39;49;00m > [33m `release_conn` will only behave as expected if[39;49;00m > [33m `preload_content=False` because we want to make[39;49;00m > [33m `preload_content=False` the default behaviour someday soon without[39;49;00m > [33m breaking backwards compatibility.[39;49;00m > [33m[39;49;00m > [33m :param method:[39;49;00m > [33m HTTP request method (such as GET, POST, PUT, etc.)[39;49;00m > [33m[39;49;00m > [33m :param url:[39;49;00m > [33m The URL to perform the request on.[39;49;00m > [33m[39;49;00m > [33m :param body:[39;49;00m > [33m Data to send in the request body, either :class:`str`, :class:`bytes`,[39;49;00m > [33m an iterable of :class:`str`/:class:`bytes`, or a file-like object.[39;49;00m > [33m[39;49;00m > [33m :param headers:[39;49;00m > [33m Dictionary of custom headers to send, such as User-Agent,[39;49;00m > [33m If-None-Match, etc. If None, pool headers are used. If provided,[39;49;00m > [33m these headers completely replace any pool-specific headers.[39;49;00m > [33m[39;49;00m > [33m :param retries:[39;49;00m > [33m Configure the number of retries to allow before raising a[39;49;00m > [33m :class:`~urllib3.exceptions.MaxRetryError` exception.[39;49;00m > [33m[39;49;00m > [33m If ``None`` (default) will retry 3 times, see ``Retry.DEFAULT``. Pass a[39;49;00m > [33m :class:`~urllib3.util.retry.Retry` object for fine-grained control[39;49;00m > [33m over different types of retries.[39;49;00m > [33m Pass an integer number to retry connection errors that many times,[39;49;00m > [33m but no other types of errors. Pass zero to never retry.[39;49;00m > [33m[39;49;00m > [33m If ``False``, then retries are disabled and any exception is raised[39;49;00m > [33m immediately. Also, instead of raising a MaxRetryError on redirects,[39;49;00m > [33m the redirect response will be returned.[39;49;00m > [33m[39;49;00m > [33m :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.[39;49;00m > [33m[39;49;00m > [33m :param redirect:[39;49;00m > [33m If True, automatically handle redirects (status codes 301, 302,[39;49;00m > [33m 303, 307, 308). Each redirect counts as a retry. Disabling retries[39;49;00m > [33m will disable redirect, too.[39;49;00m > [33m[39;49;00m > [33m :param assert_same_host:[39;49;00m > [33m If ``True``, will make sure that the host of the pool requests is[39;49;00m > [33m consistent else will raise HostChangedError. When ``False``, you can[39;49;00m > [33m use the pool on an HTTP proxy and request foreign hosts.[39;49;00m > [33m[39;49;00m > [33m :param timeout:[39;49;00m > [33m If specified, overrides the default timeout for this one[39;49;00m > [33m request. It may be a float (in seconds) or an instance of[39;49;00m > [33m :class:`urllib3.util.Timeout`.[39;49;00m > [33m[39;49;00m > [33m :param pool_timeout:[39;49;00m > [33m If set and the pool is set to block=True, then this method will[39;49;00m > [33m block for ``pool_timeout`` seconds and raise EmptyPoolError if no[39;49;00m > [33m connection is available within the time period.[39;49;00m > [33m[39;49;00m > [33m :param bool preload_content:[39;49;00m > [33m If True, the response's body will be preloaded into memory.[39;49;00m > [33m[39;49;00m > [33m :param bool decode_content:[39;49;00m > [33m If True, will attempt to decode the body based on the[39;49;00m > [33m 'content-encoding' header.[39;49;00m > [33m[39;49;00m > [33m :param release_conn:[39;49;00m > [33m If False, then the urlopen call will not release the connection[39;49;00m > [33m back into the pool once a response is received (but will release if[39;49;00m > [33m you read the entire contents of the response such as when[39;49;00m > [33m `preload_content=True`). This is useful if you're not preloading[39;49;00m > [33m the response's content immediately. You will need to call[39;49;00m > [33m ``r.release_conn()`` on the response ``r`` to return the connection[39;49;00m > [33m back into the pool. If None, it takes the value of ``preload_content``[39;49;00m > [33m which defaults to ``True``.[39;49;00m > [33m[39;49;00m > [33m :param bool chunked:[39;49;00m > [33m If True, urllib3 will send the body using chunked transfer[39;49;00m > [33m encoding. Otherwise, urllib3 will send the body using the standard[39;49;00m > [33m content-length form. Defaults to False.[39;49;00m > [33m[39;49;00m > [33m :param int body_pos:[39;49;00m > [33m Position to seek to in file-like body in the event of a retry or[39;49;00m > [33m redirect. Typically this won't need to be set because urllib3 will[39;49;00m > [33m auto-populate the value when needed.[39;49;00m > [33m """[39;49;00m[90m[39;49;00m > parsed_url = parse_url(url)[90m[39;49;00m > destination_scheme = parsed_url.scheme[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m headers [95mis[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > headers = [96mself[39;49;00m.headers[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m [95mnot[39;49;00m [96misinstance[39;49;00m(retries, Retry):[90m[39;49;00m > retries = Retry.from_int(retries, redirect=redirect, default=[96mself[39;49;00m.retries)[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m release_conn [95mis[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > release_conn = preload_content[90m[39;49;00m > [90m[39;49;00m > [90m# Check host[39;49;00m[90m[39;49;00m > [94mif[39;49;00m assert_same_host [95mand[39;49;00m [95mnot[39;49;00m [96mself[39;49;00m.is_same_host(url):[90m[39;49;00m > [94mraise[39;49;00m HostChangedError([96mself[39;49;00m, url, retries)[90m[39;49;00m > [90m[39;49;00m > [90m# Ensure that the URL we're connecting to is properly encoded[39;49;00m[90m[39;49;00m > [94mif[39;49;00m url.startswith([33m"[39;49;00m[33m/[39;49;00m[33m"[39;49;00m):[90m[39;49;00m > url = to_str(_encode_target(url))[90m[39;49;00m > [94melse[39;49;00m:[90m[39;49;00m > url = to_str(parsed_url.url)[90m[39;49;00m > [90m[39;49;00m > conn = [94mNone[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [90m# Track whether `conn` needs to be released before[39;49;00m[90m[39;49;00m > [90m# returning/raising/recursing. Update this variable if necessary, and[39;49;00m[90m[39;49;00m > [90m# leave `release_conn` constant throughout the function. That way, if[39;49;00m[90m[39;49;00m > [90m# the function recurses, the original value of `release_conn` will be[39;49;00m[90m[39;49;00m > [90m# passed down into the recursive call, and its value will be respected.[39;49;00m[90m[39;49;00m > [90m#[39;49;00m[90m[39;49;00m > [90m# See issue #651 [1] for details.[39;49;00m[90m[39;49;00m > [90m#[39;49;00m[90m[39;49;00m > [90m# [1] <https://github.com/urllib3/urllib3/issues/651>[39;49;00m[90m[39;49;00m > release_this_conn = release_conn[90m[39;49;00m > [90m[39;49;00m > http_tunnel_required = connection_requires_http_tunnel([90m[39;49;00m > [96mself[39;49;00m.proxy, [96mself[39;49;00m.proxy_config, destination_scheme[90m[39;49;00m > )[90m[39;49;00m > [90m[39;49;00m > [90m# Merge the proxy headers. Only done when not using HTTP CONNECT. We[39;49;00m[90m[39;49;00m > [90m# have to copy the headers dict so we can safely change it without those[39;49;00m[90m[39;49;00m > [90m# changes being reflected in anyone else's copy.[39;49;00m[90m[39;49;00m > [94mif[39;49;00m [95mnot[39;49;00m http_tunnel_required:[90m[39;49;00m > headers = headers.copy() [90m# type: ignore[attr-defined][39;49;00m[90m[39;49;00m > headers.update([96mself[39;49;00m.proxy_headers) [90m# type: ignore[union-attr][39;49;00m[90m[39;49;00m > [90m[39;49;00m > [90m# Must keep the exception bound to a separate variable or else Python 3[39;49;00m[90m[39;49;00m > [90m# complains about UnboundLocalError.[39;49;00m[90m[39;49;00m > err = [94mNone[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [90m# Keep track of whether we cleanly exited the except block. This[39;49;00m[90m[39;49;00m > [90m# ensures we do proper cleanup in finally.[39;49;00m[90m[39;49;00m > clean_exit = [94mFalse[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [90m# Rewind body position, if needed. Record current position[39;49;00m[90m[39;49;00m > [90m# for future rewinds in the event of a redirect/retry.[39;49;00m[90m[39;49;00m > body_pos = set_file_position(body, body_pos)[90m[39;49;00m > [90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > [90m# Request a connection from the queue.[39;49;00m[90m[39;49;00m > timeout_obj = [96mself[39;49;00m._get_timeout(timeout)[90m[39;49;00m > conn = [96mself[39;49;00m._get_conn(timeout=pool_timeout)[90m[39;49;00m > [90m[39;49;00m > conn.timeout = timeout_obj.connect_timeout [90m# type: ignore[assignment][39;49;00m[90m[39;49;00m > [90m[39;49;00m > [90m# Is this a closed/new connection that requires CONNECT tunnelling?[39;49;00m[90m[39;49;00m > [94mif[39;49;00m [96mself[39;49;00m.proxy [95mis[39;49;00m [95mnot[39;49;00m [94mNone[39;49;00m [95mand[39;49;00m http_tunnel_required [95mand[39;49;00m conn.is_closed:[90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > [96mself[39;49;00m._prepare_proxy(conn)[90m[39;49;00m > [94mexcept[39;49;00m (BaseSSLError, [96mOSError[39;49;00m, SocketTimeout) [94mas[39;49;00m e:[90m[39;49;00m > [96mself[39;49;00m._raise_timeout([90m[39;49;00m > err=e, url=[96mself[39;49;00m.proxy.url, timeout_value=conn.timeout[90m[39;49;00m > )[90m[39;49;00m > [94mraise[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [90m# If we're going to release the connection in ``finally:``, then[39;49;00m[90m[39;49;00m > [90m# the response doesn't need to know about the connection. Otherwise[39;49;00m[90m[39;49;00m > [90m# it will also try to release it and we'll have a double-release[39;49;00m[90m[39;49;00m > [90m# mess.[39;49;00m[90m[39;49;00m > response_conn = conn [94mif[39;49;00m [95mnot[39;49;00m release_conn [94melse[39;49;00m [94mNone[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [90m# Make the request on the HTTPConnection object[39;49;00m[90m[39;49;00m >> response = [96mself[39;49;00m._make_request([90m[39;49;00m > conn,[90m[39;49;00m > method,[90m[39;49;00m > url,[90m[39;49;00m > timeout=timeout_obj,[90m[39;49;00m > body=body,[90m[39;49;00m > headers=headers,[90m[39;49;00m > chunked=chunked,[90m[39;49;00m > retries=retries,[90m[39;49;00m > response_conn=response_conn,[90m[39;49;00m > preload_content=preload_content,[90m[39;49;00m > decode_content=decode_content,[90m[39;49;00m > **response_kw,[90m[39;49;00m > )[90m[39;49;00m > >assert_same_host = False >body = None >body_pos = None >chunked = False >clean_exit = False >conn = None >decode_content = False >destination_scheme = None >err = None >headers = {'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept': '*/*', 'Connection': 'keep-alive'} >http_tunnel_required = False >method = 'GET' >new_e = NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)") >parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/gzip', query=None, fragment=None) >pool_timeout = None >preload_content = False >redirect = False >release_conn = False >release_this_conn = True >response_conn = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> >response_kw = {} >retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) >self = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> >timeout = Timeout(connect=None, read=None, total=None) >timeout_obj = Timeout(connect=None, read=None, total=None) >url = '/gzip' > >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connectionpool.py[0m:793: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connectionpool.py[0m:491: in _make_request > [0m[94mraise[39;49;00m new_e[90m[39;49;00m > body = None > chunked = False > conn = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > decode_content = False > enforce_content_length = True > headers = {'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept': '*/*', 'Connection': 'keep-alive'} > method = 'GET' > new_e = NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)") > preload_content = False > response_conn = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) > self = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> > timeout = Timeout(connect=None, read=None, total=None) > timeout_obj = Timeout(connect=None, read=None, total=None) > url = '/gzip' >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connectionpool.py[0m:467: in _make_request > [0m[96mself[39;49;00m._validate_conn(conn)[90m[39;49;00m > body = None > chunked = False > conn = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > decode_content = False > enforce_content_length = True > headers = {'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept': '*/*', 'Connection': 'keep-alive'} > method = 'GET' > new_e = NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)") > preload_content = False > response_conn = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) > self = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> > timeout = Timeout(connect=None, read=None, total=None) > timeout_obj = Timeout(connect=None, read=None, total=None) > url = '/gzip' >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connectionpool.py[0m:1099: in _validate_conn > [0mconn.connect()[90m[39;49;00m > __class__ = <class 'urllib3.connectionpool.HTTPSConnectionPool'> > conn = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > self = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connection.py[0m:616: in connect > [0m[96mself[39;49;00m.sock = sock = [96mself[39;49;00m._new_conn()[90m[39;49;00m > self = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > > [0m[94mdef[39;49;00m [92m_new_conn[39;49;00m([96mself[39;49;00m) -> socket.socket:[90m[39;49;00m > [90m [39;49;00m[33m"""Establish a socket connection and set nodelay settings on it.[39;49;00m > [33m[39;49;00m > [33m :return: New socket connection.[39;49;00m > [33m """[39;49;00m[90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > sock = connection.create_connection([90m[39;49;00m > ([96mself[39;49;00m._dns_host, [96mself[39;49;00m.port),[90m[39;49;00m > [96mself[39;49;00m.timeout,[90m[39;49;00m > source_address=[96mself[39;49;00m.source_address,[90m[39;49;00m > socket_options=[96mself[39;49;00m.socket_options,[90m[39;49;00m > )[90m[39;49;00m > [94mexcept[39;49;00m socket.gaierror [94mas[39;49;00m e:[90m[39;49;00m >> [94mraise[39;49;00m NameResolutionError([96mself[39;49;00m.host, [96mself[39;49;00m, e) [94mfrom[39;49;00m [04m[96me[39;49;00m[90m[39;49;00m >[1m[31mE urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)[0m > >self = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connection.py[0m:205: NameResolutionError > >[33mThe above exception was the direct cause of the following exception:[0m > >self = <requests.adapters.HTTPAdapter object at 0x7f0b89733680>, request = <PreparedRequest [GET]>, stream = False, timeout = Timeout(connect=None, read=None, total=None), verify = True, cert = None, proxies = OrderedDict() > > [0m[94mdef[39;49;00m [92msend[39;49;00m([90m[39;49;00m > [96mself[39;49;00m, request, stream=[94mFalse[39;49;00m, timeout=[94mNone[39;49;00m, verify=[94mTrue[39;49;00m, cert=[94mNone[39;49;00m, proxies=[94mNone[39;49;00m[90m[39;49;00m > ):[90m[39;49;00m > [90m [39;49;00m[33m"""Sends PreparedRequest object. Returns Response object.[39;49;00m > [33m[39;49;00m > [33m :param request: The :class:`PreparedRequest <PreparedRequest>` being sent.[39;49;00m > [33m :param stream: (optional) Whether to stream the request content.[39;49;00m > [33m :param timeout: (optional) How long to wait for the server to send[39;49;00m > [33m data before giving up, as a float, or a :ref:`(connect timeout,[39;49;00m > [33m read timeout) <timeouts>` tuple.[39;49;00m > [33m :type timeout: float or tuple or urllib3 Timeout object[39;49;00m > [33m :param verify: (optional) Either a boolean, in which case it controls whether[39;49;00m > [33m we verify the server's TLS certificate, or a string, in which case it[39;49;00m > [33m must be a path to a CA bundle to use[39;49;00m > [33m :param cert: (optional) Any user-provided SSL certificate to be trusted.[39;49;00m > [33m :param proxies: (optional) The proxies dictionary to apply to the request.[39;49;00m > [33m :rtype: requests.Response[39;49;00m > [33m """[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > conn = [96mself[39;49;00m.get_connection_with_tls_context([90m[39;49;00m > request, verify, proxies=proxies, cert=cert[90m[39;49;00m > )[90m[39;49;00m > [94mexcept[39;49;00m LocationValueError [94mas[39;49;00m e:[90m[39;49;00m > [94mraise[39;49;00m InvalidURL(e, request=request)[90m[39;49;00m > [90m[39;49;00m > [96mself[39;49;00m.cert_verify(conn, request.url, verify, cert)[90m[39;49;00m > url = [96mself[39;49;00m.request_url(request, proxies)[90m[39;49;00m > [96mself[39;49;00m.add_headers([90m[39;49;00m > request,[90m[39;49;00m > stream=stream,[90m[39;49;00m > timeout=timeout,[90m[39;49;00m > verify=verify,[90m[39;49;00m > cert=cert,[90m[39;49;00m > proxies=proxies,[90m[39;49;00m > )[90m[39;49;00m > [90m[39;49;00m > chunked = [95mnot[39;49;00m (request.body [95mis[39;49;00m [94mNone[39;49;00m [95mor[39;49;00m [33m"[39;49;00m[33mContent-Length[39;49;00m[33m"[39;49;00m [95min[39;49;00m request.headers)[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m [96misinstance[39;49;00m(timeout, [96mtuple[39;49;00m):[90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > connect, read = timeout[90m[39;49;00m > timeout = TimeoutSauce(connect=connect, read=read)[90m[39;49;00m > [94mexcept[39;49;00m [96mValueError[39;49;00m:[90m[39;49;00m > [94mraise[39;49;00m [96mValueError[39;49;00m([90m[39;49;00m > [33mf[39;49;00m[33m"[39;49;00m[33mInvalid timeout [39;49;00m[33m{[39;49;00mtimeout[33m}[39;49;00m[33m. Pass a (connect, read) timeout tuple, [39;49;00m[33m"[39;49;00m[90m[39;49;00m > [33mf[39;49;00m[33m"[39;49;00m[33mor a single float to set both timeouts to the same value.[39;49;00m[33m"[39;49;00m[90m[39;49;00m > )[90m[39;49;00m > [94melif[39;49;00m [96misinstance[39;49;00m(timeout, TimeoutSauce):[90m[39;49;00m > [94mpass[39;49;00m[90m[39;49;00m > [94melse[39;49;00m:[90m[39;49;00m > timeout = TimeoutSauce(connect=timeout, read=timeout)[90m[39;49;00m > [90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m >> resp = conn.urlopen([90m[39;49;00m > method=request.method,[90m[39;49;00m > url=url,[90m[39;49;00m > body=request.body,[90m[39;49;00m > headers=request.headers,[90m[39;49;00m > redirect=[94mFalse[39;49;00m,[90m[39;49;00m > assert_same_host=[94mFalse[39;49;00m,[90m[39;49;00m > preload_content=[94mFalse[39;49;00m,[90m[39;49;00m > decode_content=[94mFalse[39;49;00m,[90m[39;49;00m > retries=[96mself[39;49;00m.max_retries,[90m[39;49;00m > timeout=timeout,[90m[39;49;00m > chunked=chunked,[90m[39;49;00m > )[90m[39;49;00m > >cert = None >chunked = False >conn = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> >proxies = OrderedDict() >request = <PreparedRequest [GET]> >self = <requests.adapters.HTTPAdapter object at 0x7f0b89733680> >stream = False >timeout = Timeout(connect=None, read=None, total=None) >url = '/gzip' >verify = True > >[1m[31m/usr/lib/python3.12/site-packages/requests/adapters.py[0m:667: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >[1m[31m/usr/lib/python3.12/site-packages/urllib3/connectionpool.py[0m:847: in urlopen > [0mretries = retries.increment([90m[39;49;00m > assert_same_host = False > body = None > body_pos = None > chunked = False > clean_exit = False > conn = None > decode_content = False > destination_scheme = None > err = None > headers = {'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept': '*/*', 'Connection': 'keep-alive'} > http_tunnel_required = False > method = 'GET' > new_e = NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)") > parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/gzip', query=None, fragment=None) > pool_timeout = None > preload_content = False > redirect = False > release_conn = False > release_this_conn = True > response_conn = <urllib3.connection.HTTPSConnection object at 0x7f0b8976c110> > response_kw = {} > retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) > self = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> > timeout = Timeout(connect=None, read=None, total=None) > timeout_obj = Timeout(connect=None, read=None, total=None) > url = '/gzip' >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = Retry(total=0, connect=None, read=False, redirect=None, status=None), method = 'GET', url = '/gzip', response = None >error = NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)"), _pool = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> >_stacktrace = <traceback object at 0x7f0b8979cd40> > > [0m[94mdef[39;49;00m [92mincrement[39;49;00m([90m[39;49;00m > [96mself[39;49;00m,[90m[39;49;00m > method: [96mstr[39;49;00m | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > url: [96mstr[39;49;00m | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > response: BaseHTTPResponse | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > error: [96mException[39;49;00m | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > _pool: ConnectionPool | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > _stacktrace: TracebackType | [94mNone[39;49;00m = [94mNone[39;49;00m,[90m[39;49;00m > ) -> Retry:[90m[39;49;00m > [90m [39;49;00m[33m"""Return a new Retry object with incremented retry counters.[39;49;00m > [33m[39;49;00m > [33m :param response: A response object, or None, if the server did not[39;49;00m > [33m return a response.[39;49;00m > [33m :type response: :class:`~urllib3.response.BaseHTTPResponse`[39;49;00m > [33m :param Exception error: An error encountered during the request, or[39;49;00m > [33m None if the response was received successfully.[39;49;00m > [33m[39;49;00m > [33m :return: A new ``Retry`` object.[39;49;00m > [33m """[39;49;00m[90m[39;49;00m > [94mif[39;49;00m [96mself[39;49;00m.total [95mis[39;49;00m [94mFalse[39;49;00m [95mand[39;49;00m error:[90m[39;49;00m > [90m# Disabled, indicate to re-raise the error.[39;49;00m[90m[39;49;00m > [94mraise[39;49;00m reraise([96mtype[39;49;00m(error), error, _stacktrace)[90m[39;49;00m > [90m[39;49;00m > total = [96mself[39;49;00m.total[90m[39;49;00m > [94mif[39;49;00m total [95mis[39;49;00m [95mnot[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > total -= [94m1[39;49;00m[90m[39;49;00m > [90m[39;49;00m > connect = [96mself[39;49;00m.connect[90m[39;49;00m > read = [96mself[39;49;00m.read[90m[39;49;00m > redirect = [96mself[39;49;00m.redirect[90m[39;49;00m > status_count = [96mself[39;49;00m.status[90m[39;49;00m > other = [96mself[39;49;00m.other[90m[39;49;00m > cause = [33m"[39;49;00m[33munknown[39;49;00m[33m"[39;49;00m[90m[39;49;00m > status = [94mNone[39;49;00m[90m[39;49;00m > redirect_location = [94mNone[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m error [95mand[39;49;00m [96mself[39;49;00m._is_connection_error(error):[90m[39;49;00m > [90m# Connect retry?[39;49;00m[90m[39;49;00m > [94mif[39;49;00m connect [95mis[39;49;00m [94mFalse[39;49;00m:[90m[39;49;00m > [94mraise[39;49;00m reraise([96mtype[39;49;00m(error), error, _stacktrace)[90m[39;49;00m > [94melif[39;49;00m connect [95mis[39;49;00m [95mnot[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > connect -= [94m1[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [94melif[39;49;00m error [95mand[39;49;00m [96mself[39;49;00m._is_read_error(error):[90m[39;49;00m > [90m# Read retry?[39;49;00m[90m[39;49;00m > [94mif[39;49;00m read [95mis[39;49;00m [94mFalse[39;49;00m [95mor[39;49;00m method [95mis[39;49;00m [94mNone[39;49;00m [95mor[39;49;00m [95mnot[39;49;00m [96mself[39;49;00m._is_method_retryable(method):[90m[39;49;00m > [94mraise[39;49;00m reraise([96mtype[39;49;00m(error), error, _stacktrace)[90m[39;49;00m > [94melif[39;49;00m read [95mis[39;49;00m [95mnot[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > read -= [94m1[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [94melif[39;49;00m error:[90m[39;49;00m > [90m# Other retry?[39;49;00m[90m[39;49;00m > [94mif[39;49;00m other [95mis[39;49;00m [95mnot[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > other -= [94m1[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [94melif[39;49;00m response [95mand[39;49;00m response.get_redirect_location():[90m[39;49;00m > [90m# Redirect retry?[39;49;00m[90m[39;49;00m > [94mif[39;49;00m redirect [95mis[39;49;00m [95mnot[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > redirect -= [94m1[39;49;00m[90m[39;49;00m > cause = [33m"[39;49;00m[33mtoo many redirects[39;49;00m[33m"[39;49;00m[90m[39;49;00m > response_redirect_location = response.get_redirect_location()[90m[39;49;00m > [94mif[39;49;00m response_redirect_location:[90m[39;49;00m > redirect_location = response_redirect_location[90m[39;49;00m > status = response.status[90m[39;49;00m > [90m[39;49;00m > [94melse[39;49;00m:[90m[39;49;00m > [90m# Incrementing because of a server error like a 500 in[39;49;00m[90m[39;49;00m > [90m# status_forcelist and the given method is in the allowed_methods[39;49;00m[90m[39;49;00m > cause = ResponseError.GENERIC_ERROR[90m[39;49;00m > [94mif[39;49;00m response [95mand[39;49;00m response.status:[90m[39;49;00m > [94mif[39;49;00m status_count [95mis[39;49;00m [95mnot[39;49;00m [94mNone[39;49;00m:[90m[39;49;00m > status_count -= [94m1[39;49;00m[90m[39;49;00m > cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)[90m[39;49;00m > status = response.status[90m[39;49;00m > [90m[39;49;00m > history = [96mself[39;49;00m.history + ([90m[39;49;00m > RequestHistory(method, url, error, status, redirect_location),[90m[39;49;00m > )[90m[39;49;00m > [90m[39;49;00m > new_retry = [96mself[39;49;00m.new([90m[39;49;00m > total=total,[90m[39;49;00m > connect=connect,[90m[39;49;00m > read=read,[90m[39;49;00m > redirect=redirect,[90m[39;49;00m > status=status_count,[90m[39;49;00m > other=other,[90m[39;49;00m > history=history,[90m[39;49;00m > )[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m new_retry.is_exhausted():[90m[39;49;00m > reason = error [95mor[39;49;00m ResponseError(cause)[90m[39;49;00m >> [94mraise[39;49;00m MaxRetryError(_pool, url, reason) [94mfrom[39;49;00m [04m[96mreason[39;49;00m [90m# type: ignore[arg-type][39;49;00m[90m[39;49;00m >[1m[31mE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='httpbin.org', port=443): Max retries exceeded with url: /gzip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)"))[0m > >_pool = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> >_stacktrace = <traceback object at 0x7f0b8979cd40> >cause = 'unknown' >connect = None >error = NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)") >history = (RequestHistory(method='GET', url='/gzip', error=NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)"), status=None, redirect_location=None),) >method = 'GET' >new_retry = Retry(total=-1, connect=None, read=False, redirect=None, status=None) >other = None >read = False >reason = NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)") >redirect = None >redirect_location = None >response = None >self = Retry(total=0, connect=None, read=False, redirect=None, status=None) >status = None >status_count = None >total = -1 >url = '/gzip' > >[1m[31m/usr/lib/python3.12/site-packages/urllib3/util/retry.py[0m:515: MaxRetryError > >[33mDuring handling of the above exception, another exception occurred:[0m > >mock_http_adapter = <MagicMock name='get_connection' id='139687527386912'> > > [0m[37m@patch[39;49;00m.object([90m[39;49;00m > requests.adapters.HTTPAdapter, [33m'[39;49;00m[33mget_connection[39;49;00m[33m'[39;49;00m, side_effect=[96mValueError[39;49;00m([33m'[39;49;00m[33mReal request made![39;49;00m[33m'[39;49;00m)[90m[39;49;00m > )[90m[39;49;00m > [94mdef[39;49;00m [92mtest_mock_session[39;49;00m(mock_http_adapter):[90m[39;49;00m > [90m [39;49;00m[33m"""Test that the mock_session fixture is working as expected"""[39;49;00m[90m[39;49;00m > [94mwith[39;49;00m get_responses():[90m[39;49;00m > [90m# An error will be raised if a real request is made[39;49;00m[90m[39;49;00m > [94mwith[39;49;00m pytest.raises([96mValueError[39;49;00m):[90m[39;49;00m >> requests.get(PASSTHRU_URL)[90m[39;49;00m > >mock_http_adapter = <MagicMock name='get_connection' id='139687527386912'> > >[1m[31mtests/compat/test_responses_load_cache.py[0m:53: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >[1m[31m/usr/lib/python3.12/site-packages/requests/api.py[0m:73: in get > [0m[94mreturn[39;49;00m request([33m"[39;49;00m[33mget[39;49;00m[33m"[39;49;00m, url, params=params, **kwargs)[90m[39;49;00m > kwargs = {} > params = None > url = 'https://httpbin.org/gzip' >[1m[31m/usr/lib/python3.12/site-packages/requests/api.py[0m:59: in request > [0m[94mreturn[39;49;00m session.request(method=method, url=url, **kwargs)[90m[39;49;00m > kwargs = {'params': None} > method = 'get' > session = <requests.sessions.Session object at 0x7f0b89733230> > url = 'https://httpbin.org/gzip' >[1m[31m/usr/lib/python3.12/site-packages/requests/sessions.py[0m:589: in request > [0mresp = [96mself[39;49;00m.send(prep, **send_kwargs)[90m[39;49;00m > allow_redirects = True > auth = None > cert = None > cookies = None > data = None > files = None > headers = None > hooks = None > json = None > method = 'get' > params = None > prep = <PreparedRequest [GET]> > proxies = {} > req = <Request [GET]> > self = <requests.sessions.Session object at 0x7f0b89733230> > send_kwargs = {'allow_redirects': True, > 'cert': None, > 'proxies': OrderedDict(), > 'stream': False, > 'timeout': None, > 'verify': True} > settings = {'cert': None, 'proxies': OrderedDict(), 'stream': False, 'verify': True} > stream = None > timeout = None > url = 'https://httpbin.org/gzip' > verify = None >[1m[31m/usr/lib/python3.12/site-packages/requests/sessions.py[0m:703: in send > [0mr = adapter.send(request, **kwargs)[90m[39;49;00m > adapter = <requests.adapters.HTTPAdapter object at 0x7f0b89733680> > allow_redirects = True > hooks = {'response': []} > kwargs = {'cert': None, > 'proxies': OrderedDict(), > 'stream': False, > 'timeout': None, > 'verify': True} > request = <PreparedRequest [GET]> > self = <requests.sessions.Session object at 0x7f0b89733230> > start = 1719320185.9950063 > stream = False >[1m[31m/usr/lib/python3.12/site-packages/responses/__init__.py[0m:1175: in send > [0m[94mreturn[39;49;00m [96mself[39;49;00m._on_request(adapter, request, **kwargs)[90m[39;49;00m > adapter = <requests.adapters.HTTPAdapter object at 0x7f0b89733680> > args = () > kwargs = {'cert': None, > 'proxies': OrderedDict(), > 'stream': False, > 'timeout': None, > 'verify': True} > request = <PreparedRequest [GET]> > self = <responses.RequestsMock object at 0x7f0b89732840> >[1m[31m/usr/lib/python3.12/site-packages/responses/__init__.py[0m:1079: in _on_request > [0m[94mreturn[39;49;00m [96mself[39;49;00m._real_send(adapter, request, **kwargs) [90m# type: ignore[39;49;00m[90m[39;49;00m > adapter = <requests.adapters.HTTPAdapter object at 0x7f0b89733680> > kwargs = {'cert': None, > 'proxies': OrderedDict(), > 'stream': False, > 'timeout': None, > 'verify': True} > match = None > match_failed_reasons = ['URL does not match', 'URL does not match', 'URL does not match'] > request = <PreparedRequest [GET]> > request_url = 'https://httpbin.org/gzip' > resp_callback = None > retries = None > self = <responses.RequestsMock object at 0x7f0b89732840> >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <requests.adapters.HTTPAdapter object at 0x7f0b89733680>, request = <PreparedRequest [GET]>, stream = False, timeout = Timeout(connect=None, read=None, total=None), verify = True, cert = None, proxies = OrderedDict() > > [0m[94mdef[39;49;00m [92msend[39;49;00m([90m[39;49;00m > [96mself[39;49;00m, request, stream=[94mFalse[39;49;00m, timeout=[94mNone[39;49;00m, verify=[94mTrue[39;49;00m, cert=[94mNone[39;49;00m, proxies=[94mNone[39;49;00m[90m[39;49;00m > ):[90m[39;49;00m > [90m [39;49;00m[33m"""Sends PreparedRequest object. Returns Response object.[39;49;00m > [33m[39;49;00m > [33m :param request: The :class:`PreparedRequest <PreparedRequest>` being sent.[39;49;00m > [33m :param stream: (optional) Whether to stream the request content.[39;49;00m > [33m :param timeout: (optional) How long to wait for the server to send[39;49;00m > [33m data before giving up, as a float, or a :ref:`(connect timeout,[39;49;00m > [33m read timeout) <timeouts>` tuple.[39;49;00m > [33m :type timeout: float or tuple or urllib3 Timeout object[39;49;00m > [33m :param verify: (optional) Either a boolean, in which case it controls whether[39;49;00m > [33m we verify the server's TLS certificate, or a string, in which case it[39;49;00m > [33m must be a path to a CA bundle to use[39;49;00m > [33m :param cert: (optional) Any user-provided SSL certificate to be trusted.[39;49;00m > [33m :param proxies: (optional) The proxies dictionary to apply to the request.[39;49;00m > [33m :rtype: requests.Response[39;49;00m > [33m """[39;49;00m[90m[39;49;00m > [90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > conn = [96mself[39;49;00m.get_connection_with_tls_context([90m[39;49;00m > request, verify, proxies=proxies, cert=cert[90m[39;49;00m > )[90m[39;49;00m > [94mexcept[39;49;00m LocationValueError [94mas[39;49;00m e:[90m[39;49;00m > [94mraise[39;49;00m InvalidURL(e, request=request)[90m[39;49;00m > [90m[39;49;00m > [96mself[39;49;00m.cert_verify(conn, request.url, verify, cert)[90m[39;49;00m > url = [96mself[39;49;00m.request_url(request, proxies)[90m[39;49;00m > [96mself[39;49;00m.add_headers([90m[39;49;00m > request,[90m[39;49;00m > stream=stream,[90m[39;49;00m > timeout=timeout,[90m[39;49;00m > verify=verify,[90m[39;49;00m > cert=cert,[90m[39;49;00m > proxies=proxies,[90m[39;49;00m > )[90m[39;49;00m > [90m[39;49;00m > chunked = [95mnot[39;49;00m (request.body [95mis[39;49;00m [94mNone[39;49;00m [95mor[39;49;00m [33m"[39;49;00m[33mContent-Length[39;49;00m[33m"[39;49;00m [95min[39;49;00m request.headers)[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m [96misinstance[39;49;00m(timeout, [96mtuple[39;49;00m):[90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > connect, read = timeout[90m[39;49;00m > timeout = TimeoutSauce(connect=connect, read=read)[90m[39;49;00m > [94mexcept[39;49;00m [96mValueError[39;49;00m:[90m[39;49;00m > [94mraise[39;49;00m [96mValueError[39;49;00m([90m[39;49;00m > [33mf[39;49;00m[33m"[39;49;00m[33mInvalid timeout [39;49;00m[33m{[39;49;00mtimeout[33m}[39;49;00m[33m. Pass a (connect, read) timeout tuple, [39;49;00m[33m"[39;49;00m[90m[39;49;00m > [33mf[39;49;00m[33m"[39;49;00m[33mor a single float to set both timeouts to the same value.[39;49;00m[33m"[39;49;00m[90m[39;49;00m > )[90m[39;49;00m > [94melif[39;49;00m [96misinstance[39;49;00m(timeout, TimeoutSauce):[90m[39;49;00m > [94mpass[39;49;00m[90m[39;49;00m > [94melse[39;49;00m:[90m[39;49;00m > timeout = TimeoutSauce(connect=timeout, read=timeout)[90m[39;49;00m > [90m[39;49;00m > [94mtry[39;49;00m:[90m[39;49;00m > resp = conn.urlopen([90m[39;49;00m > method=request.method,[90m[39;49;00m > url=url,[90m[39;49;00m > body=request.body,[90m[39;49;00m > headers=request.headers,[90m[39;49;00m > redirect=[94mFalse[39;49;00m,[90m[39;49;00m > assert_same_host=[94mFalse[39;49;00m,[90m[39;49;00m > preload_content=[94mFalse[39;49;00m,[90m[39;49;00m > decode_content=[94mFalse[39;49;00m,[90m[39;49;00m > retries=[96mself[39;49;00m.max_retries,[90m[39;49;00m > timeout=timeout,[90m[39;49;00m > chunked=chunked,[90m[39;49;00m > )[90m[39;49;00m > [90m[39;49;00m > [94mexcept[39;49;00m (ProtocolError, [96mOSError[39;49;00m) [94mas[39;49;00m err:[90m[39;49;00m > [94mraise[39;49;00m [96mConnectionError[39;49;00m(err, request=request)[90m[39;49;00m > [90m[39;49;00m > [94mexcept[39;49;00m MaxRetryError [94mas[39;49;00m e:[90m[39;49;00m > [94mif[39;49;00m [96misinstance[39;49;00m(e.reason, ConnectTimeoutError):[90m[39;49;00m > [90m# TODO: Remove this in 3.0.0: see #2811[39;49;00m[90m[39;49;00m > [94mif[39;49;00m [95mnot[39;49;00m [96misinstance[39;49;00m(e.reason, NewConnectionError):[90m[39;49;00m > [94mraise[39;49;00m ConnectTimeout(e, request=request)[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m [96misinstance[39;49;00m(e.reason, ResponseError):[90m[39;49;00m > [94mraise[39;49;00m RetryError(e, request=request)[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m [96misinstance[39;49;00m(e.reason, _ProxyError):[90m[39;49;00m > [94mraise[39;49;00m ProxyError(e, request=request)[90m[39;49;00m > [90m[39;49;00m > [94mif[39;49;00m [96misinstance[39;49;00m(e.reason, _SSLError):[90m[39;49;00m > [90m# This branch is for urllib3 v1.22 and later.[39;49;00m[90m[39;49;00m > [94mraise[39;49;00m SSLError(e, request=request)[90m[39;49;00m > [90m[39;49;00m >> [94mraise[39;49;00m [96mConnectionError[39;49;00m(e, request=request)[90m[39;49;00m >[1m[31mE requests.exceptions.ConnectionError: HTTPSConnectionPool(host='httpbin.org', port=443): Max retries exceeded with url: /gzip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temporary failure in name resolution)"))[0m > >cert = None >chunked = False >conn = <urllib3.connectionpool.HTTPSConnectionPool object at 0x7f0b89733ef0> >proxies = OrderedDict() >request = <PreparedRequest [GET]> >self = <requests.adapters.HTTPAdapter object at 0x7f0b89733680> >stream = False >timeout = Timeout(connect=None, read=None, total=None) >url = '/gzip' >verify = True > >[1m[31m/usr/lib/python3.12/site-packages/requests/adapters.py[0m:700: ConnectionError >----------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------------ > INFO request.allowed-passthru __init__.py:1078 >------------------------------------------------------------------------------------------------------------------------------- Captured log call ------------------------------------------------------------------------------------------------------------------------------- >[32mINFO [0m responses:__init__.py:1078 request.allowed-passthru >=================================================================================================================================== XFAILURES =================================================================================================================================== >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[0-ThreadPoolExecutor] ______________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a0c0>, iteration = 0, executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> >iteration = 0 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a0c0> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[0-ProcessPoolExecutor] _____________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a420>, iteration = 0, executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> >iteration = 0 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a420> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[1-ThreadPoolExecutor] ______________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a4b0>, iteration = 1, executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> >iteration = 1 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a4b0> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[1-ProcessPoolExecutor] _____________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a690>, iteration = 1, executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> >iteration = 1 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a690> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[2-ThreadPoolExecutor] ______________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a720>, iteration = 2, executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> >iteration = 2 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a720> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[2-ProcessPoolExecutor] _____________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a7b0>, iteration = 2, executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> >iteration = 2 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a7b0> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[3-ThreadPoolExecutor] ______________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a840>, iteration = 3, executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.thread.ThreadPoolExecutor'> >iteration = 3 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a840> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[31m[1m_____________________________________________________________________________________________________________ TestFileCache.test_concurrency[3-ProcessPoolExecutor] _____________________________________________________________________________________________________________[0m > >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a8d0>, iteration = 3, executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> > > [0m[37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33mexecutor_class[39;49;00m[33m'[39;49;00m, [ThreadPoolExecutor, ProcessPoolExecutor])[90m[39;49;00m > [37m@pytest[39;49;00m.mark.parametrize([33m'[39;49;00m[33miteration[39;49;00m[33m'[39;49;00m, [96mrange[39;49;00m(N_ITERATIONS))[90m[39;49;00m > [94mdef[39;49;00m [92mtest_concurrency[39;49;00m([96mself[39;49;00m, iteration, executor_class):[90m[39;49;00m > [94mif[39;49;00m version_info >= ([94m3[39;49;00m, [94m12[39;49;00m):[90m[39;49;00m >> pytest.xfail([33m'[39;49;00m[33mConcurrent usage of SQLite backend is not yet supported on python 3.12[39;49;00m[33m'[39;49;00m)[90m[39;49;00m >[1m[31mE _pytest.outcomes.XFailed: Concurrent usage of SQLite backend is not yet supported on python 3.12[0m > >__class__ = <class 'tests.integration.test_filesystem.TestFileCache'> >executor_class = <class 'concurrent.futures.process.ProcessPoolExecutor'> >iteration = 3 >self = <tests.integration.test_filesystem.TestFileCache object at 0x7f0b8a15a8d0> > >[1m[31mtests/integration/test_filesystem.py[0m:122: XFailed >[33m=============================================================================================================================== warnings summary ================================================================================================================================[0m >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[0-ProcessPoolExecutor] >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[1-ProcessPoolExecutor] >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[2-ProcessPoolExecutor] >tests/integration/test_memory.py::TestMemoryCache::test_concurrency[3-ProcessPoolExecutor] > /usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=84) is multi-threaded, use of fork() may lead to deadlocks in the child. > self.pid = os.fork() > >-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html >[36m[1m============================================================================================================================ short test summary info ============================================================================================================================[0m >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[0-ThreadPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[0-ProcessPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[1-ThreadPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[1-ProcessPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[2-ThreadPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[2-ProcessPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[3-ThreadPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[33mXFAIL[0m tests/integration/test_filesystem.py::[1mTestFileCache::test_concurrency[3-ProcessPoolExecutor][0m - reason: Concurrent usage of SQLite backend is not yet supported on python 3.12 >[31mFAILED[0m tests/compat/test_responses_load_cache.py::[1mtest_mock_session[0m - requests.exceptions.ConnectionError: HTTPSConnectionPool(host='httpbin.org', port=443): Max retries exceeded with url: /gzip (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f0b8976c110>: Failed to resolve 'httpbin.org' ([Errno -3] Temp... >[31m===================================================================================================== [31m[1m1 failed[0m, [32m910 passed[0m, [33m40 deselected[0m, [33m8 xfailed[0m, [33m4 warnings[0m[31m in 38.71s[0m[31m ======================================================================================================[0m >pytest-xprocess reminder::Be sure to terminate the started process by running 'pytest --xkill' if you have not explicitly done so in your fixture with 'xprocess.getinfo(<process_name>).terminate()'. > [31;01m*[0m ERROR: dev-python/requests-cache-1.2.0::gentoo failed (test phase): > [31;01m*[0m pytest failed with python3.12 > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 136: Called src_test > [31;01m*[0m environment, line 4021: Called distutils-r1_src_test > [31;01m*[0m environment, line 1952: Called _distutils-r1_run_foreach_impl 'python_test' > [31;01m*[0m environment, line 764: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 3615: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 3062: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 3060: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > [31;01m*[0m environment, line 1198: Called distutils-r1_run_phase 'python_test' > [31;01m*[0m environment, line 1875: Called python_test > [31;01m*[0m environment, line 3908: Called epytest > [31;01m*[0m environment, line 2489: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m [[ ${ret} -ne 0 ]] && die -n "pytest failed with ${EPYTHON}"; > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=dev-python/requests-cache-1.2.0::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-python/requests-cache-1.2.0::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-python/requests-cache-1.2.0/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-python/requests-cache-1.2.0/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0' > [31;01m*[0m S: '/var/tmp/portage/dev-python/requests-cache-1.2.0/work/requests-cache-1.2.0'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 934926
:
896412
| 896413