>>> py3-django-redis: Building community/py3-django-redis 5.4.0-r2 (using abuild 3.13.0-r3) started Mon, 20 May 2024 14:03:31 +0000 >>> py3-django-redis: Checking sanity of /home/buildozer/aports/community/py3-django-redis/APKBUILD... >>> py3-django-redis: Analyzing dependencies... >>> py3-django-redis: Installing for build: build-base py3-django py3-setuptools py3-wheel py3-gpep517 py3-redis py3-pytest py3-pytest-django py3-pytest-cov py3-pytest-mock py3-msgpack valkey (1/57) Installing gdbm (1.23-r1) (2/57) Installing xz-libs (5.6.1-r3) (3/57) Installing mpdecimal (4.0.0-r0) (4/57) Installing libpanelw (6.4_p20240420-r0) (5/57) Installing readline (8.2.10-r0) (6/57) Installing sqlite-libs (3.45.3-r1) (7/57) Installing python3 (3.12.3-r1) (8/57) Installing python3-pycache-pyc0 (3.12.3-r1) (9/57) Installing pyc (3.12.3-r1) (10/57) Installing py3-asgiref (3.8.1-r1) (11/57) Installing py3-asgiref-pyc (3.8.1-r1) (12/57) Installing py3-sqlparse (0.4.4-r2) (13/57) Installing py3-sqlparse-pyc (0.4.4-r2) (14/57) Installing tzdata (2024a-r1) (15/57) Installing py3-django-pyc (4.2.12-r0) (16/57) Installing python3-pyc (3.12.3-r1) (17/57) Installing py3-django (4.2.12-r0) (18/57) Installing py3-parsing (3.1.2-r1) (19/57) Installing py3-parsing-pyc (3.1.2-r1) (20/57) Installing py3-packaging (24.0-r1) (21/57) Installing py3-packaging-pyc (24.0-r1) (22/57) Installing py3-setuptools (69.5.1-r0) (23/57) Installing py3-setuptools-pyc (69.5.1-r0) (24/57) Installing py3-wheel (0.42.0-r1) (25/57) Installing py3-wheel-pyc (0.42.0-r1) (26/57) Installing py3-installer (0.7.0-r2) (27/57) Installing py3-installer-pyc (0.7.0-r2) (28/57) Installing py3-gpep517 (15-r2) (29/57) Installing py3-gpep517-pyc (15-r2) (30/57) Installing hiredis (1.2.0-r0) (31/57) Installing py3-hiredis (2.3.2-r1) (32/57) Installing py3-hiredis-pyc (2.3.2-r1) (33/57) Installing py3-redis (5.0.4-r0) (34/57) Installing py3-redis-pyc (5.0.4-r0) (35/57) Installing py3-iniconfig (2.0.0-r1) (36/57) Installing py3-iniconfig-pyc (2.0.0-r1) (37/57) Installing py3-pluggy (1.5.0-r0) (38/57) Installing py3-pluggy-pyc (1.5.0-r0) (39/57) Installing py3-py (1.11.0-r3) (40/57) Installing py3-py-pyc (1.11.0-r3) (41/57) Installing py3-pytest (8.2.0-r1) (42/57) Installing py3-pytest-pyc (8.2.0-r1) (43/57) Installing py3-pytest-django (4.8.0-r1) (44/57) Installing py3-pytest-django-pyc (4.8.0-r1) (45/57) Installing py3-coverage (7.5.1-r0) (46/57) Installing py3-coverage-pyc (7.5.1-r0) (47/57) Installing py3-pytest-cov (5.0.0-r0) (48/57) Installing py3-pytest-cov-pyc (5.0.0-r0) (49/57) Installing py3-mock (5.1.0-r2) (50/57) Installing py3-mock-pyc (5.1.0-r2) (51/57) Installing py3-pytest-mock (3.10.0-r3) (52/57) Installing py3-pytest-mock-pyc (3.10.0-r3) (53/57) Installing py3-msgpack (1.0.8-r1) (54/57) Installing py3-msgpack-pyc (1.0.8-r1) (55/57) Installing valkey (7.2.5-r1) Executing valkey-7.2.5-r1.pre-install (56/57) Installing .makedepends-py3-django-redis (20240520.140332) (57/57) Installing valkey-openrc (7.2.5-r1) Executing busybox-1.36.1-r26.trigger OK: 871 MiB in 195 packages >>> py3-django-redis: Cleaning up srcdir >>> py3-django-redis: Cleaning up pkgdir >>> py3-django-redis: Cleaning up tmpdir >>> py3-django-redis: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/py3-django-redis-5.4.0.tar.gz >>> py3-django-redis: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/py3-django-redis-5.4.0.tar.gz >>> py3-django-redis: Checking sha512sums... py3-django-redis-5.4.0.tar.gz: OK >>> py3-django-redis: Unpacking /var/cache/distfiles/py3-django-redis-5.4.0.tar.gz... 2024-05-20 14:03:33,455 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ 2024-05-20 14:03:33,501 root INFO running bdist_wheel 2024-05-20 14:03:33,520 root INFO running build 2024-05-20 14:03:33,520 root INFO running build_py 2024-05-20 14:03:33,523 root INFO creating build 2024-05-20 14:03:33,523 root INFO creating build/lib 2024-05-20 14:03:33,523 root INFO creating build/lib/django_redis 2024-05-20 14:03:33,523 root INFO copying django_redis/__init__.py -> build/lib/django_redis 2024-05-20 14:03:33,524 root INFO copying django_redis/exceptions.py -> build/lib/django_redis 2024-05-20 14:03:33,524 root INFO copying django_redis/hash_ring.py -> build/lib/django_redis 2024-05-20 14:03:33,524 root INFO copying django_redis/cache.py -> build/lib/django_redis 2024-05-20 14:03:33,524 root INFO copying django_redis/pool.py -> build/lib/django_redis 2024-05-20 14:03:33,524 root INFO copying django_redis/util.py -> build/lib/django_redis 2024-05-20 14:03:33,525 root INFO creating build/lib/django_redis/client 2024-05-20 14:03:33,525 root INFO copying django_redis/client/__init__.py -> build/lib/django_redis/client 2024-05-20 14:03:33,525 root INFO copying django_redis/client/herd.py -> build/lib/django_redis/client 2024-05-20 14:03:33,525 root INFO copying django_redis/client/sharded.py -> build/lib/django_redis/client 2024-05-20 14:03:33,525 root INFO copying django_redis/client/default.py -> build/lib/django_redis/client 2024-05-20 14:03:33,526 root INFO copying django_redis/client/sentinel.py -> build/lib/django_redis/client 2024-05-20 14:03:33,526 root INFO creating build/lib/django_redis/serializers 2024-05-20 14:03:33,526 root INFO copying django_redis/serializers/__init__.py -> build/lib/django_redis/serializers 2024-05-20 14:03:33,526 root INFO copying django_redis/serializers/msgpack.py -> build/lib/django_redis/serializers 2024-05-20 14:03:33,526 root INFO copying django_redis/serializers/json.py -> build/lib/django_redis/serializers 2024-05-20 14:03:33,526 root INFO copying django_redis/serializers/pickle.py -> build/lib/django_redis/serializers 2024-05-20 14:03:33,527 root INFO copying django_redis/serializers/base.py -> build/lib/django_redis/serializers 2024-05-20 14:03:33,527 root INFO creating build/lib/django_redis/compressors 2024-05-20 14:03:33,527 root INFO copying django_redis/compressors/__init__.py -> build/lib/django_redis/compressors 2024-05-20 14:03:33,527 root INFO copying django_redis/compressors/lzma.py -> build/lib/django_redis/compressors 2024-05-20 14:03:33,527 root INFO copying django_redis/compressors/lz4.py -> build/lib/django_redis/compressors 2024-05-20 14:03:33,527 root INFO copying django_redis/compressors/zstd.py -> build/lib/django_redis/compressors 2024-05-20 14:03:33,528 root INFO copying django_redis/compressors/base.py -> build/lib/django_redis/compressors 2024-05-20 14:03:33,528 root INFO copying django_redis/compressors/identity.py -> build/lib/django_redis/compressors 2024-05-20 14:03:33,528 root INFO copying django_redis/compressors/zlib.py -> build/lib/django_redis/compressors 2024-05-20 14:03:33,534 wheel INFO installing to build/bdist.linux-aarch64/wheel 2024-05-20 14:03:33,534 root INFO running install 2024-05-20 14:03:33,542 root INFO running install_lib 2024-05-20 14:03:33,544 root INFO creating build/bdist.linux-aarch64 2024-05-20 14:03:33,544 root INFO creating build/bdist.linux-aarch64/wheel 2024-05-20 14:03:33,544 root INFO creating build/bdist.linux-aarch64/wheel/django_redis 2024-05-20 14:03:33,545 root INFO copying build/lib/django_redis/__init__.py -> build/bdist.linux-aarch64/wheel/django_redis 2024-05-20 14:03:33,545 root INFO copying build/lib/django_redis/exceptions.py -> build/bdist.linux-aarch64/wheel/django_redis 2024-05-20 14:03:33,545 root INFO copying build/lib/django_redis/hash_ring.py -> build/bdist.linux-aarch64/wheel/django_redis 2024-05-20 14:03:33,545 root INFO creating build/bdist.linux-aarch64/wheel/django_redis/client 2024-05-20 14:03:33,545 root INFO copying build/lib/django_redis/client/__init__.py -> build/bdist.linux-aarch64/wheel/django_redis/client 2024-05-20 14:03:33,545 root INFO copying build/lib/django_redis/client/herd.py -> build/bdist.linux-aarch64/wheel/django_redis/client 2024-05-20 14:03:33,545 root INFO copying build/lib/django_redis/client/sharded.py -> build/bdist.linux-aarch64/wheel/django_redis/client 2024-05-20 14:03:33,546 root INFO copying build/lib/django_redis/client/default.py -> build/bdist.linux-aarch64/wheel/django_redis/client 2024-05-20 14:03:33,546 root INFO copying build/lib/django_redis/client/sentinel.py -> build/bdist.linux-aarch64/wheel/django_redis/client 2024-05-20 14:03:33,546 root INFO copying build/lib/django_redis/cache.py -> build/bdist.linux-aarch64/wheel/django_redis 2024-05-20 14:03:33,546 root INFO creating build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,546 root INFO copying build/lib/django_redis/compressors/__init__.py -> build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,546 root INFO copying build/lib/django_redis/compressors/lzma.py -> build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,546 root INFO copying build/lib/django_redis/compressors/lz4.py -> build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,547 root INFO copying build/lib/django_redis/compressors/zstd.py -> build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,547 root INFO copying build/lib/django_redis/compressors/base.py -> build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,547 root INFO copying build/lib/django_redis/compressors/identity.py -> build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,547 root INFO copying build/lib/django_redis/compressors/zlib.py -> build/bdist.linux-aarch64/wheel/django_redis/compressors 2024-05-20 14:03:33,547 root INFO copying build/lib/django_redis/pool.py -> build/bdist.linux-aarch64/wheel/django_redis 2024-05-20 14:03:33,547 root INFO copying build/lib/django_redis/util.py -> build/bdist.linux-aarch64/wheel/django_redis 2024-05-20 14:03:33,547 root INFO creating build/bdist.linux-aarch64/wheel/django_redis/serializers 2024-05-20 14:03:33,547 root INFO copying build/lib/django_redis/serializers/__init__.py -> build/bdist.linux-aarch64/wheel/django_redis/serializers 2024-05-20 14:03:33,548 root INFO copying build/lib/django_redis/serializers/msgpack.py -> build/bdist.linux-aarch64/wheel/django_redis/serializers 2024-05-20 14:03:33,548 root INFO copying build/lib/django_redis/serializers/json.py -> build/bdist.linux-aarch64/wheel/django_redis/serializers 2024-05-20 14:03:33,548 root INFO copying build/lib/django_redis/serializers/pickle.py -> build/bdist.linux-aarch64/wheel/django_redis/serializers 2024-05-20 14:03:33,548 root INFO copying build/lib/django_redis/serializers/base.py -> build/bdist.linux-aarch64/wheel/django_redis/serializers 2024-05-20 14:03:33,548 root INFO running install_egg_info 2024-05-20 14:03:33,550 root INFO running egg_info 2024-05-20 14:03:33,552 root INFO writing django_redis.egg-info/PKG-INFO 2024-05-20 14:03:33,553 root INFO writing dependency_links to django_redis.egg-info/dependency_links.txt 2024-05-20 14:03:33,554 root INFO writing requirements to django_redis.egg-info/requires.txt 2024-05-20 14:03:33,554 root INFO writing top-level names to django_redis.egg-info/top_level.txt 2024-05-20 14:03:33,557 root INFO reading manifest file 'django_redis.egg-info/SOURCES.txt' 2024-05-20 14:03:33,557 root INFO reading manifest template 'MANIFEST.in' 2024-05-20 14:03:33,557 root WARNING warning: no files found matching 'CHANGES.txt' 2024-05-20 14:03:33,558 root WARNING warning: no files found matching 'README.txt' under directory 'tests' 2024-05-20 14:03:33,558 root WARNING warning: no files found matching 'Makefile' under directory 'doc' 2024-05-20 14:03:33,558 root WARNING warning: no files found matching '*.adoc' under directory 'doc' 2024-05-20 14:03:33,558 root WARNING warning: no files found matching '*.html' under directory 'doc' 2024-05-20 14:03:33,558 root INFO adding license file 'LICENSE' 2024-05-20 14:03:33,558 root INFO adding license file 'AUTHORS.rst' 2024-05-20 14:03:33,559 root INFO writing manifest file 'django_redis.egg-info/SOURCES.txt' 2024-05-20 14:03:33,560 root INFO Copying django_redis.egg-info to build/bdist.linux-aarch64/wheel/django_redis-5.4.0-py3.12.egg-info 2024-05-20 14:03:33,560 root INFO running install_scripts 2024-05-20 14:03:33,564 wheel INFO creating build/bdist.linux-aarch64/wheel/django_redis-5.4.0.dist-info/WHEEL 2024-05-20 14:03:33,564 wheel INFO creating '/home/buildozer/aports/community/py3-django-redis/src/django-redis-5.4.0/.dist/.tmp-bd_m5a0z/django_redis-5.4.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it 2024-05-20 14:03:33,565 wheel INFO adding 'django_redis/__init__.py' 2024-05-20 14:03:33,565 wheel INFO adding 'django_redis/cache.py' 2024-05-20 14:03:33,565 wheel INFO adding 'django_redis/exceptions.py' 2024-05-20 14:03:33,565 wheel INFO adding 'django_redis/hash_ring.py' 2024-05-20 14:03:33,565 wheel INFO adding 'django_redis/pool.py' 2024-05-20 14:03:33,565 wheel INFO adding 'django_redis/util.py' 2024-05-20 14:03:33,566 wheel INFO adding 'django_redis/client/__init__.py' 2024-05-20 14:03:33,566 wheel INFO adding 'django_redis/client/default.py' 2024-05-20 14:03:33,566 wheel INFO adding 'django_redis/client/herd.py' 2024-05-20 14:03:33,566 wheel INFO adding 'django_redis/client/sentinel.py' 2024-05-20 14:03:33,566 wheel INFO adding 'django_redis/client/sharded.py' 2024-05-20 14:03:33,566 wheel INFO adding 'django_redis/compressors/__init__.py' 2024-05-20 14:03:33,567 wheel INFO adding 'django_redis/compressors/base.py' 2024-05-20 14:03:33,567 wheel INFO adding 'django_redis/compressors/identity.py' 2024-05-20 14:03:33,567 wheel INFO adding 'django_redis/compressors/lz4.py' 2024-05-20 14:03:33,567 wheel INFO adding 'django_redis/compressors/lzma.py' 2024-05-20 14:03:33,567 wheel INFO adding 'django_redis/compressors/zlib.py' 2024-05-20 14:03:33,567 wheel INFO adding 'django_redis/compressors/zstd.py' 2024-05-20 14:03:33,567 wheel INFO adding 'django_redis/serializers/__init__.py' 2024-05-20 14:03:33,568 wheel INFO adding 'django_redis/serializers/base.py' 2024-05-20 14:03:33,568 wheel INFO adding 'django_redis/serializers/json.py' 2024-05-20 14:03:33,568 wheel INFO adding 'django_redis/serializers/msgpack.py' 2024-05-20 14:03:33,568 wheel INFO adding 'django_redis/serializers/pickle.py' 2024-05-20 14:03:33,568 wheel INFO adding 'django_redis-5.4.0.dist-info/AUTHORS.rst' 2024-05-20 14:03:33,568 wheel INFO adding 'django_redis-5.4.0.dist-info/LICENSE' 2024-05-20 14:03:33,568 wheel INFO adding 'django_redis-5.4.0.dist-info/METADATA' 2024-05-20 14:03:33,569 wheel INFO adding 'django_redis-5.4.0.dist-info/WHEEL' 2024-05-20 14:03:33,569 wheel INFO adding 'django_redis-5.4.0.dist-info/top_level.txt' 2024-05-20 14:03:33,569 wheel INFO adding 'django_redis-5.4.0.dist-info/RECORD' 2024-05-20 14:03:33,571 wheel INFO removing build/bdist.linux-aarch64/wheel 2024-05-20 14:03:33,572 gpep517 INFO The backend produced .dist/django_redis-5.4.0-py3-none-any.whl django_redis-5.4.0-py3-none-any.whl 10854:C 20 May 2024 14:03:33.615 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 10854:C 20 May 2024 14:03:33.616 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo 10854:C 20 May 2024 14:03:33.616 * Valkey version=7.2.5, bits=64, commit=00000000, modified=0, pid=10854, just started 10854:C 20 May 2024 14:03:33.616 # Warning: no config file specified, using the default config. In order to specify a config file use valkey-server /path/to/valkey.conf 10854:M 20 May 2024 14:03:33.617 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. 10854:M 20 May 2024 14:03:33.617 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. 10854:M 20 May 2024 14:03:33.617 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'. 10854:M 20 May 2024 14:03:33.617 * monotonic clock: POSIX clock_gettime 10854:M 20 May 2024 14:03:33.618 * Running mode=standalone, port=6379. 10854:M 20 May 2024 14:03:33.618 * Server initialized 10854:M 20 May 2024 14:03:33.618 * Ready to accept connections tcp ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-8.2.0, pluggy-1.5.0 -- /home/buildozer/aports/community/py3-django-redis/src/django-redis-5.4.0/.testenv/bin/python3 cachedir: .pytest_cache django: version: 4.2.12, settings: settings.sqlite (from ini) rootdir: /home/buildozer/aports/community/py3-django-redis/src/django-redis-5.4.0 configfile: setup.cfg testpaths: tests plugins: mock-3.10.0, cov-5.0.0, django-4.8.0 collecting ... collected 128 items tests/test_backend.py::TestDjangoRedisCache::test_setnx PASSED [ 0%] tests/test_backend.py::TestDjangoRedisCache::test_setnx_timeout PASSED [ 1%] tests/test_backend.py::TestDjangoRedisCache::test_unicode_keys PASSED [ 2%] tests/test_backend.py::TestDjangoRedisCache::test_save_and_integer PASSED [ 3%] tests/test_backend.py::TestDjangoRedisCache::test_save_string PASSED [ 3%] tests/test_backend.py::TestDjangoRedisCache::test_save_unicode PASSED [ 4%] tests/test_backend.py::TestDjangoRedisCache::test_save_dict PASSED [ 5%] tests/test_backend.py::TestDjangoRedisCache::test_save_float PASSED [ 6%] tests/test_backend.py::TestDjangoRedisCache::test_timeout PASSED [ 7%] tests/test_backend.py::TestDjangoRedisCache::test_timeout_0 PASSED [ 7%] tests/test_backend.py::TestDjangoRedisCache::test_timeout_parameter_as_positional_argument PASSED [ 8%] tests/test_backend.py::TestDjangoRedisCache::test_timeout_negative PASSED [ 9%] tests/test_backend.py::TestDjangoRedisCache::test_timeout_tiny PASSED [ 10%] tests/test_backend.py::TestDjangoRedisCache::test_set_add PASSED [ 10%] tests/test_backend.py::TestDjangoRedisCache::test_get_many PASSED [ 11%] tests/test_backend.py::TestDjangoRedisCache::test_get_many_unicode PASSED [ 12%] tests/test_backend.py::TestDjangoRedisCache::test_set_many PASSED [ 13%] tests/test_backend.py::TestDjangoRedisCache::test_set_call_empty_pipeline PASSED [ 14%] tests/test_backend.py::TestDjangoRedisCache::test_delete PASSED [ 14%] tests/test_backend.py::TestDjangoRedisCache::test_delete_return_value_type_new31 PASSED [ 15%] tests/test_backend.py::TestDjangoRedisCache::test_delete_return_value_type_before31 PASSED [ 16%] tests/test_backend.py::TestDjangoRedisCache::test_delete_many PASSED [ 17%] tests/test_backend.py::TestDjangoRedisCache::test_delete_many_generator PASSED [ 17%] tests/test_backend.py::TestDjangoRedisCache::test_delete_many_empty_generator PASSED [ 18%] tests/test_backend.py::TestDjangoRedisCache::test_incr PASSED [ 19%] tests/test_backend.py::TestDjangoRedisCache::test_incr_no_timeout PASSED [ 20%] tests/test_backend.py::TestDjangoRedisCache::test_incr_error PASSED [ 21%] tests/test_backend.py::TestDjangoRedisCache::test_incr_ignore_check PASSED [ 21%] tests/test_backend.py::TestDjangoRedisCache::test_get_set_bool PASSED [ 22%] tests/test_backend.py::TestDjangoRedisCache::test_decr PASSED [ 23%] tests/test_backend.py::TestDjangoRedisCache::test_version PASSED [ 24%] tests/test_backend.py::TestDjangoRedisCache::test_incr_version PASSED [ 25%] tests/test_backend.py::TestDjangoRedisCache::test_ttl_incr_version_no_timeout PASSED [ 25%] tests/test_backend.py::TestDjangoRedisCache::test_delete_pattern PASSED [ 26%] tests/test_backend.py::TestDjangoRedisCache::test_delete_pattern_with_custom_count PASSED [ 27%] tests/test_backend.py::TestDjangoRedisCache::test_delete_pattern_with_settings_default_scan_count PASSED [ 28%] tests/test_backend.py::TestDjangoRedisCache::test_close PASSED [ 28%] tests/test_backend.py::TestDjangoRedisCache::test_close_client PASSED [ 29%] tests/test_backend.py::TestDjangoRedisCache::test_ttl PASSED [ 30%] tests/test_backend.py::TestDjangoRedisCache::test_pttl PASSED [ 31%] tests/test_backend.py::TestDjangoRedisCache::test_persist PASSED [ 32%] tests/test_backend.py::TestDjangoRedisCache::test_expire PASSED [ 32%] tests/test_backend.py::TestDjangoRedisCache::test_pexpire PASSED [ 33%] tests/test_backend.py::TestDjangoRedisCache::test_pexpire_at PASSED [ 34%] tests/test_backend.py::TestDjangoRedisCache::test_expire_at PASSED [ 35%] tests/test_backend.py::TestDjangoRedisCache::test_lock PASSED [ 35%] tests/test_backend.py::TestDjangoRedisCache::test_lock_released_by_thread PASSED [ 36%] tests/test_backend.py::TestDjangoRedisCache::test_iter_keys PASSED [ 37%] tests/test_backend.py::TestDjangoRedisCache::test_iter_keys_itersize PASSED [ 38%] tests/test_backend.py::TestDjangoRedisCache::test_iter_keys_generator PASSED [ 39%] tests/test_backend.py::TestDjangoRedisCache::test_primary_replica_switching PASSED [ 39%] tests/test_backend.py::TestDjangoRedisCache::test_touch_zero_timeout PASSED [ 40%] tests/test_backend.py::TestDjangoRedisCache::test_touch_positive_timeout PASSED [ 41%] tests/test_backend.py::TestDjangoRedisCache::test_touch_negative_timeout PASSED [ 42%] tests/test_backend.py::TestDjangoRedisCache::test_touch_missed_key PASSED [ 42%] tests/test_backend.py::TestDjangoRedisCache::test_touch_forever PASSED [ 43%] tests/test_backend.py::TestDjangoRedisCache::test_touch_forever_nonexistent PASSED [ 44%] tests/test_backend.py::TestDjangoRedisCache::test_touch_default_timeout PASSED [ 45%] tests/test_backend.py::TestDjangoRedisCache::test_clear PASSED [ 46%] tests/test_cache_options.py::test_get_django_omit_exceptions_many_returns_default_arg PASSED [ 46%] tests/test_cache_options.py::test_get_django_omit_exceptions PASSED [ 47%] tests/test_cache_options.py::test_get_django_omit_exceptions_priority_1 PASSED [ 48%] tests/test_cache_options.py::test_get_django_omit_exceptions_priority_2 PASSED [ 49%] tests/test_cache_options.py::TestDjangoRedisCacheEscapePrefix::test_delete_pattern PASSED [ 50%] tests/test_cache_options.py::TestDjangoRedisCacheEscapePrefix::test_iter_keys PASSED [ 50%] tests/test_cache_options.py::TestDjangoRedisCacheEscapePrefix::test_keys PASSED [ 51%] tests/test_cache_options.py::test_custom_key_function PASSED [ 52%] tests/test_client.py::TestClientClose::test_close_client_disconnect_default PASSED [ 53%] tests/test_client.py::TestClientClose::test_close_disconnect_settings PASSED [ 53%] tests/test_client.py::TestClientClose::test_close_disconnect_settings_cache PASSED [ 54%] tests/test_client.py::TestClientClose::test_close_disconnect_client_options PASSED [ 55%] tests/test_client.py::TestDefaultClient::test_delete_pattern_calls_get_client_given_no_client PASSED [ 56%] tests/test_client.py::TestDefaultClient::test_delete_pattern_calls_make_pattern PASSED [ 57%] tests/test_client.py::TestDefaultClient::test_delete_pattern_calls_scan_iter_with_count_if_itersize_given PASSED [ 57%] tests/test_client.py::TestDefaultClient::test_delete_pattern_calls_pipeline_delete_and_execute PASSED [ 58%] tests/test_client.py::TestShardClient::test_delete_pattern_calls_scan_iter_with_count_if_itersize_given PASSED [ 59%] tests/test_client.py::TestShardClient::test_delete_pattern_calls_scan_iter PASSED [ 60%] tests/test_client.py::TestShardClient::test_delete_pattern_calls_delete_for_given_keys PASSED [ 60%] tests/test_connection_factory.py::test_connection_factory_redefine_from_opts PASSED [ 61%] tests/test_connection_factory.py::test_connection_factory_opts[django_redis.pool.SentinelConnectionFactory-SentinelConnectionFactory] PASSED [ 62%] tests/test_connection_factory.py::test_connection_factory_opts[django_redis.pool.ConnectionFactory-ConnectionFactory] PASSED [ 63%] tests/test_connection_factory.py::test_connection_factory_path[django_redis.pool.SentinelConnectionFactory-SentinelConnectionFactory] PASSED [ 64%] tests/test_connection_factory.py::test_connection_factory_path[django_redis.pool.ConnectionFactory-ConnectionFactory] PASSED [ 64%] tests/test_connection_factory.py::test_connection_factory_no_sentinels PASSED [ 65%] tests/test_connection_string.py::test_connection_strings[unix://tmp/foo.bar?db=1] PASSED [ 66%] tests/test_connection_string.py::test_connection_strings[redis://localhost/2] PASSED [ 67%] tests/test_connection_string.py::test_connection_strings[rediss://localhost:3333?db=2] PASSED [ 67%] tests/test_hashring.py::test_hashring PASSED [ 68%] tests/test_hashring.py::test_hashring_brute_force PASSED [ 69%] tests/test_serializers.py::TestPickleSerializer::test_invalid_pickle_version_provided PASSED [ 70%] tests/test_serializers.py::TestPickleSerializer::test_setup_pickle_version_not_explicitly_specified PASSED [ 71%] tests/test_serializers.py::TestPickleSerializer::test_setup_pickle_version_too_high PASSED [ 71%] tests/test_session.py::SessionTests::test_actual_expiry SKIPPED (Pic...) [ 72%] tests/test_session.py::SessionTests::test_clear PASSED [ 73%] tests/test_session.py::SessionTests::test_custom_expiry_datetime PASSED [ 74%] tests/test_session.py::SessionTests::test_custom_expiry_reset PASSED [ 75%] tests/test_session.py::SessionTests::test_custom_expiry_seconds PASSED [ 75%] tests/test_session.py::SessionTests::test_custom_expiry_timedelta PASSED [ 76%] tests/test_session.py::SessionTests::test_cycle PASSED [ 77%] tests/test_session.py::SessionTests::test_cycle_with_no_session_cache PASSED [ 78%] tests/test_session.py::SessionTests::test_decode PASSED [ 78%] tests/test_session.py::SessionTests::test_decode_failure_logged_to_security PASSED [ 79%] tests/test_session.py::SessionTests::test_default_expiry PASSED [ 80%] tests/test_session.py::SessionTests::test_delete PASSED [ 81%] tests/test_session.py::SessionTests::test_flush PASSED [ 82%] tests/test_session.py::SessionTests::test_get_empty PASSED [ 82%] tests/test_session.py::SessionTests::test_get_expire_at_browser_close PASSED [ 83%] tests/test_session.py::SessionTests::test_has_key PASSED [ 84%] tests/test_session.py::SessionTests::test_invalid_key PASSED [ 85%] tests/test_session.py::SessionTests::test_items PASSED [ 85%] tests/test_session.py::SessionTests::test_keys PASSED [ 86%] tests/test_session.py::SessionTests::test_new_session PASSED [ 87%] tests/test_session.py::SessionTests::test_pop PASSED [ 88%] tests/test_session.py::SessionTests::test_pop_default PASSED [ 89%] tests/test_session.py::SessionTests::test_pop_default_named_argument PASSED [ 89%] tests/test_session.py::SessionTests::test_pop_no_default_keyerror_raised PASSED [ 90%] tests/test_session.py::SessionTests::test_save PASSED [ 91%] tests/test_session.py::SessionTests::test_save_doesnt_clear_data PASSED [ 92%] tests/test_session.py::SessionTests::test_session_key_empty_string_invalid PASSED [ 92%] tests/test_session.py::SessionTests::test_session_key_is_read_only PASSED [ 93%] tests/test_session.py::SessionTests::test_session_key_too_short_invalid PASSED [ 94%] tests/test_session.py::SessionTests::test_session_key_valid_string_saved PASSED [ 95%] tests/test_session.py::SessionTests::test_session_load_does_not_create_record PASSED [ 96%] tests/test_session.py::SessionTests::test_session_save_does_not_resurrect_session_logged_out_in_other_context PASSED [ 96%] tests/test_session.py::SessionTests::test_setdefault PASSED [ 97%] tests/test_session.py::SessionTests::test_store PASSED [ 98%] tests/test_session.py::SessionTests::test_update PASSED [ 99%] tests/test_session.py::SessionTests::test_values PASSED [100%] =============================== warnings summary =============================== ../../../../../../../usr/lib/python3.12/site-packages/_pytest/config/__init__.py:1448 /usr/lib/python3.12/site-packages/_pytest/config/__init__.py:1448: PytestConfigWarning: Unknown config option: python_paths self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---------- coverage: platform linux, python 3.12.3-final-0 ----------- Name Stmts Miss Cover --------------------------------------------------------- django_redis/__init__.py 10 7 30.0% django_redis/client/default.py 341 40 88.3% django_redis/client/herd.py 93 70 24.7% django_redis/client/sentinel.py 21 13 38.1% django_redis/client/sharded.py 192 139 27.6% django_redis/compressors/base.py 7 2 71.4% django_redis/compressors/lz4.py 15 15 0.0% django_redis/compressors/lzma.py 15 15 0.0% django_redis/compressors/zlib.py 15 15 0.0% django_redis/compressors/zstd.py 14 14 0.0% django_redis/hash_ring.py 43 12 72.1% django_redis/pool.py 87 14 83.9% django_redis/serializers/base.py 8 2 75.0% django_redis/serializers/json.py 10 2 80.0% django_redis/serializers/msgpack.py 8 2 75.0% django_redis/util.py 5 1 80.0% --------------------------------------------------------- TOTAL 1048 363 65.4% 7 files skipped due to complete coverage. ================== 127 passed, 1 skipped, 1 warning in 20.15s ================== 10854:signal-handler (1716213835) Received SIGTERM scheduling shutdown... >>> py3-django-redis: Entering fakeroot... 10854:M 20 May 2024 14:03:55.250 * User requested shutdown... 10854:M 20 May 2024 14:03:55.250 * Saving the final RDB snapshot before exiting. 10854:M 20 May 2024 14:03:55.281 * DB saved on disk 10854:M 20 May 2024 14:03:55.281 # Valkey is now ready to exit, bye bye... >>> py3-django-redis-pyc*: Running split function pyc... '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis/usr/lib/python3.12/site-packages/django_redis/__pycache__' -> '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis-pyc/usr/lib/python3.12/site-packages/django_redis/__pycache__' '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis/usr/lib/python3.12/site-packages/django_redis/client/__pycache__' -> '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis-pyc/usr/lib/python3.12/site-packages/django_redis/client/__pycache__' '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis/usr/lib/python3.12/site-packages/django_redis/compressors/__pycache__' -> '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis-pyc/usr/lib/python3.12/site-packages/django_redis/compressors/__pycache__' '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis/usr/lib/python3.12/site-packages/django_redis/serializers/__pycache__' -> '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis-pyc/usr/lib/python3.12/site-packages/django_redis/serializers/__pycache__' >>> py3-django-redis-pyc*: Preparing subpackage py3-django-redis-pyc... >>> py3-django-redis-pyc*: Running postcheck for py3-django-redis-pyc >>> py3-django-redis*: Running postcheck for py3-django-redis >>> py3-django-redis*: Preparing package py3-django-redis... >>> py3-django-redis-pyc*: Tracing dependencies... py3-django python3~3.12 >>> py3-django-redis-pyc*: Package size: 200.0 KB >>> py3-django-redis-pyc*: Compressing data... >>> py3-django-redis-pyc*: Create checksum... >>> py3-django-redis-pyc*: Create py3-django-redis-pyc-5.4.0-r2.apk >>> py3-django-redis*: Tracing dependencies... py3-django python3~3.12 >>> py3-django-redis*: Package size: 216.0 KB >>> py3-django-redis*: Compressing data... >>> py3-django-redis*: Create checksum... >>> py3-django-redis*: Create py3-django-redis-5.4.0-r2.apk >>> py3-django-redis: Build complete at Mon, 20 May 2024 14:03:55 +0000 elapsed time 0h 0m 24s >>> py3-django-redis: Cleaning up srcdir >>> py3-django-redis: Cleaning up pkgdir >>> py3-django-redis: Uninstalling dependencies... (1/57) Purging .makedepends-py3-django-redis (20240520.140332) (2/57) Purging py3-django-pyc (4.2.12-r0) (3/57) Purging py3-django (4.2.12-r0) (4/57) Purging py3-asgiref-pyc (3.8.1-r1) (5/57) Purging py3-asgiref (3.8.1-r1) (6/57) Purging py3-sqlparse-pyc (0.4.4-r2) (7/57) Purging py3-sqlparse (0.4.4-r2) (8/57) Purging tzdata (2024a-r1) (9/57) Purging py3-setuptools-pyc (69.5.1-r0) (10/57) Purging py3-setuptools (69.5.1-r0) (11/57) Purging py3-wheel-pyc (0.42.0-r1) (12/57) Purging py3-wheel (0.42.0-r1) (13/57) Purging py3-gpep517-pyc (15-r2) (14/57) Purging py3-gpep517 (15-r2) (15/57) Purging py3-installer-pyc (0.7.0-r2) (16/57) Purging py3-installer (0.7.0-r2) (17/57) Purging py3-redis-pyc (5.0.4-r0) (18/57) Purging py3-redis (5.0.4-r0) (19/57) Purging py3-hiredis-pyc (2.3.2-r1) (20/57) Purging py3-hiredis (2.3.2-r1) (21/57) Purging py3-pytest-django-pyc (4.8.0-r1) (22/57) Purging py3-pytest-django (4.8.0-r1) (23/57) Purging py3-pytest-cov-pyc (5.0.0-r0) (24/57) Purging py3-pytest-cov (5.0.0-r0) (25/57) Purging py3-coverage-pyc (7.5.1-r0) (26/57) Purging py3-coverage (7.5.1-r0) (27/57) Purging py3-pytest-mock-pyc (3.10.0-r3) (28/57) Purging py3-pytest-mock (3.10.0-r3) (29/57) Purging py3-mock-pyc (5.1.0-r2) (30/57) Purging py3-mock (5.1.0-r2) (31/57) Purging py3-pytest-pyc (8.2.0-r1) (32/57) Purging py3-pytest (8.2.0-r1) (33/57) Purging py3-iniconfig-pyc (2.0.0-r1) (34/57) Purging py3-iniconfig (2.0.0-r1) (35/57) Purging py3-packaging-pyc (24.0-r1) (36/57) Purging py3-packaging (24.0-r1) (37/57) Purging py3-parsing-pyc (3.1.2-r1) (38/57) Purging py3-parsing (3.1.2-r1) (39/57) Purging py3-pluggy-pyc (1.5.0-r0) (40/57) Purging py3-pluggy (1.5.0-r0) (41/57) Purging py3-py-pyc (1.11.0-r3) (42/57) Purging py3-py (1.11.0-r3) (43/57) Purging py3-msgpack-pyc (1.0.8-r1) (44/57) Purging py3-msgpack (1.0.8-r1) (45/57) Purging python3-pyc (3.12.3-r1) (46/57) Purging python3-pycache-pyc0 (3.12.3-r1) (47/57) Purging pyc (3.12.3-r1) (48/57) Purging python3 (3.12.3-r1) (49/57) Purging valkey-openrc (7.2.5-r1) (50/57) Purging valkey (7.2.5-r1) (51/57) Purging gdbm (1.23-r1) (52/57) Purging hiredis (1.2.0-r0) (53/57) Purging libpanelw (6.4_p20240420-r0) (54/57) Purging mpdecimal (4.0.0-r0) (55/57) Purging readline (8.2.10-r0) (56/57) Purging sqlite-libs (3.45.3-r1) (57/57) Purging xz-libs (5.6.1-r3) Executing busybox-1.36.1-r26.trigger OK: 754 MiB in 138 packages >>> py3-django-redis: Updating the community/aarch64 repository index... >>> py3-django-redis: Signing the index...