>>> py3-cachy: Building community/py3-cachy 0.3.0-r5 (using abuild 3.9.0-r0) started Sun, 17 Apr 2022 06:21:36 +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/42) Installing libbz2 (1.0.8-r1) (2/42) Installing libffi (3.4.2-r1) (3/42) Installing gdbm (1.23-r0) (4/42) Installing xz-libs (5.2.5-r1) (5/42) Installing mpdecimal (2.5.1-r1) (6/42) Installing readline (8.1.2-r0) (7/42) Installing sqlite-libs (3.38.2-r0) (8/42) Installing python3 (3.10.3-r1) (9/42) Installing py3-parsing (2.4.7-r3) (10/42) Installing py3-six (1.16.0-r1) (11/42) Installing py3-packaging (21.3-r0) (12/42) Installing py3-tomli (2.0.1-r1) (13/42) Installing py3-pep517 (0.12.0-r1) (14/42) Installing py3-build (0.7.0-r2) (15/42) Installing py3-installer (0.5.1-r1) (16/42) Installing py3-pyrsistent (0.18.0-r1) (17/42) Installing py3-attrs (21.4.0-r0) (18/42) Installing py3-jsonschema (4.4.0-r1) (19/42) Installing py3-lark-parser (0.11.3-r1) (20/42) Installing py3-tomlkit (0.10.1-r0) (21/42) Installing py3-poetry-core (1.0.8-r1) (22/42) Installing py3-appdirs (1.4.4-r3) (23/42) Installing py3-more-itertools (8.12.0-r2) (24/42) Installing py3-ordered-set (4.0.2-r3) (25/42) Installing py3-setuptools (59.4.0-r0) (26/42) Installing py3-wheel (0.37.1-r0) (27/42) Installing py3-atomicwrites (1.4.0-r2) (28/42) Installing py3-iniconfig (1.1.1-r2) (29/42) Installing py3-pluggy (0.13.1-r5) (30/42) Installing py3-py (1.10.0-r2) (31/42) Installing py3-wcwidth (0.2.5-r2) (32/42) Installing py3-toml (0.10.2-r3) (33/42) Installing py3-pygments (2.11.2-r0) (34/42) Installing py3-pytest (6.2.5-r2) (35/42) Installing py3-flexmock (0.11.3-r0) (36/42) Installing py3-wrapt (1.12.1-r2) (37/42) Installing py3-deprecated (1.2.13-r1) (38/42) Installing py3-hiredis (1.1.0-r2) (39/42) Installing py3-redis (4.1.0-r0) (40/42) Installing py3-sortedcontainers (2.4.0-r1) (41/42) Installing py3-fakeredis (1.7.1-r0) (42/42) Installing .makedepends-py3-cachy (20220417.062138) Executing busybox-1.35.0-r8.trigger OK: 324 MiB in 130 packages >>> py3-cachy: Cleaning up srcdir >>> py3-cachy: Cleaning up pkgdir >>> py3-cachy: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/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 100 15654 100 15654 0 0 32275 0 --:--:-- --:--:-- --:--:-- 32276 >>> py3-cachy: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/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.16/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/tmpnkkw27sz/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.3, pytest-6.2.5, py-1.10.0, pluggy-0.13.1 -- /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.49s ======================= >>> 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 Sun, 17 Apr 2022 06:21:41 +0000 elapsed time 0h 0m 5s >>> py3-cachy: Cleaning up srcdir >>> py3-cachy: Cleaning up pkgdir >>> py3-cachy: Uninstalling dependencies... (1/42) Purging .makedepends-py3-cachy (20220417.062138) (2/42) Purging py3-build (0.7.0-r2) (3/42) Purging py3-pep517 (0.12.0-r1) (4/42) Purging py3-tomli (2.0.1-r1) (5/42) Purging py3-installer (0.5.1-r1) (6/42) Purging py3-poetry-core (1.0.8-r1) (7/42) Purging py3-jsonschema (4.4.0-r1) (8/42) Purging py3-pyrsistent (0.18.0-r1) (9/42) Purging py3-lark-parser (0.11.3-r1) (10/42) Purging py3-tomlkit (0.10.1-r0) (11/42) Purging py3-setuptools (59.4.0-r0) (12/42) Purging py3-appdirs (1.4.4-r3) (13/42) Purging py3-ordered-set (4.0.2-r3) (14/42) Purging py3-wheel (0.37.1-r0) (15/42) Purging py3-pytest (6.2.5-r2) (16/42) Purging py3-atomicwrites (1.4.0-r2) (17/42) Purging py3-attrs (21.4.0-r0) (18/42) Purging py3-more-itertools (8.12.0-r2) (19/42) Purging py3-iniconfig (1.1.1-r2) (20/42) Purging py3-pluggy (0.13.1-r5) (21/42) Purging py3-py (1.10.0-r2) (22/42) Purging py3-wcwidth (0.2.5-r2) (23/42) Purging py3-packaging (21.3-r0) (24/42) Purging py3-parsing (2.4.7-r3) (25/42) Purging py3-toml (0.10.2-r3) (26/42) Purging py3-pygments (2.11.2-r0) (27/42) Purging py3-flexmock (0.11.3-r0) (28/42) Purging py3-fakeredis (1.7.1-r0) (29/42) Purging py3-six (1.16.0-r1) (30/42) Purging py3-redis (4.1.0-r0) (31/42) Purging py3-deprecated (1.2.13-r1) (32/42) Purging py3-wrapt (1.12.1-r2) (33/42) Purging py3-hiredis (1.1.0-r2) (34/42) Purging py3-sortedcontainers (2.4.0-r1) (35/42) Purging python3 (3.10.3-r1) (36/42) Purging libbz2 (1.0.8-r1) (37/42) Purging libffi (3.4.2-r1) (38/42) Purging gdbm (1.23-r0) (39/42) Purging xz-libs (5.2.5-r1) (40/42) Purging mpdecimal (2.5.1-r1) (41/42) Purging readline (8.1.2-r0) (42/42) Purging sqlite-libs (3.38.2-r0) Executing busybox-1.35.0-r8.trigger OK: 255 MiB in 88 packages >>> py3-cachy: Updating the community/armv7 repository index... >>> py3-cachy: Signing the index...