>>> py3-django-redis: Building community/py3-django-redis 5.4.0-r2 (using abuild 3.13.0-r3) started Mon, 20 May 2024 16:18:02 +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/56) Installing gdbm (1.23-r1) (2/56) Installing mpdecimal (4.0.0-r0) (3/56) Installing libpanelw (6.4_p20240420-r0) (4/56) Installing readline (8.2.10-r0) (5/56) Installing sqlite-libs (3.45.3-r1) (6/56) Installing python3 (3.12.3-r1) (7/56) Installing python3-pycache-pyc0 (3.12.3-r1) (8/56) Installing pyc (3.12.3-r1) (9/56) Installing py3-asgiref (3.8.1-r1) (10/56) Installing py3-asgiref-pyc (3.8.1-r1) (11/56) Installing py3-sqlparse (0.4.4-r2) (12/56) Installing py3-sqlparse-pyc (0.4.4-r2) (13/56) Installing tzdata (2024a-r1) (14/56) Installing py3-django-pyc (4.2.12-r0) (15/56) Installing python3-pyc (3.12.3-r1) (16/56) Installing py3-django (4.2.12-r0) (17/56) Installing py3-parsing (3.1.2-r1) (18/56) Installing py3-parsing-pyc (3.1.2-r1) (19/56) Installing py3-packaging (24.0-r1) (20/56) Installing py3-packaging-pyc (24.0-r1) (21/56) Installing py3-setuptools (69.5.1-r0) (22/56) Installing py3-setuptools-pyc (69.5.1-r0) (23/56) Installing py3-wheel (0.42.0-r1) (24/56) Installing py3-wheel-pyc (0.42.0-r1) (25/56) Installing py3-installer (0.7.0-r2) (26/56) Installing py3-installer-pyc (0.7.0-r2) (27/56) Installing py3-gpep517 (15-r2) (28/56) Installing py3-gpep517-pyc (15-r2) (29/56) Installing hiredis (1.2.0-r0) (30/56) Installing py3-hiredis (2.3.2-r1) (31/56) Installing py3-hiredis-pyc (2.3.2-r1) (32/56) Installing py3-redis (5.0.4-r0) (33/56) Installing py3-redis-pyc (5.0.4-r0) (34/56) Installing py3-iniconfig (2.0.0-r1) (35/56) Installing py3-iniconfig-pyc (2.0.0-r1) (36/56) Installing py3-pluggy (1.5.0-r0) (37/56) Installing py3-pluggy-pyc (1.5.0-r0) (38/56) Installing py3-py (1.11.0-r3) (39/56) Installing py3-py-pyc (1.11.0-r3) (40/56) Installing py3-pytest (8.2.0-r1) (41/56) Installing py3-pytest-pyc (8.2.0-r1) (42/56) Installing py3-pytest-django (4.8.0-r1) (43/56) Installing py3-pytest-django-pyc (4.8.0-r1) (44/56) Installing py3-coverage (7.5.1-r0) (45/56) Installing py3-coverage-pyc (7.5.1-r0) (46/56) Installing py3-pytest-cov (5.0.0-r0) (47/56) Installing py3-pytest-cov-pyc (5.0.0-r0) (48/56) Installing py3-mock (5.1.0-r2) (49/56) Installing py3-mock-pyc (5.1.0-r2) (50/56) Installing py3-pytest-mock (3.10.0-r3) (51/56) Installing py3-pytest-mock-pyc (3.10.0-r3) (52/56) Installing py3-msgpack (1.0.8-r1) (53/56) Installing py3-msgpack-pyc (1.0.8-r1) (54/56) Installing valkey (7.2.5-r1) Executing valkey-7.2.5-r1.pre-install (55/56) Installing .makedepends-py3-django-redis (20240520.161803) (56/56) Installing valkey-openrc (7.2.5-r1) Executing busybox-1.36.1-r26.trigger OK: 1806 MiB in 179 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 Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.20/py3-django-redis-5.4.0.tar.gz.part' py3-django-redis-5.4 61% |******************* | 32524 0:00:00 ETA py3-django-redis-5.4 100% |********************************| 52567 0:00:00 ETA '/var/cache/distfiles/v3.20/py3-django-redis-5.4.0.tar.gz.part' saved >>> 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/v3.20/py3-django-redis-5.4.0.tar.gz... 2024-05-20 16:18:06,232 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ 2024-05-20 16:18:06,330 root INFO running bdist_wheel 2024-05-20 16:18:06,368 root INFO running build 2024-05-20 16:18:06,368 root INFO running build_py 2024-05-20 16:18:06,374 root INFO creating build 2024-05-20 16:18:06,374 root INFO creating build/lib 2024-05-20 16:18:06,375 root INFO creating build/lib/django_redis 2024-05-20 16:18:06,375 root INFO copying django_redis/util.py -> build/lib/django_redis 2024-05-20 16:18:06,375 root INFO copying django_redis/exceptions.py -> build/lib/django_redis 2024-05-20 16:18:06,375 root INFO copying django_redis/__init__.py -> build/lib/django_redis 2024-05-20 16:18:06,376 root INFO copying django_redis/hash_ring.py -> build/lib/django_redis 2024-05-20 16:18:06,376 root INFO copying django_redis/pool.py -> build/lib/django_redis 2024-05-20 16:18:06,376 root INFO copying django_redis/cache.py -> build/lib/django_redis 2024-05-20 16:18:06,377 root INFO creating build/lib/django_redis/client 2024-05-20 16:18:06,377 root INFO copying django_redis/client/herd.py -> build/lib/django_redis/client 2024-05-20 16:18:06,378 root INFO copying django_redis/client/__init__.py -> build/lib/django_redis/client 2024-05-20 16:18:06,378 root INFO copying django_redis/client/default.py -> build/lib/django_redis/client 2024-05-20 16:18:06,378 root INFO copying django_redis/client/sharded.py -> build/lib/django_redis/client 2024-05-20 16:18:06,379 root INFO copying django_redis/client/sentinel.py -> build/lib/django_redis/client 2024-05-20 16:18:06,379 root INFO creating build/lib/django_redis/serializers 2024-05-20 16:18:06,380 root INFO copying django_redis/serializers/base.py -> build/lib/django_redis/serializers 2024-05-20 16:18:06,380 root INFO copying django_redis/serializers/json.py -> build/lib/django_redis/serializers 2024-05-20 16:18:06,380 root INFO copying django_redis/serializers/pickle.py -> build/lib/django_redis/serializers 2024-05-20 16:18:06,381 root INFO copying django_redis/serializers/__init__.py -> build/lib/django_redis/serializers 2024-05-20 16:18:06,381 root INFO copying django_redis/serializers/msgpack.py -> build/lib/django_redis/serializers 2024-05-20 16:18:06,381 root INFO creating build/lib/django_redis/compressors 2024-05-20 16:18:06,382 root INFO copying django_redis/compressors/base.py -> build/lib/django_redis/compressors 2024-05-20 16:18:06,382 root INFO copying django_redis/compressors/lz4.py -> build/lib/django_redis/compressors 2024-05-20 16:18:06,382 root INFO copying django_redis/compressors/zstd.py -> build/lib/django_redis/compressors 2024-05-20 16:18:06,383 root INFO copying django_redis/compressors/lzma.py -> build/lib/django_redis/compressors 2024-05-20 16:18:06,383 root INFO copying django_redis/compressors/__init__.py -> build/lib/django_redis/compressors 2024-05-20 16:18:06,383 root INFO copying django_redis/compressors/identity.py -> build/lib/django_redis/compressors 2024-05-20 16:18:06,383 root INFO copying django_redis/compressors/zlib.py -> build/lib/django_redis/compressors 2024-05-20 16:18:06,397 wheel INFO installing to build/bdist.linux-x86_64/wheel 2024-05-20 16:18:06,397 root INFO running install 2024-05-20 16:18:06,411 root INFO running install_lib 2024-05-20 16:18:06,416 root INFO creating build/bdist.linux-x86_64 2024-05-20 16:18:06,416 root INFO creating build/bdist.linux-x86_64/wheel 2024-05-20 16:18:06,416 root INFO creating build/bdist.linux-x86_64/wheel/django_redis 2024-05-20 16:18:06,417 root INFO copying build/lib/django_redis/util.py -> build/bdist.linux-x86_64/wheel/django_redis 2024-05-20 16:18:06,417 root INFO copying build/lib/django_redis/exceptions.py -> build/bdist.linux-x86_64/wheel/django_redis 2024-05-20 16:18:06,417 root INFO creating build/bdist.linux-x86_64/wheel/django_redis/client 2024-05-20 16:18:06,418 root INFO copying build/lib/django_redis/client/herd.py -> build/bdist.linux-x86_64/wheel/django_redis/client 2024-05-20 16:18:06,418 root INFO copying build/lib/django_redis/client/__init__.py -> build/bdist.linux-x86_64/wheel/django_redis/client 2024-05-20 16:18:06,418 root INFO copying build/lib/django_redis/client/default.py -> build/bdist.linux-x86_64/wheel/django_redis/client 2024-05-20 16:18:06,419 root INFO copying build/lib/django_redis/client/sharded.py -> build/bdist.linux-x86_64/wheel/django_redis/client 2024-05-20 16:18:06,419 root INFO copying build/lib/django_redis/client/sentinel.py -> build/bdist.linux-x86_64/wheel/django_redis/client 2024-05-20 16:18:06,419 root INFO creating build/bdist.linux-x86_64/wheel/django_redis/serializers 2024-05-20 16:18:06,419 root INFO copying build/lib/django_redis/serializers/base.py -> build/bdist.linux-x86_64/wheel/django_redis/serializers 2024-05-20 16:18:06,420 root INFO copying build/lib/django_redis/serializers/json.py -> build/bdist.linux-x86_64/wheel/django_redis/serializers 2024-05-20 16:18:06,420 root INFO copying build/lib/django_redis/serializers/pickle.py -> build/bdist.linux-x86_64/wheel/django_redis/serializers 2024-05-20 16:18:06,420 root INFO copying build/lib/django_redis/serializers/__init__.py -> build/bdist.linux-x86_64/wheel/django_redis/serializers 2024-05-20 16:18:06,420 root INFO copying build/lib/django_redis/serializers/msgpack.py -> build/bdist.linux-x86_64/wheel/django_redis/serializers 2024-05-20 16:18:06,421 root INFO copying build/lib/django_redis/__init__.py -> build/bdist.linux-x86_64/wheel/django_redis 2024-05-20 16:18:06,421 root INFO copying build/lib/django_redis/hash_ring.py -> build/bdist.linux-x86_64/wheel/django_redis 2024-05-20 16:18:06,421 root INFO copying build/lib/django_redis/pool.py -> build/bdist.linux-x86_64/wheel/django_redis 2024-05-20 16:18:06,422 root INFO creating build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,422 root INFO copying build/lib/django_redis/compressors/base.py -> build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,422 root INFO copying build/lib/django_redis/compressors/lz4.py -> build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,422 root INFO copying build/lib/django_redis/compressors/zstd.py -> build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,423 root INFO copying build/lib/django_redis/compressors/lzma.py -> build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,423 root INFO copying build/lib/django_redis/compressors/__init__.py -> build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,423 root INFO copying build/lib/django_redis/compressors/identity.py -> build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,423 root INFO copying build/lib/django_redis/compressors/zlib.py -> build/bdist.linux-x86_64/wheel/django_redis/compressors 2024-05-20 16:18:06,424 root INFO copying build/lib/django_redis/cache.py -> build/bdist.linux-x86_64/wheel/django_redis 2024-05-20 16:18:06,424 root INFO running install_egg_info 2024-05-20 16:18:06,430 root INFO running egg_info 2024-05-20 16:18:06,434 root INFO writing django_redis.egg-info/PKG-INFO 2024-05-20 16:18:06,435 root INFO writing dependency_links to django_redis.egg-info/dependency_links.txt 2024-05-20 16:18:06,437 root INFO writing requirements to django_redis.egg-info/requires.txt 2024-05-20 16:18:06,437 root INFO writing top-level names to django_redis.egg-info/top_level.txt 2024-05-20 16:18:06,443 root INFO reading manifest file 'django_redis.egg-info/SOURCES.txt' 2024-05-20 16:18:06,444 root INFO reading manifest template 'MANIFEST.in' 2024-05-20 16:18:06,445 root WARNING warning: no files found matching 'CHANGES.txt' 2024-05-20 16:18:06,445 root WARNING warning: no files found matching 'README.txt' under directory 'tests' 2024-05-20 16:18:06,446 root WARNING warning: no files found matching 'Makefile' under directory 'doc' 2024-05-20 16:18:06,446 root WARNING warning: no files found matching '*.adoc' under directory 'doc' 2024-05-20 16:18:06,447 root WARNING warning: no files found matching '*.html' under directory 'doc' 2024-05-20 16:18:06,447 root INFO adding license file 'LICENSE' 2024-05-20 16:18:06,447 root INFO adding license file 'AUTHORS.rst' 2024-05-20 16:18:06,449 root INFO writing manifest file 'django_redis.egg-info/SOURCES.txt' 2024-05-20 16:18:06,449 root INFO Copying django_redis.egg-info to build/bdist.linux-x86_64/wheel/django_redis-5.4.0-py3.12.egg-info 2024-05-20 16:18:06,450 root INFO running install_scripts 2024-05-20 16:18:06,457 wheel INFO creating build/bdist.linux-x86_64/wheel/django_redis-5.4.0.dist-info/WHEEL 2024-05-20 16:18:06,457 wheel INFO creating '/home/buildozer/aports/community/py3-django-redis/src/django-redis-5.4.0/.dist/.tmp-2gvu8t59/django_redis-5.4.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it 2024-05-20 16:18:06,458 wheel INFO adding 'django_redis/__init__.py' 2024-05-20 16:18:06,458 wheel INFO adding 'django_redis/cache.py' 2024-05-20 16:18:06,459 wheel INFO adding 'django_redis/exceptions.py' 2024-05-20 16:18:06,459 wheel INFO adding 'django_redis/hash_ring.py' 2024-05-20 16:18:06,459 wheel INFO adding 'django_redis/pool.py' 2024-05-20 16:18:06,460 wheel INFO adding 'django_redis/util.py' 2024-05-20 16:18:06,460 wheel INFO adding 'django_redis/client/__init__.py' 2024-05-20 16:18:06,460 wheel INFO adding 'django_redis/client/default.py' 2024-05-20 16:18:06,461 wheel INFO adding 'django_redis/client/herd.py' 2024-05-20 16:18:06,461 wheel INFO adding 'django_redis/client/sentinel.py' 2024-05-20 16:18:06,462 wheel INFO adding 'django_redis/client/sharded.py' 2024-05-20 16:18:06,462 wheel INFO adding 'django_redis/compressors/__init__.py' 2024-05-20 16:18:06,462 wheel INFO adding 'django_redis/compressors/base.py' 2024-05-20 16:18:06,463 wheel INFO adding 'django_redis/compressors/identity.py' 2024-05-20 16:18:06,463 wheel INFO adding 'django_redis/compressors/lz4.py' 2024-05-20 16:18:06,463 wheel INFO adding 'django_redis/compressors/lzma.py' 2024-05-20 16:18:06,463 wheel INFO adding 'django_redis/compressors/zlib.py' 2024-05-20 16:18:06,464 wheel INFO adding 'django_redis/compressors/zstd.py' 2024-05-20 16:18:06,464 wheel INFO adding 'django_redis/serializers/__init__.py' 2024-05-20 16:18:06,464 wheel INFO adding 'django_redis/serializers/base.py' 2024-05-20 16:18:06,465 wheel INFO adding 'django_redis/serializers/json.py' 2024-05-20 16:18:06,465 wheel INFO adding 'django_redis/serializers/msgpack.py' 2024-05-20 16:18:06,465 wheel INFO adding 'django_redis/serializers/pickle.py' 2024-05-20 16:18:06,466 wheel INFO adding 'django_redis-5.4.0.dist-info/AUTHORS.rst' 2024-05-20 16:18:06,466 wheel INFO adding 'django_redis-5.4.0.dist-info/LICENSE' 2024-05-20 16:18:06,466 wheel INFO adding 'django_redis-5.4.0.dist-info/METADATA' 2024-05-20 16:18:06,467 wheel INFO adding 'django_redis-5.4.0.dist-info/WHEEL' 2024-05-20 16:18:06,467 wheel INFO adding 'django_redis-5.4.0.dist-info/top_level.txt' 2024-05-20 16:18:06,467 wheel INFO adding 'django_redis-5.4.0.dist-info/RECORD' 2024-05-20 16:18:06,468 wheel INFO removing build/bdist.linux-x86_64/wheel 2024-05-20 16:18:06,469 gpep517 INFO The backend produced .dist/django_redis-5.4.0-py3-none-any.whl django_redis-5.4.0-py3-none-any.whl 60940:C 20 May 2024 16:18:06.512 # 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. 60940:C 20 May 2024 16:18:06.512 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo 60940:C 20 May 2024 16:18:06.512 * Valkey version=7.2.5, bits=64, commit=00000000, modified=0, pid=60940, just started 60940:C 20 May 2024 16:18:06.512 # Warning: no config file specified, using the default config. In order to specify a config file use valkey-server /path/to/valkey.conf 60940:M 20 May 2024 16:18:06.514 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. 60940:M 20 May 2024 16:18:06.514 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. 60940:M 20 May 2024 16:18:06.514 # 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'. 60940:M 20 May 2024 16:18:06.514 * monotonic clock: POSIX clock_gettime 60940:M 20 May 2024 16:18:06.514 * Running mode=standalone, port=6379. 60940:M 20 May 2024 16:18:06.515 * Server initialized 60940:M 20 May 2024 16:18:06.515 * 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: cov-5.0.0, django-4.8.0, mock-3.10.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.91s ================== 60940:signal-handler (1716221910) Received SIGTERM scheduling shutdown... >>> py3-django-redis: Entering fakeroot... 60940:M 20 May 2024 16:18:30.174 * User requested shutdown... 60940:M 20 May 2024 16:18:30.174 * Saving the final RDB snapshot before exiting. 60940:M 20 May 2024 16:18:30.216 * DB saved on disk 60940:M 20 May 2024 16:18:30.216 # 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/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/serializers/__pycache__' -> '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis-pyc/usr/lib/python3.12/site-packages/django_redis/serializers/__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/__pycache__' -> '/home/buildozer/aports/community/py3-django-redis/pkg/py3-django-redis-pyc/usr/lib/python3.12/site-packages/django_redis/__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 16:18:30 +0000 elapsed time 0h 0m 28s >>> py3-django-redis: Cleaning up srcdir >>> py3-django-redis: Cleaning up pkgdir >>> py3-django-redis: Uninstalling dependencies... (1/56) Purging .makedepends-py3-django-redis (20240520.161803) (2/56) Purging py3-django-pyc (4.2.12-r0) (3/56) Purging py3-django (4.2.12-r0) (4/56) Purging py3-asgiref-pyc (3.8.1-r1) (5/56) Purging py3-asgiref (3.8.1-r1) (6/56) Purging py3-sqlparse-pyc (0.4.4-r2) (7/56) Purging py3-sqlparse (0.4.4-r2) (8/56) Purging tzdata (2024a-r1) (9/56) Purging py3-setuptools-pyc (69.5.1-r0) (10/56) Purging py3-setuptools (69.5.1-r0) (11/56) Purging py3-wheel-pyc (0.42.0-r1) (12/56) Purging py3-wheel (0.42.0-r1) (13/56) Purging py3-gpep517-pyc (15-r2) (14/56) Purging py3-gpep517 (15-r2) (15/56) Purging py3-installer-pyc (0.7.0-r2) (16/56) Purging py3-installer (0.7.0-r2) (17/56) Purging py3-redis-pyc (5.0.4-r0) (18/56) Purging py3-redis (5.0.4-r0) (19/56) Purging py3-hiredis-pyc (2.3.2-r1) (20/56) Purging py3-hiredis (2.3.2-r1) (21/56) Purging py3-pytest-django-pyc (4.8.0-r1) (22/56) Purging py3-pytest-django (4.8.0-r1) (23/56) Purging py3-pytest-cov-pyc (5.0.0-r0) (24/56) Purging py3-pytest-cov (5.0.0-r0) (25/56) Purging py3-coverage-pyc (7.5.1-r0) (26/56) Purging py3-coverage (7.5.1-r0) (27/56) Purging py3-pytest-mock-pyc (3.10.0-r3) (28/56) Purging py3-pytest-mock (3.10.0-r3) (29/56) Purging py3-mock-pyc (5.1.0-r2) (30/56) Purging py3-mock (5.1.0-r2) (31/56) Purging py3-pytest-pyc (8.2.0-r1) (32/56) Purging py3-pytest (8.2.0-r1) (33/56) Purging py3-iniconfig-pyc (2.0.0-r1) (34/56) Purging py3-iniconfig (2.0.0-r1) (35/56) Purging py3-packaging-pyc (24.0-r1) (36/56) Purging py3-packaging (24.0-r1) (37/56) Purging py3-parsing-pyc (3.1.2-r1) (38/56) Purging py3-parsing (3.1.2-r1) (39/56) Purging py3-pluggy-pyc (1.5.0-r0) (40/56) Purging py3-pluggy (1.5.0-r0) (41/56) Purging py3-py-pyc (1.11.0-r3) (42/56) Purging py3-py (1.11.0-r3) (43/56) Purging py3-msgpack-pyc (1.0.8-r1) (44/56) Purging py3-msgpack (1.0.8-r1) (45/56) Purging python3-pyc (3.12.3-r1) (46/56) Purging python3-pycache-pyc0 (3.12.3-r1) (47/56) Purging pyc (3.12.3-r1) (48/56) Purging python3 (3.12.3-r1) (49/56) Purging valkey-openrc (7.2.5-r1) (50/56) Purging valkey (7.2.5-r1) (51/56) Purging gdbm (1.23-r1) (52/56) Purging hiredis (1.2.0-r0) (53/56) Purging libpanelw (6.4_p20240420-r0) (54/56) Purging mpdecimal (4.0.0-r0) (55/56) Purging readline (8.2.10-r0) (56/56) Purging sqlite-libs (3.45.3-r1) Executing busybox-1.36.1-r26.trigger OK: 1693 MiB in 123 packages >>> py3-django-redis: Updating the community/x86_64 repository index... >>> py3-django-redis: Signing the index...