==> Building on chiyu ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-hishel ./ .SRCINFO 1,247 100% 0.00kB/s 0:00:00 1,247 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 48 100% 46.88kB/s 0:00:00 48 100% 46.88kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 2,018 100% 1.92MB/s 0:00:00 2,018 100% 1.92MB/s 0:00:00 (xfr#3, to-chk=1/5) python-hishel-0.0.26-1.log 372 100% 363.28kB/s 0:00:00 372 100% 363.28kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 2,068 bytes received 140 bytes 1,472.00 bytes/sec total size is 3,505 speedup is 1.59 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root54 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...done ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root54]...done ==> Making package: python-hishel 0.0.26-1 (Tue Apr 16 20:48:52 2024) ==> Retrieving sources...  -> Downloading hishel-0.0.26.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 38234 0 38234 0 0 22323 0 --:--:-- 0:00:01 --:--:-- 22323 100 808k 0 808k 0 0 353k 0 --:--:-- 0:00:02 --:--:-- 1344k ==> Validating source files with sha512sums... hishel-0.0.26.tar.gz ... Passed ==> Validating source files with b2sums... hishel-0.0.26.tar.gz ... Passed ==> Making package: python-hishel 0.0.26-1 (Tue Apr 16 20:49:22 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (9) New Version Net Change extra/python-certifi 2024.02.02-1 0.02 MiB extra/python-h11 0.14.0-2 0.65 MiB extra/python-idna 3.6-1 0.71 MiB extra/python-sniffio 1.3.1-1 0.04 MiB core/python 3.11.8-1 107.82 MiB extra/python-anyio 4.3.0-1 1.30 MiB extra/python-httpcore 1.0.2-2 0.96 MiB extra/python-httpx 0.26.0-1 1.06 MiB extra/python-typing_extensions 4.10.0-1 0.39 MiB Total Installed Size: 112.95 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-idna... installing python-sniffio... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend python-outcome: trio backend python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin installing python-h11... installing python-certifi... installing python-httpcore... Optional dependencies for python-httpcore python-h2: for HTTP/2 support python-socksio: for SOCKS support python-anyio: for asyncio backend [installed] python-trio: for trio backend python-sniffio: for async support [installed] installing python-httpx... Optional dependencies for python-httpx python-brotli: for brotli response decompression python-brotlicffi: for brotli response decompression python-h2: HTTP/2 support python-socksio: SOCKS proxy support python-click: command line client support python-rich: command line client support python-pygments: command line client support python-trio: alternative async library installing python-typing_extensions... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (40) New Version Net Change Download Size extra/libyaml 0.2.5-2 0.15 MiB extra/python-async-timeout 4.0.3-2 0.03 MiB extra/python-attrs 23.2.0-1 0.57 MiB extra/python-boto3 1.34.34-1 1.58 MiB extra/python-botocore 1.34.34-1 90.74 MiB extra/python-cffi 1.16.0-1 1.41 MiB extra/python-charset-normalizer 3.3.2-1 0.47 MiB extra/python-cryptography 42.0.5-1 4.56 MiB extra/python-dateutil 2.9.0-2 1.04 MiB extra/python-editables 0.5-1 0.03 MiB extra/python-exceptiongroup 1.2.0-1 0.14 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-jinja 1:3.1.3-1 1.82 MiB extra/python-jmespath 1.0.1-2 0.23 MiB extra/python-markupsafe 2.1.5-1 0.08 MiB extra/python-outcome 1.3.0.post0-2 0.05 MiB extra/python-packaging 23.2-1 0.53 MiB extra/python-pathspec 0.12.1-1 0.24 MiB extra/python-pluggy 1.4.0-2 0.21 MiB extra/python-pycparser 2.22-1 1.78 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-requests 2.31.0-1 0.61 MiB extra/python-responses 0.25.0-1 0.83 MiB 0.11 MiB extra/python-s3transfer 0.10.0-1 0.96 MiB extra/python-six 1.16.0-8 0.12 MiB extra/python-sortedcontainers 2.4.0-5 0.41 MiB extra/python-trove-classifiers 2024.3.25-1 0.12 MiB extra/python-urllib3 1.26.15-1 1.30 MiB extra/python-werkzeug 2.3.8-1 2.77 MiB extra/python-xmltodict 0.13.0-3 0.05 MiB extra/python-yaml 6.0.1-2 0.91 MiB extra/python-anysqlite 0.0.5-1 0.03 MiB 0.01 MiB extra/python-build 1.1.1-2 0.69 MiB extra/python-hatch-fancy-pypi-readme 24.1.0-1 0.06 MiB extra/python-hatchling 1.21.1-2 1.02 MiB extra/python-installer 0.7.0-4 0.19 MiB extra/python-moto 4.2.13-1 61.43 MiB extra/python-pytest 1:8.1.1-1 4.18 MiB extra/python-redis 5.0.1-1 3.58 MiB extra/python-trio 0.25.0-1 5.85 MiB 0.88 MiB Total Download Size: 1.00 MiB Total Installed Size: 190.90 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-trio-0.25.0-1-any downloading... python-responses-0.25.0-1-any downloading... python-anysqlite-0.0.5-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-pathspec... installing python-pluggy... installing python-editables... installing python-trove-classifiers... installing python-hatchling... installing python-hatch-fancy-pypi-readme... installing python-installer... installing python-anysqlite... installing python-six... installing python-dateutil... installing python-jmespath... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-certifi: security support [installed] python-cryptography: security support [pending] python-idna: security support [installed] python-pyopenssl: security support python-pysocks: SOCKS support installing python-botocore... Optional dependencies for python-botocore python-awscrt installing python-s3transfer... Optional dependencies for python-s3transfer python-awscrt installing python-boto3... Optional dependencies for python-boto3 python-awscrt: AWS CRT S3 transfers installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext installing python-cryptography... installing python-charset-normalizer... installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-xmltodict... installing python-markupsafe... installing python-werkzeug... installing libyaml... installing python-yaml... installing python-responses... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-moto... Optional dependencies for python-moto python-yaml: for apigatewayv2, cloudformation, s3 and ssm [installed] python-jose: for apigateway, cloudformation and cognitoidp python-openapi-spec-validator: for apigateway and cloudformation python-docker: for awslambda, batch, cloudformation, dynamodb and dynamodbstreams python-graphql-core: For appsync and cloudformation python-jsondiff: for iotdata and cloudformation python-aws-xray-sdk: for xray and cloudformation python-cfn-lint: for cloudformation python-sshpubkeys: for cloudformation, directoryservice, ebs, ec2, efs, eks and route53resolver python-pyparsing: for glue and cloudformation python-py-partiql-parser: for cloudformation and s3 python-crc32c: for s3 python-flask: for moto_server python-flask-cors: for moto_server python-multipart: for moto_proxy installing python-iniconfig... installing python-pytest... installing python-async-timeout... installing python-redis... Optional dependencies for python-redis python-hiredis: faster performance via hiredis python-cryptography: OCSP certificate validation [installed] python-pyopenssl: OCSP certificate validation python-requests: OCSP certificate validation [installed] installing python-attrs... installing python-exceptiongroup... installing python-outcome... installing python-sortedcontainers... installing python-trio... [?25h==> Retrieving sources...  -> Found hishel-0.0.26.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting hishel-0.0.26.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Successfully built hishel-0.0.26-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.8, pytest-8.1.1, pluggy-1.4.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-hishel/src/hishel-0.0.26 configfile: pyproject.toml plugins: anyio-4.3.0 collecting ... collected 208 items / 9 deselected / 199 selected tests/_async/test_client.py::test_client_301[asyncio] PASSED [ 0%] tests/_async/test_client.py::test_empty_cachefile_handling[asyncio] PASSED [ 1%] tests/_async/test_client.py::test_post_caching[asyncio] PASSED [ 1%] tests/_async/test_client.py::test_client_get[asyncio] PASSED [ 2%] tests/_async/test_client.py::test_client_head[asyncio] PASSED [ 2%] tests/_async/test_client.py::test_force_cache[asyncio] PASSED [ 3%] tests/_async/test_client.py::test_cache_disabled[asyncio] PASSED [ 3%] tests/_async/test_client.py::test_client_301[trio] PASSED [ 4%] tests/_async/test_client.py::test_empty_cachefile_handling[trio] PASSED [ 4%] tests/_async/test_client.py::test_post_caching[trio] PASSED [ 5%] tests/_async/test_client.py::test_client_get[trio] PASSED [ 5%] tests/_async/test_client.py::test_client_head[trio] PASSED [ 6%] tests/_async/test_client.py::test_force_cache[trio] PASSED [ 6%] tests/_async/test_client.py::test_cache_disabled[trio] PASSED [ 7%] tests/_async/test_pool.py::test_pool_301[asyncio] PASSED [ 7%] tests/_async/test_pool.py::test_pool_response_validation[asyncio] PASSED [ 8%] tests/_async/test_pool.py::test_pool_stale_response[asyncio] PASSED [ 8%] tests/_async/test_pool.py::test_pool_stale_response_with_connecterror[asyncio] PASSED [ 9%] tests/_async/test_pool.py::test_pool_with_only_if_cached_directive_without_stored_response[asyncio] PASSED [ 9%] tests/_async/test_pool.py::test_pool_with_only_if_cached_directive_with_stored_response[asyncio] PASSED [ 10%] tests/_async/test_pool.py::test_pool_with_cache_disabled_extension[asyncio] PASSED [ 10%] tests/_async/test_pool.py::test_pool_with_custom_key_generator[asyncio] PASSED [ 11%] tests/_async/test_pool.py::test_pool_with_wrong_type_of_storage[asyncio] PASSED [ 11%] tests/_async/test_pool.py::test_pool_caching_post_method[asyncio] PASSED [ 12%] tests/_async/test_pool.py::test_pool_301[trio] PASSED [ 12%] tests/_async/test_pool.py::test_pool_response_validation[trio] PASSED [ 13%] tests/_async/test_pool.py::test_pool_stale_response[trio] PASSED [ 13%] tests/_async/test_pool.py::test_pool_stale_response_with_connecterror[trio] PASSED [ 14%] tests/_async/test_pool.py::test_pool_with_only_if_cached_directive_without_stored_response[trio] PASSED [ 14%] tests/_async/test_pool.py::test_pool_with_only_if_cached_directive_with_stored_response[trio] PASSED [ 15%] tests/_async/test_pool.py::test_pool_with_cache_disabled_extension[trio] PASSED [ 15%] tests/_async/test_pool.py::test_pool_with_custom_key_generator[trio] PASSED [ 16%] tests/_async/test_pool.py::test_pool_with_wrong_type_of_storage[trio] PASSED [ 16%] tests/_async/test_pool.py::test_pool_caching_post_method[trio] PASSED [ 17%] tests/_async/test_storages.py::test_filestorage[asyncio] PASSED [ 17%] tests/_async/test_storages.py::test_sqlitestorage[asyncio] PASSED [ 18%] tests/_async/test_storages.py::test_inmemorystorage[asyncio] PASSED [ 18%] tests/_async/test_storages.py::test_filestorage_empty_file_exception[asyncio] PASSED [ 19%] tests/_async/test_storages.py::test_filestorage[trio] PASSED [ 19%] tests/_async/test_storages.py::test_sqlitestorage[trio] PASSED [ 20%] tests/_async/test_storages.py::test_inmemorystorage[trio] PASSED [ 20%] tests/_async/test_storages.py::test_filestorage_empty_file_exception[trio] PASSED [ 21%] tests/_async/test_storages.py::test_filestorage_expired[asyncio] PASSED [ 21%] tests/_async/test_storages.py::test_filestorage_timer[asyncio] PASSED [ 22%] tests/_async/test_storages.py::test_filestorage_ttl_after_hits[asyncio] FAILED [ 22%] tests/_async/test_storages.py::test_sqlite_expired[asyncio] PASSED [ 23%] tests/_async/test_storages.py::test_sqlite_ttl_after_hits[asyncio] FAILED [ 23%] tests/_async/test_storages.py::test_inmemory_expired[asyncio] PASSED [ 24%] tests/_async/test_storages.py::test_inmemory_ttl_after_hits[asyncio] PASSED [ 24%] tests/_async/test_transport.py::test_transport_301[asyncio] PASSED [ 25%] tests/_async/test_transport.py::test_transport_response_validation[asyncio] PASSED [ 25%] tests/_async/test_transport.py::test_transport_stale_response[asyncio] PASSED [ 26%] tests/_async/test_transport.py::test_transport_stale_response_with_connecterror[asyncio] PASSED [ 26%] tests/_async/test_transport.py::test_transport_with_only_if_cached_directive_without_stored_response[asyncio] PASSED [ 27%] tests/_async/test_transport.py::test_transport_with_only_if_cached_directive_with_stored_response[asyncio] PASSED [ 27%] tests/_async/test_transport.py::test_transport_with_cache_disabled_extension[asyncio] PASSED [ 28%] tests/_async/test_transport.py::test_transport_with_custom_key_generator[asyncio] PASSED [ 28%] tests/_async/test_transport.py::test_transport_with_wrong_type_of_storage[asyncio] PASSED [ 29%] tests/_async/test_transport.py::test_transport_caching_post_method[asyncio] PASSED [ 29%] tests/_async/test_transport.py::test_transport_301[trio] PASSED [ 30%] tests/_async/test_transport.py::test_transport_response_validation[trio] PASSED [ 30%] tests/_async/test_transport.py::test_transport_stale_response[trio] PASSED [ 31%] tests/_async/test_transport.py::test_transport_stale_response_with_connecterror[trio] PASSED [ 31%] tests/_async/test_transport.py::test_transport_with_only_if_cached_directive_without_stored_response[trio] PASSED [ 32%] tests/_async/test_transport.py::test_transport_with_only_if_cached_directive_with_stored_response[trio] PASSED [ 32%] tests/_async/test_transport.py::test_transport_with_cache_disabled_extension[trio] PASSED [ 33%] tests/_async/test_transport.py::test_transport_with_custom_key_generator[trio] PASSED [ 33%] tests/_async/test_transport.py::test_transport_with_wrong_type_of_storage[trio] PASSED [ 34%] tests/_async/test_transport.py::test_transport_caching_post_method[trio] PASSED [ 34%] tests/_sync/test_client.py::test_client_301 PASSED [ 35%] tests/_sync/test_client.py::test_empty_cachefile_handling PASSED [ 35%] tests/_sync/test_client.py::test_post_caching PASSED [ 36%] tests/_sync/test_client.py::test_client_get PASSED [ 36%] tests/_sync/test_client.py::test_client_head PASSED [ 37%] tests/_sync/test_client.py::test_force_cache PASSED [ 37%] tests/_sync/test_client.py::test_cache_disabled PASSED [ 38%] tests/_sync/test_pool.py::test_pool_301 PASSED [ 38%] tests/_sync/test_pool.py::test_pool_response_validation PASSED [ 39%] tests/_sync/test_pool.py::test_pool_stale_response PASSED [ 39%] tests/_sync/test_pool.py::test_pool_stale_response_with_connecterror PASSED [ 40%] tests/_sync/test_pool.py::test_pool_with_only_if_cached_directive_without_stored_response PASSED [ 40%] tests/_sync/test_pool.py::test_pool_with_only_if_cached_directive_with_stored_response PASSED [ 41%] tests/_sync/test_pool.py::test_pool_with_cache_disabled_extension PASSED [ 41%] tests/_sync/test_pool.py::test_pool_with_custom_key_generator PASSED [ 42%] tests/_sync/test_pool.py::test_pool_with_wrong_type_of_storage PASSED [ 42%] tests/_sync/test_pool.py::test_pool_caching_post_method PASSED [ 43%] tests/_sync/test_storages.py::test_filestorage PASSED [ 43%] tests/_sync/test_storages.py::test_filestorage_expired[asyncio] PASSED [ 44%] tests/_sync/test_storages.py::test_filestorage_timer[asyncio] PASSED [ 44%] tests/_sync/test_storages.py::test_filestorage_ttl_after_hits[asyncio] PASSED [ 45%] tests/_sync/test_storages.py::test_sqlite_expired[asyncio] PASSED [ 45%] tests/_sync/test_storages.py::test_sqlite_ttl_after_hits[asyncio] PASSED [ 46%] tests/_sync/test_storages.py::test_inmemory_expired[asyncio] PASSED [ 46%] tests/_sync/test_storages.py::test_inmemory_ttl_after_hits[asyncio] PASSED [ 47%] tests/_sync/test_storages.py::test_filestorage_expired[trio] PASSED [ 47%] tests/_sync/test_storages.py::test_filestorage_timer[trio] PASSED [ 48%] tests/_sync/test_storages.py::test_filestorage_ttl_after_hits[trio] PASSED [ 48%] tests/_sync/test_storages.py::test_sqlite_expired[trio] PASSED [ 49%] tests/_sync/test_storages.py::test_sqlite_ttl_after_hits[trio] PASSED [ 49%] tests/_sync/test_storages.py::test_inmemory_expired[trio] PASSED [ 50%] tests/_sync/test_storages.py::test_inmemory_ttl_after_hits[trio] PASSED [ 50%] tests/_sync/test_storages.py::test_sqlitestorage PASSED [ 51%] tests/_sync/test_storages.py::test_inmemorystorage PASSED [ 51%] tests/_sync/test_storages.py::test_filestorage_empty_file_exception PASSED [ 52%] tests/_sync/test_transport.py::test_transport_301 PASSED [ 52%] tests/_sync/test_transport.py::test_transport_response_validation PASSED [ 53%] tests/_sync/test_transport.py::test_transport_stale_response PASSED [ 53%] tests/_sync/test_transport.py::test_transport_stale_response_with_connecterror PASSED [ 54%] tests/_sync/test_transport.py::test_transport_with_only_if_cached_directive_without_stored_response PASSED [ 54%] tests/_sync/test_transport.py::test_transport_with_only_if_cached_directive_with_stored_response PASSED [ 55%] tests/_sync/test_transport.py::test_transport_with_cache_disabled_extension PASSED [ 55%] tests/_sync/test_transport.py::test_transport_with_custom_key_generator PASSED [ 56%] tests/_sync/test_transport.py::test_transport_with_wrong_type_of_storage PASSED [ 56%] tests/_sync/test_transport.py::test_transport_caching_post_method PASSED [ 57%] tests/test_controller.py::test_is_cachable_for_cachables PASSED [ 57%] tests/test_controller.py::test_force_cache_property_for_is_cachable PASSED [ 58%] tests/test_controller.py::test_force_cache_property_for_construct_response_from_cache PASSED [ 58%] tests/test_controller.py::test_is_cachable_for_non_cachables PASSED [ 59%] tests/test_controller.py::test_is_cachable_for_heuristically_cachable PASSED [ 59%] tests/test_controller.py::test_is_cachable_for_invalid_method PASSED [ 60%] tests/test_controller.py::test_is_cachable_for_post PASSED [ 60%] tests/test_controller.py::test_controller_with_unsupported_method PASSED [ 61%] tests/test_controller.py::test_is_cachable_for_unsupported_status PASSED [ 61%] tests/test_controller.py::test_is_cachable_for_not_final PASSED [ 62%] tests/test_controller.py::test_is_cachable_for_no_store PASSED [ 62%] tests/test_controller.py::test_get_freshness_lifetime PASSED [ 63%] tests/test_controller.py::test_get_freshness_omit PASSED [ 63%] tests/test_controller.py::test_get_freshness_lifetime_with_expires PASSED [ 64%] tests/test_controller.py::test_get_heuristic_freshness PASSED [ 64%] tests/test_controller.py::test_get_heuristic_freshness_without_last_modified PASSED [ 65%] tests/test_controller.py::test_get_age PASSED [ 65%] tests/test_controller.py::test_allowed_stale_no_cache PASSED [ 66%] tests/test_controller.py::test_allowed_stale_must_revalidate PASSED [ 66%] tests/test_controller.py::test_allowed_stale_allowed PASSED [ 67%] tests/test_controller.py::test_clock PASSED [ 67%] tests/test_controller.py::test_permanent_redirect_cache PASSED [ 68%] tests/test_controller.py::test_make_conditional_request_with_etag PASSED [ 68%] tests/test_controller.py::test_make_conditional_request_with_last_modified PASSED [ 69%] tests/test_controller.py::test_construct_response_from_cache_redirect PASSED [ 69%] tests/test_controller.py::test_construct_response_from_cache_fresh PASSED [ 70%] tests/test_controller.py::test_construct_response_from_cache_stale PASSED [ 70%] tests/test_controller.py::test_construct_response_from_cache_with_no_cache PASSED [ 71%] tests/test_controller.py::test_construct_response_heuristically PASSED [ 71%] tests/test_controller.py::test_handle_validation_response_changed PASSED [ 72%] tests/test_controller.py::test_handle_validation_response_not_changed PASSED [ 72%] tests/test_controller.py::test_vary_validation PASSED [ 73%] tests/test_controller.py::test_vary_validation_value_mismatch PASSED [ 73%] tests/test_controller.py::test_vary_validation_value_wildcard PASSED [ 74%] tests/test_controller.py::test_max_age_request_directive PASSED [ 74%] tests/test_controller.py::test_max_age_request_directive_without_max_stale PASSED [ 75%] tests/test_controller.py::test_max_stale_request_directive PASSED [ 75%] tests/test_controller.py::test_min_fresh_request_directive PASSED [ 76%] tests/test_controller.py::test_no_cache_request_directive PASSED [ 76%] tests/test_controller.py::test_no_store_request_directive PASSED [ 77%] tests/test_controller.py::test_no_store_response_directive PASSED [ 77%] tests/test_controller.py::test_must_understand_response_directive PASSED [ 78%] tests/test_controller.py::test_freshness_lifetime_invalid_information PASSED [ 78%] tests/test_controller.py::test_force_cache_extension_for_is_cachable PASSED [ 79%] tests/test_controller.py::test_force_cache_extension_for_construct_response_from_cache PASSED [ 79%] tests/test_headers.py::test_blank_directive PASSED [ 80%] tests/test_headers.py::test_blank_directive_after_ows_stripping PASSED [ 80%] tests/test_headers.py::test_invalid_key_symbol PASSED [ 81%] tests/test_headers.py::test_blank_directive_value PASSED [ 81%] tests/test_headers.py::test_blank_invalid_quotes PASSED [ 82%] tests/test_headers.py::test_invalid_symbol_in_unquoted PASSED [ 82%] tests/test_headers.py::test_invalid_symbol_in_quoted PASSED [ 83%] tests/test_headers.py::test_time_field_without_value PASSED [ 83%] tests/test_headers.py::test_time_field_with_quote PASSED [ 84%] tests/test_headers.py::test_time_field_invalid_int PASSED [ 84%] tests/test_headers.py::test_boolean_fields_with_value PASSED [ 85%] tests/test_headers.py::test_list_value_empty PASSED [ 85%] tests/test_headers.py::test_single_directive_parsing PASSED [ 86%] tests/test_headers.py::test_multiple_directives_parsing PASSED [ 86%] tests/test_headers.py::test_boolean_directives_parsing PASSED [ 87%] tests/test_headers.py::test_list_directives_parsing PASSED [ 87%] tests/test_headers.py::test_multiple_list_directives_parsing PASSED [ 88%] tests/test_headers.py::test_blank_list_directives PASSED [ 88%] tests/test_headers.py::test_single_vary_header PASSED [ 89%] tests/test_headers.py::test_multiple_vary_headers PASSED [ 89%] tests/test_headers.py::test_multiple_vary_headers_with_multiple_values PASSED [ 90%] tests/test_lfu_cache.py::test_lfu_cache PASSED [ 90%] tests/test_lfu_cache.py::test_lfu_cache_delete PASSED [ 91%] tests/test_lfu_cache.py::test_lfu_cache_invalid_capacity PASSED [ 91%] tests/test_lfu_cache.py::test_lfu_cache_delete_least_frequently PASSED [ 92%] tests/test_lfu_cache.py::test_lfu_cache_remove_key PASSED [ 92%] tests/test_lfu_cache.py::test_lfu_cache_put_existing PASSED [ 93%] tests/test_serializers.py::test_pickle_serializer_dumps_and_loads PASSED [ 93%] tests/test_serializers.py::test_dict_serializer_dumps PASSED [ 94%] tests/test_serializers.py::test_dict_serializer_loads PASSED [ 94%] tests/test_serializers.py::test_yaml_serializer_dumps PASSED [ 95%] tests/test_serializers.py::test_yaml_serializer_loads PASSED [ 95%] tests/test_utils.py::test_generate_key PASSED [ 96%] tests/test_utils.py::test_extract_header_values PASSED [ 96%] tests/test_utils.py::test_extract_header_values_decoded PASSED [ 97%] tests/test_utils.py::test_extract_header_single_value PASSED [ 97%] tests/test_utils.py::test_header_presents PASSED [ 98%] tests/test_utils.py::test_get_updated_headers PASSED [ 98%] tests/test_utils.py::test_parse_date PASSED [ 99%] tests/test_utils.py::test_float_seconds_to_milliseconds PASSED [100%] =================================== FAILURES =================================== ___________________ test_filestorage_ttl_after_hits[asyncio] ___________________ use_temp_dir = None, anyio_backend = 'asyncio' @pytest.mark.parametrize("anyio_backend", ["asyncio"]) async def test_filestorage_ttl_after_hits(use_temp_dir, anyio_backend): storage = AsyncFileStorage(ttl=0.2, check_ttl_every=0.2) request = Request(b"GET", "https://example.com") key = generate_key(request) response = Response(200, headers=[], content=b"test") await response.aread() # Storing await storage.store(key, response=response, request=request, metadata=dummy_metadata) assert await storage.retrieve(key) is not None # Retrieving after 0.08 second await asleep(0.08) await storage.update_metadata(key, response=response, request=request, metadata=dummy_metadata) assert await storage.retrieve(key) is not None # Retrieving after 0.16 second await asleep(0.08) await storage.update_metadata(key, response=response, request=request, metadata=dummy_metadata) > assert await storage.retrieve(key) is not None E assert None is not None /build/python-hishel/src/hishel-0.0.26/tests/_async/test_storages.py:190: AssertionError _____________________ test_sqlite_ttl_after_hits[asyncio] ______________________ use_temp_dir = None, anyio_backend = 'asyncio' @pytest.mark.parametrize("anyio_backend", ["asyncio"]) async def test_sqlite_ttl_after_hits(use_temp_dir, anyio_backend): storage = AsyncSQLiteStorage(ttl=0.2) request = Request(b"GET", "https://example.com") key = generate_key(request) response = Response(200, headers=[], content=b"test") await response.aread() # Storing await storage.store(key, response=response, request=request, metadata=dummy_metadata) assert await storage.retrieve(key) is not None # Retrieving after 0.08 second await asleep(0.08) await storage.update_metadata(key, response=response, request=request, metadata=dummy_metadata) assert await storage.retrieve(key) is not None # Retrieving after 0.16 second await asleep(0.08) await storage.update_metadata(key, response=response, request=request, metadata=dummy_metadata) > assert await storage.retrieve(key) is not None E assert None is not None /build/python-hishel/src/hishel-0.0.26/tests/_async/test_storages.py:294: AssertionError ================= 2 failed, 197 passed, 9 deselected in 21.48s ================= ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root54/build [?25h[?25hreceiving incremental file list python-hishel-0.0.26-1-riscv64-build.log python-hishel-0.0.26-1-riscv64-check.log sent 62 bytes received 3,058 bytes 2,080.00 bytes/sec total size is 20,004 speedup is 6.41