>>> py3-limits: Building testing/py3-limits 3.14.1-r0 (using abuild 3.14.1-r3) started Wed, 25 Dec 2024 18:56:57 +0000 >>> py3-limits: Validating /home/buildozer/aports/testing/py3-limits/APKBUILD... >>> py3-limits: Analyzing dependencies... >>> py3-limits: Installing for build: build-base py3-deprecated python3 py3-setuptools py3-gpep517 py3-flaky py3-mongo py3-pytest py3-pytest-asyncio py3-pytest-benchmark py3-pytest-cov py3-pytest-lazy-fixtures py3-pymemcache py3-redis (1/58) Installing libbz2 (1.0.8-r6) (2/58) Installing libffi (3.4.6-r0) (3/58) Installing gdbm (1.24-r0) (4/58) Installing xz-libs (5.6.3-r0) (5/58) Installing mpdecimal (4.0.0-r0) (6/58) Installing libpanelw (6.5_p20241006-r3) (7/58) Installing sqlite-libs (3.47.2-r0) (8/58) Installing python3 (3.12.8-r1) (9/58) Installing python3-pycache-pyc0 (3.12.8-r1) (10/58) Installing pyc (3.12.8-r1) (11/58) Installing py3-wrapt-pyc (1.17.0-r0) (12/58) Installing py3-deprecated-pyc (1.2.15-r0) (13/58) Installing python3-pyc (3.12.8-r1) (14/58) Installing py3-wrapt (1.17.0-r0) (15/58) Installing py3-deprecated (1.2.15-r0) (16/58) Installing py3-parsing (3.2.0-r0) (17/58) Installing py3-parsing-pyc (3.2.0-r0) (18/58) Installing py3-packaging (24.2-r0) (19/58) Installing py3-packaging-pyc (24.2-r0) (20/58) Installing py3-setuptools (70.3.0-r0) (21/58) Installing py3-setuptools-pyc (70.3.0-r0) (22/58) Installing py3-installer (0.7.0-r2) (23/58) Installing py3-installer-pyc (0.7.0-r2) (24/58) Installing py3-gpep517 (16-r0) (25/58) Installing py3-gpep517-pyc (16-r0) (26/58) Installing py3-flaky (3.8.1-r1) (27/58) Installing py3-flaky-pyc (3.8.1-r1) (28/58) Installing py3-dnspython (2.7.0-r0) (29/58) Installing py3-dnspython-pyc (2.7.0-r0) (30/58) Installing py3-mongo (4.6.0-r1) (31/58) Installing py3-mongo-pyc (4.6.0-r1) (32/58) Installing py3-iniconfig (2.0.0-r1) (33/58) Installing py3-iniconfig-pyc (2.0.0-r1) (34/58) Installing py3-pluggy (1.5.0-r0) (35/58) Installing py3-pluggy-pyc (1.5.0-r0) (36/58) Installing py3-py (1.11.0-r4) (37/58) Installing py3-py-pyc (1.11.0-r4) (38/58) Installing py3-pytest (8.3.4-r0) (39/58) Installing py3-pytest-pyc (8.3.4-r0) (40/58) Installing py3-pytest-asyncio (0.25.0-r0) (41/58) Installing py3-pytest-asyncio-pyc (0.25.0-r0) (42/58) Installing py3-py-cpuinfo (9.0.0-r4) (43/58) Installing py3-py-cpuinfo-pyc (9.0.0-r4) (44/58) Installing py3-pytest-benchmark (4.0.0-r4) (45/58) Installing py3-pytest-benchmark-pyc (4.0.0-r4) (46/58) Installing py3-coverage (7.5.1-r0) (47/58) Installing py3-coverage-pyc (7.5.1-r0) (48/58) Installing py3-pytest-cov (5.0.0-r0) (49/58) Installing py3-pytest-cov-pyc (5.0.0-r0) (50/58) Installing py3-pytest-lazy-fixtures (1.0.7-r1) (51/58) Installing py3-pymemcache (4.0.0-r2) (52/58) Installing py3-pymemcache-pyc (4.0.0-r2) (53/58) Installing hiredis (1.2.0-r0) (54/58) Installing py3-hiredis (2.3.2-r1) (55/58) Installing py3-hiredis-pyc (2.3.2-r1) (56/58) Installing py3-redis (5.0.7-r0) (57/58) Installing py3-redis-pyc (5.0.7-r0) (58/58) Installing .makedepends-py3-limits (20241225.185659) Executing busybox-1.37.0-r10.trigger OK: 333 MiB in 160 packages >>> py3-limits: Cleaning up srcdir >>> py3-limits: Cleaning up pkgdir >>> py3-limits: Cleaning up tmpdir >>> py3-limits: Fetching https://distfiles.alpinelinux.org/distfiles/edge/limits-3.14.1.tar.gz >>> py3-limits: Fetching https://distfiles.alpinelinux.org/distfiles/edge/limits-3.14.1.tar.gz >>> py3-limits: Checking sha512sums... limits-3.14.1.tar.gz: OK our-std-is-good-enough.patch: OK tests-drop-etcd3-and-k-argument.patch: OK >>> py3-limits: Unpacking /var/cache/distfiles/edge/limits-3.14.1.tar.gz... >>> py3-limits: our-std-is-good-enough.patch patching file limits/typing.py >>> py3-limits: tests-drop-etcd3-and-k-argument.patch patching file tests/conftest.py patching file pytest.ini 2024-12-25 18:57:00,010 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ 2024-12-25 18:57:00,059 root INFO running bdist_wheel 2024-12-25 18:57:00,070 root INFO running build 2024-12-25 18:57:00,070 root INFO running build_py 2024-12-25 18:57:00,072 root INFO creating build 2024-12-25 18:57:00,072 root INFO creating build/lib 2024-12-25 18:57:00,073 root INFO creating build/lib/limits 2024-12-25 18:57:00,073 root INFO copying limits/__init__.py -> build/lib/limits 2024-12-25 18:57:00,073 root INFO copying limits/typing.py -> build/lib/limits 2024-12-25 18:57:00,073 root INFO copying limits/version.py -> build/lib/limits 2024-12-25 18:57:00,073 root INFO copying limits/util.py -> build/lib/limits 2024-12-25 18:57:00,073 root INFO copying limits/errors.py -> build/lib/limits 2024-12-25 18:57:00,074 root INFO copying limits/limits.py -> build/lib/limits 2024-12-25 18:57:00,074 root INFO copying limits/strategies.py -> build/lib/limits 2024-12-25 18:57:00,074 root INFO copying limits/_version.py -> build/lib/limits 2024-12-25 18:57:00,074 root INFO creating build/lib/limits/storage 2024-12-25 18:57:00,074 root INFO copying limits/storage/__init__.py -> build/lib/limits/storage 2024-12-25 18:57:00,075 root INFO copying limits/storage/registry.py -> build/lib/limits/storage 2024-12-25 18:57:00,075 root INFO copying limits/storage/redis_sentinel.py -> build/lib/limits/storage 2024-12-25 18:57:00,075 root INFO copying limits/storage/memcached.py -> build/lib/limits/storage 2024-12-25 18:57:00,075 root INFO copying limits/storage/memory.py -> build/lib/limits/storage 2024-12-25 18:57:00,075 root INFO copying limits/storage/redis.py -> build/lib/limits/storage 2024-12-25 18:57:00,075 root INFO copying limits/storage/base.py -> build/lib/limits/storage 2024-12-25 18:57:00,076 root INFO copying limits/storage/mongodb.py -> build/lib/limits/storage 2024-12-25 18:57:00,076 root INFO copying limits/storage/etcd.py -> build/lib/limits/storage 2024-12-25 18:57:00,076 root INFO copying limits/storage/redis_cluster.py -> build/lib/limits/storage 2024-12-25 18:57:00,076 root INFO creating build/lib/limits/aio 2024-12-25 18:57:00,076 root INFO copying limits/aio/__init__.py -> build/lib/limits/aio 2024-12-25 18:57:00,077 root INFO copying limits/aio/strategies.py -> build/lib/limits/aio 2024-12-25 18:57:00,077 root INFO creating build/lib/limits/aio/storage 2024-12-25 18:57:00,077 root INFO copying limits/aio/storage/__init__.py -> build/lib/limits/aio/storage 2024-12-25 18:57:00,077 root INFO copying limits/aio/storage/memcached.py -> build/lib/limits/aio/storage 2024-12-25 18:57:00,077 root INFO copying limits/aio/storage/memory.py -> build/lib/limits/aio/storage 2024-12-25 18:57:00,078 root INFO copying limits/aio/storage/redis.py -> build/lib/limits/aio/storage 2024-12-25 18:57:00,078 root INFO copying limits/aio/storage/base.py -> build/lib/limits/aio/storage 2024-12-25 18:57:00,078 root INFO copying limits/aio/storage/mongodb.py -> build/lib/limits/aio/storage 2024-12-25 18:57:00,078 root INFO copying limits/aio/storage/etcd.py -> build/lib/limits/aio/storage 2024-12-25 18:57:00,078 root INFO running egg_info 2024-12-25 18:57:00,078 root INFO creating limits.egg-info 2024-12-25 18:57:00,081 root INFO writing limits.egg-info/PKG-INFO 2024-12-25 18:57:00,085 root INFO writing dependency_links to limits.egg-info/dependency_links.txt 2024-12-25 18:57:00,087 root INFO writing requirements to limits.egg-info/requires.txt 2024-12-25 18:57:00,087 root INFO writing top-level names to limits.egg-info/top_level.txt 2024-12-25 18:57:00,088 root INFO writing manifest file 'limits.egg-info/SOURCES.txt' 2024-12-25 18:57:00,091 root INFO reading manifest file 'limits.egg-info/SOURCES.txt' 2024-12-25 18:57:00,091 root INFO reading manifest template 'MANIFEST.in' 2024-12-25 18:57:00,094 root INFO adding license file 'LICENSE.txt' 2024-12-25 18:57:00,095 root INFO writing manifest file 'limits.egg-info/SOURCES.txt' /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'limits.resources.redis.lua_scripts' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'limits.resources.redis.lua_scripts' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'limits.resources.redis.lua_scripts' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'limits.resources.redis.lua_scripts' to be distributed and are already explicitly excluding 'limits.resources.redis.lua_scripts' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) 2024-12-25 18:57:00,097 root INFO copying limits/py.typed -> build/lib/limits 2024-12-25 18:57:00,097 root INFO creating build/lib/limits/resources 2024-12-25 18:57:00,097 root INFO creating build/lib/limits/resources/redis 2024-12-25 18:57:00,097 root INFO creating build/lib/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,097 root INFO copying limits/resources/redis/lua_scripts/acquire_moving_window.lua -> build/lib/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,097 root INFO copying limits/resources/redis/lua_scripts/clear_keys.lua -> build/lib/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,098 root INFO copying limits/resources/redis/lua_scripts/incr_expire.lua -> build/lib/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,098 root INFO copying limits/resources/redis/lua_scripts/moving_window.lua -> build/lib/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,104 root INFO installing to build/bdist.linux-armv8l/wheel 2024-12-25 18:57:00,104 root INFO running install 2024-12-25 18:57:00,113 root INFO running install_lib 2024-12-25 18:57:00,116 root INFO creating build/bdist.linux-armv8l 2024-12-25 18:57:00,116 root INFO creating build/bdist.linux-armv8l/wheel 2024-12-25 18:57:00,116 root INFO creating build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,116 root INFO copying build/lib/limits/__init__.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,116 root INFO creating build/bdist.linux-armv8l/wheel/limits/resources 2024-12-25 18:57:00,117 root INFO creating build/bdist.linux-armv8l/wheel/limits/resources/redis 2024-12-25 18:57:00,117 root INFO creating build/bdist.linux-armv8l/wheel/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,117 root INFO copying build/lib/limits/resources/redis/lua_scripts/clear_keys.lua -> build/bdist.linux-armv8l/wheel/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,117 root INFO copying build/lib/limits/resources/redis/lua_scripts/acquire_moving_window.lua -> build/bdist.linux-armv8l/wheel/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,117 root INFO copying build/lib/limits/resources/redis/lua_scripts/incr_expire.lua -> build/bdist.linux-armv8l/wheel/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,117 root INFO copying build/lib/limits/resources/redis/lua_scripts/moving_window.lua -> build/bdist.linux-armv8l/wheel/limits/resources/redis/lua_scripts 2024-12-25 18:57:00,117 root INFO creating build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,118 root INFO copying build/lib/limits/storage/__init__.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,118 root INFO copying build/lib/limits/storage/registry.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,118 root INFO copying build/lib/limits/storage/redis_sentinel.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,118 root INFO copying build/lib/limits/storage/memcached.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,118 root INFO copying build/lib/limits/storage/memory.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,118 root INFO copying build/lib/limits/storage/redis.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,119 root INFO copying build/lib/limits/storage/base.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,119 root INFO copying build/lib/limits/storage/mongodb.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,119 root INFO copying build/lib/limits/storage/etcd.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,119 root INFO copying build/lib/limits/storage/redis_cluster.py -> build/bdist.linux-armv8l/wheel/limits/storage 2024-12-25 18:57:00,119 root INFO copying build/lib/limits/typing.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,119 root INFO copying build/lib/limits/version.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,119 root INFO creating build/bdist.linux-armv8l/wheel/limits/aio 2024-12-25 18:57:00,120 root INFO copying build/lib/limits/aio/__init__.py -> build/bdist.linux-armv8l/wheel/limits/aio 2024-12-25 18:57:00,120 root INFO creating build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,120 root INFO copying build/lib/limits/aio/storage/__init__.py -> build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,120 root INFO copying build/lib/limits/aio/storage/memcached.py -> build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,120 root INFO copying build/lib/limits/aio/storage/memory.py -> build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,120 root INFO copying build/lib/limits/aio/storage/redis.py -> build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,120 root INFO copying build/lib/limits/aio/storage/base.py -> build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,120 root INFO copying build/lib/limits/aio/storage/mongodb.py -> build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/aio/storage/etcd.py -> build/bdist.linux-armv8l/wheel/limits/aio/storage 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/aio/strategies.py -> build/bdist.linux-armv8l/wheel/limits/aio 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/util.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/errors.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/limits.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/py.typed -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/strategies.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,121 root INFO copying build/lib/limits/_version.py -> build/bdist.linux-armv8l/wheel/limits 2024-12-25 18:57:00,122 root INFO running install_egg_info 2024-12-25 18:57:00,124 root INFO Copying limits.egg-info to build/bdist.linux-armv8l/wheel/limits-3.14.1-py3.12.egg-info 2024-12-25 18:57:00,125 root INFO running install_scripts 2024-12-25 18:57:00,129 root INFO creating build/bdist.linux-armv8l/wheel/limits-3.14.1.dist-info/WHEEL 2024-12-25 18:57:00,130 wheel INFO creating '/home/buildozer/aports/testing/py3-limits/src/limits-3.14.1/.dist/.tmp-y7o0xi_r/limits-3.14.1-py3-none-any.whl' and adding 'build/bdist.linux-armv8l/wheel' to it 2024-12-25 18:57:00,130 wheel INFO adding 'limits/__init__.py' 2024-12-25 18:57:00,130 wheel INFO adding 'limits/_version.py' 2024-12-25 18:57:00,131 wheel INFO adding 'limits/errors.py' 2024-12-25 18:57:00,131 wheel INFO adding 'limits/limits.py' 2024-12-25 18:57:00,131 wheel INFO adding 'limits/py.typed' 2024-12-25 18:57:00,131 wheel INFO adding 'limits/strategies.py' 2024-12-25 18:57:00,131 wheel INFO adding 'limits/typing.py' 2024-12-25 18:57:00,131 wheel INFO adding 'limits/util.py' 2024-12-25 18:57:00,131 wheel INFO adding 'limits/version.py' 2024-12-25 18:57:00,132 wheel INFO adding 'limits/aio/__init__.py' 2024-12-25 18:57:00,132 wheel INFO adding 'limits/aio/strategies.py' 2024-12-25 18:57:00,132 wheel INFO adding 'limits/aio/storage/__init__.py' 2024-12-25 18:57:00,132 wheel INFO adding 'limits/aio/storage/base.py' 2024-12-25 18:57:00,132 wheel INFO adding 'limits/aio/storage/etcd.py' 2024-12-25 18:57:00,132 wheel INFO adding 'limits/aio/storage/memcached.py' 2024-12-25 18:57:00,132 wheel INFO adding 'limits/aio/storage/memory.py' 2024-12-25 18:57:00,133 wheel INFO adding 'limits/aio/storage/mongodb.py' 2024-12-25 18:57:00,133 wheel INFO adding 'limits/aio/storage/redis.py' 2024-12-25 18:57:00,133 wheel INFO adding 'limits/resources/redis/lua_scripts/acquire_moving_window.lua' 2024-12-25 18:57:00,133 wheel INFO adding 'limits/resources/redis/lua_scripts/clear_keys.lua' 2024-12-25 18:57:00,133 wheel INFO adding 'limits/resources/redis/lua_scripts/incr_expire.lua' 2024-12-25 18:57:00,133 wheel INFO adding 'limits/resources/redis/lua_scripts/moving_window.lua' 2024-12-25 18:57:00,134 wheel INFO adding 'limits/storage/__init__.py' 2024-12-25 18:57:00,134 wheel INFO adding 'limits/storage/base.py' 2024-12-25 18:57:00,134 wheel INFO adding 'limits/storage/etcd.py' 2024-12-25 18:57:00,134 wheel INFO adding 'limits/storage/memcached.py' 2024-12-25 18:57:00,134 wheel INFO adding 'limits/storage/memory.py' 2024-12-25 18:57:00,134 wheel INFO adding 'limits/storage/mongodb.py' 2024-12-25 18:57:00,134 wheel INFO adding 'limits/storage/redis.py' 2024-12-25 18:57:00,135 wheel INFO adding 'limits/storage/redis_cluster.py' 2024-12-25 18:57:00,135 wheel INFO adding 'limits/storage/redis_sentinel.py' 2024-12-25 18:57:00,135 wheel INFO adding 'limits/storage/registry.py' 2024-12-25 18:57:00,135 wheel INFO adding 'limits-3.14.1.dist-info/LICENSE.txt' 2024-12-25 18:57:00,135 wheel INFO adding 'limits-3.14.1.dist-info/METADATA' 2024-12-25 18:57:00,135 wheel INFO adding 'limits-3.14.1.dist-info/WHEEL' 2024-12-25 18:57:00,135 wheel INFO adding 'limits-3.14.1.dist-info/top_level.txt' 2024-12-25 18:57:00,136 wheel INFO adding 'limits-3.14.1.dist-info/RECORD' 2024-12-25 18:57:00,136 root INFO removing build/bdist.linux-armv8l/wheel 2024-12-25 18:57:00,137 gpep517 INFO The backend produced .dist/limits-3.14.1-py3-none-any.whl limits-3.14.1-py3-none-any.whl UPDATING build/lib/limits/_version.py set build/lib/limits/_version.py to '3.14.1' 2024-12-25 18:57:00,321 gpep517 INFO Installing .dist/limits-3.14.1-py3-none-any.whl into .testenv 2024-12-25 18:57:00,370 gpep517 INFO Installation complete /usr/lib/python3.12/site-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /home/buildozer/aports/testing/py3-limits/src/limits-3.14.1/.testenv/bin/python3 cachedir: .pytest_cache benchmark: 4.0.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) rootdir: /home/buildozer/aports/testing/py3-limits/src/limits-3.14.1 configfile: pytest.ini plugins: benchmark-4.0.0, asyncio-0.25.0, cov-5.0.0, lazy-fixtures-1.0.7, flaky-3.8.1 asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=None collecting ... collected 563 items / 542 deselected / 21 selected tests/test_limit_granularities.py::TestGranularity::test_seconds_value PASSED tests/test_limit_granularities.py::TestGranularity::test_representation PASSED tests/test_limit_granularities.py::TestGranularity::test_comparison PASSED tests/test_limits.py::TestLimits::test_key_all_strings_default_namespace PASSED tests/test_limits.py::TestLimits::test_key_with_none_default_namespace PASSED tests/test_limits.py::TestLimits::test_key_with_int_default_namespace PASSED tests/test_limits.py::TestLimits::test_key_with_mixed_string_types_default_namespace PASSED tests/test_limits.py::TestLimits::test_equality PASSED tests/test_limits.py::TestLimits::test_hashabilty PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_singles PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_multiples PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_parse_many PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_parse_many_csv PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse[None] PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse[1 per millenium] PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse[meow] PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_granularity[millenium] PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_granularity[meow] PASSED tests/test_ratelimit_parser.py::TestRatelimitParser::test_invalid_string_parse_many[1 per yearl; 2 per decade] PASSED tests/test_utils.py::test_lazy_dependency_found PASSED tests/test_utils.py::test_lazy_dependency_version_low PASSED ---------- coverage: platform linux, python 3.12.8-final-0 ----------- Name Stmts Miss Cover ------------------------------------------------------ limits/__init__.py 5 0 100% limits/aio/__init__.py 2 0 100% limits/aio/storage/__init__.py 7 0 100% limits/aio/storage/base.py 38 19 50% limits/aio/storage/etcd.py 64 43 33% limits/aio/storage/memcached.py 58 39 33% limits/aio/storage/memory.py 86 60 30% limits/aio/storage/mongodb.py 78 47 40% limits/aio/storage/redis.py 155 95 39% limits/aio/strategies.py 40 19 52% limits/errors.py 7 2 71% limits/limits.py 66 0 100% limits/storage/__init__.py 20 4 80% limits/storage/base.py 38 20 47% limits/storage/etcd.py 64 44 31% limits/storage/memcached.py 70 44 37% limits/storage/memory.py 85 62 27% limits/storage/mongodb.py 86 50 42% limits/storage/redis.py 82 44 46% limits/storage/redis_cluster.py 41 26 37% limits/storage/redis_sentinel.py 40 25 38% limits/storage/registry.py 13 0 100% limits/strategies.py 37 16 57% limits/typing.py 14 0 100% limits/util.py 79 0 100% limits/version.py 0 0 100% ------------------------------------------------------ TOTAL 1275 659 48% ====================== 21 passed, 542 deselected in 1.19s ====================== >>> py3-limits: Entering fakeroot... 2024-12-25 18:57:02,520 gpep517 INFO Installing .dist/limits-3.14.1-py3-none-any.whl into /home/buildozer/aports/testing/py3-limits/pkg/py3-limits 2024-12-25 18:57:02,576 gpep517 INFO Installation complete >>> py3-limits-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/limits/__pycache__' -> '/home/buildozer/aports/testing/py3-limits/pkg/py3-limits-pyc/usr/lib/python3.12/site-packages/limits/__pycache__' 'usr/lib/python3.12/site-packages/limits/storage/__pycache__' -> '/home/buildozer/aports/testing/py3-limits/pkg/py3-limits-pyc/usr/lib/python3.12/site-packages/limits/storage/__pycache__' 'usr/lib/python3.12/site-packages/limits/aio/__pycache__' -> '/home/buildozer/aports/testing/py3-limits/pkg/py3-limits-pyc/usr/lib/python3.12/site-packages/limits/aio/__pycache__' 'usr/lib/python3.12/site-packages/limits/aio/storage/__pycache__' -> '/home/buildozer/aports/testing/py3-limits/pkg/py3-limits-pyc/usr/lib/python3.12/site-packages/limits/aio/storage/__pycache__' >>> py3-limits-pyc*: Preparing subpackage py3-limits-pyc... >>> py3-limits-pyc*: Running postcheck for py3-limits-pyc >>> py3-limits*: Running postcheck for py3-limits >>> py3-limits*: Preparing package py3-limits... >>> py3-limits-pyc*: Tracing dependencies... py3-deprecated python3 python3~3.12 >>> py3-limits-pyc*: Package size: 179.4 KB >>> py3-limits-pyc*: Compressing data... >>> py3-limits-pyc*: Create checksum... >>> py3-limits-pyc*: Create py3-limits-pyc-3.14.1-r0.apk >>> py3-limits*: Tracing dependencies... py3-deprecated python3 python3~3.12 >>> py3-limits*: Package size: 137.1 KB >>> py3-limits*: Compressing data... >>> py3-limits*: Create checksum... >>> py3-limits*: Create py3-limits-3.14.1-r0.apk >>> py3-limits: Build complete at Wed, 25 Dec 2024 18:57:02 +0000 elapsed time 0h 0m 5s >>> py3-limits: Cleaning up srcdir >>> py3-limits: Cleaning up pkgdir >>> py3-limits: Uninstalling dependencies... (1/58) Purging .makedepends-py3-limits (20241225.185659) (2/58) Purging py3-deprecated-pyc (1.2.15-r0) (3/58) Purging py3-deprecated (1.2.15-r0) (4/58) Purging py3-wrapt-pyc (1.17.0-r0) (5/58) Purging py3-wrapt (1.17.0-r0) (6/58) Purging py3-setuptools-pyc (70.3.0-r0) (7/58) Purging py3-setuptools (70.3.0-r0) (8/58) Purging py3-gpep517-pyc (16-r0) (9/58) Purging py3-gpep517 (16-r0) (10/58) Purging py3-installer-pyc (0.7.0-r2) (11/58) Purging py3-installer (0.7.0-r2) (12/58) Purging py3-flaky-pyc (3.8.1-r1) (13/58) Purging py3-flaky (3.8.1-r1) (14/58) Purging py3-mongo-pyc (4.6.0-r1) (15/58) Purging py3-mongo (4.6.0-r1) (16/58) Purging py3-dnspython-pyc (2.7.0-r0) (17/58) Purging py3-dnspython (2.7.0-r0) (18/58) Purging py3-pytest-asyncio-pyc (0.25.0-r0) (19/58) Purging py3-pytest-asyncio (0.25.0-r0) (20/58) Purging py3-pytest-benchmark-pyc (4.0.0-r4) (21/58) Purging py3-pytest-benchmark (4.0.0-r4) (22/58) Purging py3-py-cpuinfo-pyc (9.0.0-r4) (23/58) Purging py3-py-cpuinfo (9.0.0-r4) (24/58) Purging py3-pytest-cov-pyc (5.0.0-r0) (25/58) Purging py3-pytest-cov (5.0.0-r0) (26/58) Purging py3-coverage-pyc (7.5.1-r0) (27/58) Purging py3-coverage (7.5.1-r0) (28/58) Purging py3-pytest-lazy-fixtures (1.0.7-r1) (29/58) Purging py3-pytest-pyc (8.3.4-r0) (30/58) Purging py3-pytest (8.3.4-r0) (31/58) Purging py3-iniconfig-pyc (2.0.0-r1) (32/58) Purging py3-iniconfig (2.0.0-r1) (33/58) Purging py3-packaging-pyc (24.2-r0) (34/58) Purging py3-packaging (24.2-r0) (35/58) Purging py3-parsing-pyc (3.2.0-r0) (36/58) Purging py3-parsing (3.2.0-r0) (37/58) Purging py3-pluggy-pyc (1.5.0-r0) (38/58) Purging py3-pluggy (1.5.0-r0) (39/58) Purging py3-py-pyc (1.11.0-r4) (40/58) Purging py3-py (1.11.0-r4) (41/58) Purging py3-pymemcache-pyc (4.0.0-r2) (42/58) Purging py3-pymemcache (4.0.0-r2) (43/58) Purging py3-redis-pyc (5.0.7-r0) (44/58) Purging py3-redis (5.0.7-r0) (45/58) Purging py3-hiredis-pyc (2.3.2-r1) (46/58) Purging py3-hiredis (2.3.2-r1) (47/58) Purging python3-pyc (3.12.8-r1) (48/58) Purging python3-pycache-pyc0 (3.12.8-r1) (49/58) Purging pyc (3.12.8-r1) (50/58) Purging python3 (3.12.8-r1) (51/58) Purging gdbm (1.24-r0) (52/58) Purging hiredis (1.2.0-r0) (53/58) Purging libbz2 (1.0.8-r6) (54/58) Purging libffi (3.4.6-r0) (55/58) Purging libpanelw (6.5_p20241006-r3) (56/58) Purging mpdecimal (4.0.0-r0) (57/58) Purging sqlite-libs (3.47.2-r0) (58/58) Purging xz-libs (5.6.3-r0) Executing busybox-1.37.0-r10.trigger OK: 275 MiB in 102 packages >>> py3-limits: Updating the testing/armv7 repository index... >>> py3-limits: Signing the index...