>>> py3-cachy: Building community/py3-cachy 0.3.0-r5 (using abuild 3.10.0_rc1-r2) started Fri, 28 Oct 2022 20:36:22 +0000 >>> py3-cachy: Checking sanity of /home/buildozer/aports/community/py3-cachy/APKBUILD... >>> py3-cachy: Analyzing dependencies... >>> py3-cachy: Installing for build: build-base python3 py3-build py3-installer py3-poetry-core py3-setuptools py3-wheel py3-pytest py3-flexmock py3-fakeredis (1/35) Installing libbz2 (1.0.8-r3) (2/35) Installing libffi (3.4.4-r0) (3/35) Installing gdbm (1.23-r0) (4/35) Installing xz-libs (5.2.7-r0) (5/35) Installing mpdecimal (2.5.1-r1) (6/35) Installing readline (8.2.0-r0) (7/35) Installing sqlite-libs (3.39.4-r0) (8/35) Installing python3 (3.10.8-r3) (9/35) Installing py3-parsing (3.0.9-r0) (10/35) Installing py3-packaging (21.3-r2) (11/35) Installing py3-tomli (2.0.1-r1) (12/35) Installing py3-pep517 (0.13.0-r0) (13/35) Installing py3-build (0.8.0-r1) (14/35) Installing py3-installer (0.5.1-r1) (15/35) Installing py3-pyrsistent (0.18.0-r2) (16/35) Installing py3-attrs (22.1.0-r0) (17/35) Installing py3-jsonschema (4.7.2-r2) (18/35) Installing py3-lark-parser (0.11.3-r1) (19/35) Installing py3-tomlkit (0.11.5-r0) (20/35) Installing py3-poetry-core (1.3.2-r0) (21/35) Installing py3-setuptools (65.5.0-r0) (22/35) Installing py3-wheel (0.37.1-r1) (23/35) Installing py3-iniconfig (1.1.1-r3) (24/35) Installing py3-pluggy (1.0.0-r1) (25/35) Installing py3-py (1.11.0-r0) (26/35) Installing py3-pytest (7.1.3-r1) (27/35) Installing py3-flexmock (0.11.3-r0) (28/35) Installing py3-six (1.16.0-r3) (29/35) Installing py3-wrapt (1.14.1-r0) (30/35) Installing py3-deprecated (1.2.13-r1) (31/35) Installing py3-hiredis (1.1.0-r2) (32/35) Installing py3-redis (4.1.0-r0) (33/35) Installing py3-sortedcontainers (2.4.0-r1) (34/35) Installing py3-fakeredis (1.7.1-r0) (35/35) Installing .makedepends-py3-cachy (20221028.203631) Executing busybox-1.35.0-r27.trigger OK: 259 MiB in 128 packages >>> py3-cachy: Cleaning up srcdir >>> py3-cachy: Cleaning up pkgdir >>> py3-cachy: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/cachy-0.3.0.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 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> py3-cachy: Fetching https://files.pythonhosted.org/packages/source/c/cachy/cachy-0.3.0.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 15654 100 15654 0 0 20232 0 --:--:-- --:--:-- --:--:-- 20232 >>> py3-cachy: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/cachy-0.3.0.tar.gz >>> py3-cachy: Checking sha512sums... cachy-0.3.0.tar.gz: OK No-need-to-teardown-flexmock.patch: OK >>> py3-cachy: Unpacking /var/cache/distfiles/v3.17/cachy-0.3.0.tar.gz... >>> py3-cachy: No-need-to-teardown-flexmock.patch patching file tests/stores/test_dict_store.py patching file tests/stores/test_file_store.py patching file tests/stores/test_redis_store.py patching file tests/test_cache_manager.py patching file tests/test_repository.py patching file tests/test_tagged_cache.py running egg_info creating cachy.egg-info writing cachy.egg-info/PKG-INFO writing dependency_links to cachy.egg-info/dependency_links.txt writing requirements to cachy.egg-info/requires.txt writing top-level names to cachy.egg-info/top_level.txt writing manifest file 'cachy.egg-info/SOURCES.txt' reading manifest file 'cachy.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'cachy.egg-info/SOURCES.txt' running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/cachy copying cachy/tag_set.py -> build/lib/cachy copying cachy/cache_manager.py -> build/lib/cachy copying cachy/helpers.py -> build/lib/cachy copying cachy/utils.py -> build/lib/cachy copying cachy/tagged_cache.py -> build/lib/cachy copying cachy/redis_tagged_cache.py -> build/lib/cachy copying cachy/__init__.py -> build/lib/cachy copying cachy/repository.py -> build/lib/cachy creating build/lib/cachy/contracts copying cachy/contracts/factory.py -> build/lib/cachy/contracts copying cachy/contracts/__init__.py -> build/lib/cachy/contracts copying cachy/contracts/taggable_store.py -> build/lib/cachy/contracts copying cachy/contracts/store.py -> build/lib/cachy/contracts copying cachy/contracts/repository.py -> build/lib/cachy/contracts creating build/lib/cachy/serializers copying cachy/serializers/pickle_serializer.py -> build/lib/cachy/serializers copying cachy/serializers/json_serializer.py -> build/lib/cachy/serializers copying cachy/serializers/__init__.py -> build/lib/cachy/serializers copying cachy/serializers/msgpack_serializer.py -> build/lib/cachy/serializers copying cachy/serializers/serializer.py -> build/lib/cachy/serializers creating build/lib/cachy/stores copying cachy/stores/__init__.py -> build/lib/cachy/stores copying cachy/stores/redis_store.py -> build/lib/cachy/stores copying cachy/stores/memcached_store.py -> build/lib/cachy/stores copying cachy/stores/null_store.py -> build/lib/cachy/stores copying cachy/stores/dict_store.py -> build/lib/cachy/stores copying cachy/stores/file_store.py -> build/lib/cachy/stores creating build/lib/tests copying tests/test_tagged_cache.py -> build/lib/tests copying tests/test_cache_manager.py -> build/lib/tests copying tests/__init__.py -> build/lib/tests copying tests/test_repository.py -> build/lib/tests creating build/lib/tests/stores copying tests/stores/test_memcached_store.py -> build/lib/tests/stores copying tests/stores/test_null_store.py -> build/lib/tests/stores copying tests/stores/test_file_store.py -> build/lib/tests/stores copying tests/stores/__init__.py -> build/lib/tests/stores copying tests/stores/test_redis_store.py -> build/lib/tests/stores copying tests/stores/test_dict_store.py -> build/lib/tests/stores installing to build/bdist.linux-armv8l/wheel running install running install_lib creating build/bdist.linux-armv8l creating build/bdist.linux-armv8l/wheel creating build/bdist.linux-armv8l/wheel/cachy copying build/lib/cachy/tag_set.py -> build/bdist.linux-armv8l/wheel/cachy copying build/lib/cachy/cache_manager.py -> build/bdist.linux-armv8l/wheel/cachy creating build/bdist.linux-armv8l/wheel/cachy/serializers copying build/lib/cachy/serializers/pickle_serializer.py -> build/bdist.linux-armv8l/wheel/cachy/serializers copying build/lib/cachy/serializers/json_serializer.py -> build/bdist.linux-armv8l/wheel/cachy/serializers copying build/lib/cachy/serializers/__init__.py -> build/bdist.linux-armv8l/wheel/cachy/serializers copying build/lib/cachy/serializers/msgpack_serializer.py -> build/bdist.linux-armv8l/wheel/cachy/serializers copying build/lib/cachy/serializers/serializer.py -> build/bdist.linux-armv8l/wheel/cachy/serializers creating build/bdist.linux-armv8l/wheel/cachy/contracts copying build/lib/cachy/contracts/factory.py -> build/bdist.linux-armv8l/wheel/cachy/contracts copying build/lib/cachy/contracts/__init__.py -> build/bdist.linux-armv8l/wheel/cachy/contracts copying build/lib/cachy/contracts/taggable_store.py -> build/bdist.linux-armv8l/wheel/cachy/contracts copying build/lib/cachy/contracts/store.py -> build/bdist.linux-armv8l/wheel/cachy/contracts copying build/lib/cachy/contracts/repository.py -> build/bdist.linux-armv8l/wheel/cachy/contracts copying build/lib/cachy/helpers.py -> build/bdist.linux-armv8l/wheel/cachy copying build/lib/cachy/utils.py -> build/bdist.linux-armv8l/wheel/cachy creating build/bdist.linux-armv8l/wheel/cachy/stores copying build/lib/cachy/stores/__init__.py -> build/bdist.linux-armv8l/wheel/cachy/stores copying build/lib/cachy/stores/redis_store.py -> build/bdist.linux-armv8l/wheel/cachy/stores copying build/lib/cachy/stores/memcached_store.py -> build/bdist.linux-armv8l/wheel/cachy/stores copying build/lib/cachy/stores/null_store.py -> build/bdist.linux-armv8l/wheel/cachy/stores copying build/lib/cachy/stores/dict_store.py -> build/bdist.linux-armv8l/wheel/cachy/stores copying build/lib/cachy/stores/file_store.py -> build/bdist.linux-armv8l/wheel/cachy/stores copying build/lib/cachy/tagged_cache.py -> build/bdist.linux-armv8l/wheel/cachy copying build/lib/cachy/redis_tagged_cache.py -> build/bdist.linux-armv8l/wheel/cachy copying build/lib/cachy/__init__.py -> build/bdist.linux-armv8l/wheel/cachy copying build/lib/cachy/repository.py -> build/bdist.linux-armv8l/wheel/cachy creating build/bdist.linux-armv8l/wheel/tests copying build/lib/tests/test_tagged_cache.py -> build/bdist.linux-armv8l/wheel/tests creating build/bdist.linux-armv8l/wheel/tests/stores copying build/lib/tests/stores/test_memcached_store.py -> build/bdist.linux-armv8l/wheel/tests/stores copying build/lib/tests/stores/test_null_store.py -> build/bdist.linux-armv8l/wheel/tests/stores copying build/lib/tests/stores/test_file_store.py -> build/bdist.linux-armv8l/wheel/tests/stores copying build/lib/tests/stores/__init__.py -> build/bdist.linux-armv8l/wheel/tests/stores copying build/lib/tests/stores/test_redis_store.py -> build/bdist.linux-armv8l/wheel/tests/stores copying build/lib/tests/stores/test_dict_store.py -> build/bdist.linux-armv8l/wheel/tests/stores copying build/lib/tests/test_cache_manager.py -> build/bdist.linux-armv8l/wheel/tests copying build/lib/tests/__init__.py -> build/bdist.linux-armv8l/wheel/tests copying build/lib/tests/test_repository.py -> build/bdist.linux-armv8l/wheel/tests running install_egg_info running egg_info writing cachy.egg-info/PKG-INFO writing dependency_links to cachy.egg-info/dependency_links.txt writing requirements to cachy.egg-info/requires.txt writing top-level names to cachy.egg-info/top_level.txt reading manifest file 'cachy.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'cachy.egg-info/SOURCES.txt' Copying cachy.egg-info to build/bdist.linux-armv8l/wheel/cachy-0.3.0-py3.10.egg-info running install_scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") creating build/bdist.linux-armv8l/wheel/cachy-0.3.0.dist-info/WHEEL creating '/home/buildozer/aports/community/py3-cachy/src/cachy-0.3.0/dist/tmpllodi67y/cachy-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv8l/wheel' to it adding 'cachy/__init__.py' adding 'cachy/cache_manager.py' adding 'cachy/helpers.py' adding 'cachy/redis_tagged_cache.py' adding 'cachy/repository.py' adding 'cachy/tag_set.py' adding 'cachy/tagged_cache.py' adding 'cachy/utils.py' adding 'cachy/contracts/__init__.py' adding 'cachy/contracts/factory.py' adding 'cachy/contracts/repository.py' adding 'cachy/contracts/store.py' adding 'cachy/contracts/taggable_store.py' adding 'cachy/serializers/__init__.py' adding 'cachy/serializers/json_serializer.py' adding 'cachy/serializers/msgpack_serializer.py' adding 'cachy/serializers/pickle_serializer.py' adding 'cachy/serializers/serializer.py' adding 'cachy/stores/__init__.py' adding 'cachy/stores/dict_store.py' adding 'cachy/stores/file_store.py' adding 'cachy/stores/memcached_store.py' adding 'cachy/stores/null_store.py' adding 'cachy/stores/redis_store.py' adding 'tests/__init__.py' adding 'tests/test_cache_manager.py' adding 'tests/test_repository.py' adding 'tests/test_tagged_cache.py' adding 'tests/stores/__init__.py' adding 'tests/stores/test_dict_store.py' adding 'tests/stores/test_file_store.py' adding 'tests/stores/test_memcached_store.py' adding 'tests/stores/test_null_store.py' adding 'tests/stores/test_redis_store.py' adding 'cachy-0.3.0.dist-info/LICENSE' adding 'cachy-0.3.0.dist-info/METADATA' adding 'cachy-0.3.0.dist-info/WHEEL' adding 'cachy-0.3.0.dist-info/top_level.txt' adding 'cachy-0.3.0.dist-info/RECORD' removing build/bdist.linux-armv8l/wheel * Getting dependencies for wheel... * Building wheel... Successfully built cachy-0.3.0-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.10.8, pytest-7.1.3, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-cachy/src/cachy-0.3.0 collecting ... collected 64 items / 9 deselected / 55 selected tests/test_cache_manager.py::RepositoryTestCase::test_decorator PASSED [ 1%] tests/test_cache_manager.py::RepositoryTestCase::test_default_store_with_one_store PASSED [ 3%] tests/test_cache_manager.py::RepositoryTestCase::test_extend_accepts_a_callable_returning_a_repository PASSED [ 5%] tests/test_cache_manager.py::RepositoryTestCase::test_extend_accepts_a_callable_returning_a_store PASSED [ 7%] tests/test_cache_manager.py::RepositoryTestCase::test_extend_accepts_a_store_class PASSED [ 9%] tests/test_cache_manager.py::RepositoryTestCase::test_full_decorator PASSED [ 10%] tests/test_cache_manager.py::RepositoryTestCase::test_set_default_driver_changes_driver PASSED [ 12%] tests/test_cache_manager.py::RepositoryTestCase::test_store_get_the_correct_store PASSED [ 14%] tests/test_repository.py::RepositoryTestCase::test_add PASSED [ 16%] tests/test_repository.py::RepositoryTestCase::test_default_value_is_returned PASSED [ 18%] tests/test_repository.py::RepositoryTestCase::test_forever PASSED [ 20%] tests/test_repository.py::RepositoryTestCase::test_get_returns_value_from_cache PASSED [ 21%] tests/test_repository.py::RepositoryTestCase::test_has_method PASSED [ 23%] tests/test_repository.py::RepositoryTestCase::test_pull PASSED [ 25%] tests/test_repository.py::RepositoryTestCase::test_put PASSED [ 27%] tests/test_repository.py::RepositoryTestCase::test_put_supports_datetime_as_minutes PASSED [ 29%] tests/test_repository.py::RepositoryTestCase::test_put_with_minutes_to_zero_doesnt_store PASSED [ 30%] tests/test_repository.py::RepositoryTestCase::test_remember_calls_put_and_returns_default PASSED [ 32%] tests/test_repository.py::RepositoryTestCase::test_remember_forever_calls_forever_and_returns_default PASSED [ 34%] tests/test_repository.py::RepositoryTestCase::test_repository_can_serve_as_a_decorator PASSED [ 36%] tests/test_repository.py::RepositoryTestCase::test_repository_can_serve_as_a_decorator_with_key_and_minutes PASSED [ 38%] tests/test_repository.py::RepositoryTestCase::test_set_default_cache_time PASSED [ 40%] tests/test_tagged_cache.py::TaggedCacheTestCase::test_cache_can_be_saved_with_multiple_tags PASSED [ 41%] tests/test_tagged_cache.py::TaggedCacheTestCase::test_cache_can_be_set_with_datetime PASSED [ 43%] tests/test_tagged_cache.py::TaggedCacheTestCase::test_cache_saved_with_multiple_tags_can_be_flushed PASSED [ 45%] tests/test_tagged_cache.py::TaggedCacheTestCase::test_redis_cache_forever_tags_can_be_flushed PASSED [ 47%] tests/test_tagged_cache.py::TaggedCacheTestCase::test_redis_cache_tags_push_forever_keys_correctly PASSED [ 49%] tests/test_tagged_cache.py::TaggedCacheTestCase::test_tags_cache_forever PASSED [ 50%] tests/test_tagged_cache.py::TaggedCacheTestCase::test_tags_can_be_flushed PASSED [ 52%] tests/stores/test_dict_store.py::DictStoreTestCase::test_cache_key PASSED [ 54%] tests/stores/test_dict_store.py::DictStoreTestCase::test_items_can_be_flushed PASSED [ 56%] tests/stores/test_dict_store.py::DictStoreTestCase::test_items_can_be_set_and_retrieved PASSED [ 58%] tests/stores/test_dict_store.py::DictStoreTestCase::test_store_item_forever_properly_stores_in_dict PASSED [ 60%] tests/stores/test_dict_store.py::DictStoreTestCase::test_values_can_be_decremented PASSED [ 61%] tests/stores/test_dict_store.py::DictStoreTestCase::test_values_can_be_incremented PASSED [ 63%] tests/stores/test_dict_store.py::DictStoreTestCase::test_values_can_be_removed PASSED [ 65%] tests/stores/test_file_store.py::DictStoreTestCase::test_expired_items_return_none PASSED [ 67%] tests/stores/test_file_store.py::DictStoreTestCase::test_forever_store_values_with_high_timestamp PASSED [ 69%] tests/stores/test_file_store.py::DictStoreTestCase::test_forget_removes_file PASSED [ 70%] tests/stores/test_file_store.py::DictStoreTestCase::test_forget_with_missing_file PASSED [ 72%] tests/stores/test_file_store.py::DictStoreTestCase::test_get_with_json_serializer PASSED [ 74%] tests/stores/test_file_store.py::DictStoreTestCase::test_none_is_returned_if_file_doesnt_exist PASSED [ 76%] tests/stores/test_file_store.py::DictStoreTestCase::test_put_creates_missing_directories PASSED [ 78%] tests/stores/test_file_store.py::DictStoreTestCase::test_set_hash_type PASSED [ 80%] tests/stores/test_file_store.py::DictStoreTestCase::test_store_items_properly_store_values PASSED [ 81%] tests/stores/test_null_store.py::NullStoreTestCase::test_items_cannot_be_cached PASSED [ 83%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_decrement PASSED [ 85%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_forever PASSED [ 87%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_forget PASSED [ 89%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_get_returns_null_when_not_found PASSED [ 90%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_increment PASSED [ 92%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_put_numeric_value_into_redis PASSED [ 94%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_put_value_into_redis PASSED [ 96%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_redis_value_is_returned PASSED [ 98%] tests/stores/test_redis_store.py::RedisStoreTestCase::test_redis_value_is_returned_for_numerics PASSED [100%] ======================= 55 passed, 9 deselected in 0.25s ======================= >>> py3-cachy: Entering fakeroot... >>> py3-cachy*: Running postcheck for py3-cachy >>> py3-cachy*: Preparing package py3-cachy... >>> py3-cachy*: Tracing dependencies... >>> py3-cachy*: Package size: 308.0 KB >>> py3-cachy*: Compressing data... >>> py3-cachy*: Create checksum... >>> py3-cachy*: Create py3-cachy-0.3.0-r5.apk >>> py3-cachy: Build complete at Fri, 28 Oct 2022 20:36:34 +0000 elapsed time 0h 0m 12s >>> py3-cachy: Cleaning up srcdir >>> py3-cachy: Cleaning up pkgdir >>> py3-cachy: Uninstalling dependencies... (1/35) Purging .makedepends-py3-cachy (20221028.203631) (2/35) Purging py3-build (0.8.0-r1) (3/35) Purging py3-pep517 (0.13.0-r0) (4/35) Purging py3-installer (0.5.1-r1) (5/35) Purging py3-poetry-core (1.3.2-r0) (6/35) Purging py3-jsonschema (4.7.2-r2) (7/35) Purging py3-pyrsistent (0.18.0-r2) (8/35) Purging py3-lark-parser (0.11.3-r1) (9/35) Purging py3-tomlkit (0.11.5-r0) (10/35) Purging py3-setuptools (65.5.0-r0) (11/35) Purging py3-wheel (0.37.1-r1) (12/35) Purging py3-pytest (7.1.3-r1) (13/35) Purging py3-attrs (22.1.0-r0) (14/35) Purging py3-iniconfig (1.1.1-r3) (15/35) Purging py3-packaging (21.3-r2) (16/35) Purging py3-parsing (3.0.9-r0) (17/35) Purging py3-pluggy (1.0.0-r1) (18/35) Purging py3-py (1.11.0-r0) (19/35) Purging py3-tomli (2.0.1-r1) (20/35) Purging py3-flexmock (0.11.3-r0) (21/35) Purging py3-fakeredis (1.7.1-r0) (22/35) Purging py3-six (1.16.0-r3) (23/35) Purging py3-redis (4.1.0-r0) (24/35) Purging py3-deprecated (1.2.13-r1) (25/35) Purging py3-wrapt (1.14.1-r0) (26/35) Purging py3-hiredis (1.1.0-r2) (27/35) Purging py3-sortedcontainers (2.4.0-r1) (28/35) Purging python3 (3.10.8-r3) (29/35) Purging libbz2 (1.0.8-r3) (30/35) Purging libffi (3.4.4-r0) (31/35) Purging gdbm (1.23-r0) (32/35) Purging xz-libs (5.2.7-r0) (33/35) Purging mpdecimal (2.5.1-r1) (34/35) Purging readline (8.2.0-r0) (35/35) Purging sqlite-libs (3.39.4-r0) Executing busybox-1.35.0-r27.trigger OK: 189 MiB in 93 packages >>> py3-cachy: Updating the community/armv7 repository index... >>> py3-cachy: Signing the index...