* Package: dev-python/pyrate-limiter-3.1.0:0 * Repository: gentoo * Maintainer: andrewammerlaan@gentoo.org python@gentoo.org * USE: arm64 elibc_glibc kernel_linux python_targets_python3_11 test * FEATURES: keeptemp network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking pyrate_limiter-3.1.0.tar.gz to /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work >>> Source unpacked in /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work >>> Preparing source in /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0 ... * Build system packages: * dev-python/gpep517 : 15 * dev-python/installer : 0.7.0 * dev-python/poetry-core : 1.8.1 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0 ... * python3_11: running distutils-r1_run_phase distutils-r1_python_compile * Building the wheel for pyrate_limiter-3.1.0 via poetry.core.masonry.api python3.11 -m gpep517 build-wheel --prefix=/usr --backend poetry.core.masonry.api --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/wheel 2023-12-19 15:42:26,617 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2023-12-19 15:42:27,052 poetry.core.masonry.builders.wheel INFO Building wheel fatal: not a git repository (or any of the parent directories): .git 2023-12-19 15:42:27,143 poetry.core.masonry.builders.wheel INFO Built pyrate_limiter-3.1.0-py3-none-any.whl 2023-12-19 15:42:27,143 gpep517 INFO The backend produced /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/wheel/pyrate_limiter-3.1.0-py3-none-any.whl * Installing pyrate_limiter-3.1.0-py3-none-any.whl to /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/install python3.11 -m gpep517 install-wheel --destdir=/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/install --interpreter=/usr/bin/python3.11 --prefix=/usr --optimize=all /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/wheel/pyrate_limiter-3.1.0-py3-none-any.whl 2023-12-19 15:42:27,469 gpep517 INFO Installing /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/wheel/pyrate_limiter-3.1.0-py3-none-any.whl into /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/install 2023-12-19 15:42:27,608 gpep517 INFO Installation complete >>> Source compiled. >>> Test phase: dev-python/pyrate-limiter-3.1.0 * Spawning Redis * NOTE: Port 6379 must be free 31:C 19 Dec 2023 15:42:28.694 * Reading config from stdin 31:C 19 Dec 2023 15:42:28.694 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. 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. * python3_11: running distutils-r1_run_phase python_test python3.11 -m pytest -vv -ra -l -Wdefault --color=yes -o console_output_style=count -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:pytest-describe -p no:plus -p no:tavern -p no:salt-factories -p xdist -n 10 --dist=worksteal --deselect tests/test_02.py::test_redis_cluster --deselect tests/test_concurrency.py::test_concurrency[ProcessPoolExecutor-SQLiteBucket] ========================================================================= test session starts ========================================================================= platform linux -- Python 3.11.6, pytest-7.4.3, pluggy-1.3.0 -- /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0-python3_11/install/usr/bin/python3.11 cachedir: .pytest_cache tempdir: /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/temp/pyrate_limiter-3.1.0 rootdir: /var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0 plugins: xdist-3.5.0, asyncio-0.21.1, shell-utilities-1.8.0, skip-markers-1.5.0, pyfakefs-5.3.2, tempdir-2019.10.12, helpers-namespace-2021.12.29, system-statistics-1.0.2, subtests-0.11.0, flaky-3.7.0 asyncio: mode=Mode.STRICT created: 10/10 workers 10 workers [641 items] scheduling tests via WorkStealingScheduling tests/test_bucket_all.py::test_bucket_leak[clock0-create_in_memory_bucket] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-None] tests/test_bucket_all.py::test_bucket_01[clock0-create_in_memory_bucket] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-None] [gw8] [ 1/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-None] [gw2] [ 2/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-None] [gw9] [ 3/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-500] [gw9] [ 4/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-2000] [gw7] [ 5/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-500] [gw2] [ 6/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-2000] [gw9] [ 7/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-Duration.MINUTE] [gw6] [ 8/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-500] [gw6] [ 9/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-500] [gw9] [ 10/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-False-Duration.MINUTE] [gw8] [ 11/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-2000] [gw8] [ 12/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-Duration.MINUTE] [gw8] [ 13/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-2000] [gw7] [ 14/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-2000] [gw2] [ 15/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-Duration.MINUTE] [gw2] [ 16/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-None] [gw3] [ 17/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-500] [gw3] [ 18/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-2000] [gw3] [ 19/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-Duration.MINUTE] [gw3] [ 20/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-None] [gw8] [ 21/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-None] [gw9] [ 22/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-500] [gw3] [ 23/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-None] [gw9] [ 24/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-2000] [gw2] [ 25/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-500] [gw8] [ 26/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-2000] [gw9] [ 27/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-2000] [gw8] [ 28/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-Duration.MINUTE] [gw2] [ 29/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-Duration.MINUTE] [gw3] [ 30/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-2000] [gw9] [ 31/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-None] [gw8] [ 32/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-None] [gw2] [ 33/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-Duration.MINUTE] [gw3] [ 34/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-Duration.MINUTE] [gw9] [ 35/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-None] [gw8] [ 36/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-500] [gw2] [ 37/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-True-Duration.MINUTE] [gw9] [ 38/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-None] [gw3] [ 39/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-2000] [gw8] [ 40/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-2000] [gw9] [ 41/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-2000] [gw2] [ 42/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-Duration.MINUTE] [gw3] [ 43/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-None] [gw8] [ 44/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-500] [gw9] [ 45/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-None] [gw8] [ 46/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_redis_bucket-False-Duration.MINUTE] [gw2] [ 47/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-2000] [gw3] [ 48/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-2000] [gw9] [ 49/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-500] [gw2] [ 50/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-2000] [gw8] [ 51/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-Duration.MINUTE] [gw3] [ 52/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-Duration.MINUTE] [gw9] [ 53/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-2000] [gw8] [ 54/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-500] [gw2] [ 55/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-None] [gw3] [ 56/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-None] [gw9] [ 57/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-Duration.MINUTE] [gw8] [ 58/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-2000] [gw2] [ 59/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-500] [gw3] [ 60/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-None] [gw9] [ 61/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-500] [gw8] [ 62/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-None] [gw2] [ 63/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-500] [gw3] [ 64/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-2000] [gw9] [ 65/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-2000] [gw8] [ 66/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-500] [gw9] [ 67/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-500] [gw2] [ 68/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-2000] [gw3] [ 69/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-Duration.MINUTE] [gw8] [ 70/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-2000] [gw9] [ 71/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-Duration.MINUTE] [gw8] [ 72/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-Duration.MINUTE] [gw9] [ 73/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-None] [gw8] [ 74/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-None] [gw3] [ 75/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-True-Duration.MINUTE] [gw2] [ 76/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-None] [gw3] [ 77/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-500] Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed [gw2] [ 78/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-None] [gw3] [ 79/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-2000] [gw2] [ 80/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-500] [gw3] [ 81/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-Duration.MINUTE] [gw2] [ 82/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-Duration.MINUTE] [gw3] [ 83/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-None] [gw2] [ 84/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-None] [gw8] [ 85/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-None] [gw9] [ 86/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-500] [gw5] [ 87/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-500] [gw4] [ 88/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-500] [gw3] [ 89/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-500] [gw2] [ 90/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-500] [gw8] [ 91/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-2000] [gw9] [ 92/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-2000] [gw3] [ 93/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-2000] [gw2] [ 94/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-2000] [gw3] [ 95/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-Duration.MINUTE] [gw8] [ 96/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-Duration.MINUTE] [gw9] [ 97/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-Duration.MINUTE] [gw2] [ 98/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-Duration.MINUTE] [gw7] [ 99/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-Duration.MINUTE] [gw6] [100/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-Duration.MINUTE] [gw3] [101/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-None] [gw2] [102/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-None] [gw8] [103/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-None] [gw9] [104/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-None] [gw2] [105/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-500] [gw3] [106/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-500] [gw8] [107/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-500] [gw9] [108/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-500] [gw3] [109/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-2000] [gw2] [110/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-2000] [gw8] [111/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-500] [gw9] [112/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-2000] [gw3] [113/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-Duration.MINUTE] [gw2] [114/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-Duration.MINUTE] [gw3] [115/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-None] [gw3] [116/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-500] [gw3] [117/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-2000] [gw3] [118/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-Duration.MINUTE] [gw2] [119/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-None] [gw8] [120/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-Duration.MINUTE] [gw2] [121/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-None] [gw3] [122/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-None] [gw9] [123/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-500] [gw3] [124/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-500] [gw2] [125/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-2000] [gw3] [126/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-2000] [gw2] [127/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-Duration.MINUTE] [gw3] [128/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-Duration.MINUTE] [gw2] [129/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-True-Duration.MINUTE] [gw3] [130/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-None] [gw2] [131/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-500] [gw3] [132/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-500] [gw2] [133/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-2000] [gw3] [134/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-2000] [gw2] [135/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-Duration.MINUTE] [gw2] [136/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-None] [gw3] [137/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-Duration.MINUTE] [gw4] [138/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-500] [gw5] [139/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-500] [gw2] [140/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-2000] [gw3] [141/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-None] [gw2] [142/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-500] [gw3] [143/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-500] [gw2] [144/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-2000] [gw3] [145/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-2000] [gw2] [146/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-True-Duration.MINUTE] [gw3] [147/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-Duration.MINUTE] [gw8] [148/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-None] [gw8] [149/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-None] [gw2] [150/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-500] [gw8] [151/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-500] [gw3] [152/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-2000] [gw9] [153/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-None] [gw2] [154/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-500] [gw8] [155/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-Duration.MINUTE] [gw9] [156/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-500] [gw9] [157/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-2000] [gw8] [158/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-2000] [gw8] [159/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-500] [gw8] [160/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-500] [gw9] [161/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-Duration.MINUTE] [gw9] [162/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-2000] [gw9] [163/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-None] [gw8] [164/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-500] [gw9] [165/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-500] [gw8] [166/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-2000] [gw3] [167/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-None] [gw9] [168/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-500] [gw8] [169/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-500] [gw9] [170/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-None] [gw2] [171/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-Duration.MINUTE] [gw3] [172/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-500] [gw8] [173/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-2000] [gw9] [174/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-2000] [gw8] [175/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-Duration.MINUTE] [gw9] [176/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-2000] [gw2] [177/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_redis_bucket-False-Duration.MINUTE] [gw3] [178/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-Duration.MINUTE] [gw8] [179/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-True-Duration.MINUTE] [gw9] [180/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-Duration.MINUTE] [gw2] [181/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-None] [gw3] [182/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-500] [gw9] [183/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-True-Duration.MINUTE] [gw8] [184/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-None] [gw8] [185/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-500] [gw9] [186/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-2000] [gw2] [187/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-500] [gw8] [188/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-2000] [gw9] [189/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-Duration.MINUTE] [gw3] [190/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-2000] [gw9] [191/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-2000] [gw8] [192/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-Duration.MINUTE] [gw2] [193/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-Duration.MINUTE] [gw3] [194/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-500] [gw9] [195/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-None] [gw8] [196/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-500] [gw9] [197/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-None] [gw3] [198/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-500] [gw8] [199/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-2000] [gw2] [200/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-None] [gw9] [201/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-2000] [gw8] [202/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-Duration.MINUTE] [gw3] [203/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_async_redis_bucket-False-Duration.MINUTE] [gw9] [204/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-2000] [gw2] [205/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-500] [gw8] [206/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-None] [gw9] [207/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-True-Duration.MINUTE] [gw2] [208/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-500] [gw8] [209/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-None] [gw9] [210/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-None] [gw8] [211/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-2000] [gw2] [212/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-Duration.MINUTE] [gw9] [213/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-500] [gw8] [214/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-Duration.MINUTE] [gw2] [215/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_async_redis_bucket-False-Duration.MINUTE] [gw9] [216/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-None] [gw8] [217/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-None] [gw9] [218/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-None] [gw3] [219/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-500] [gw2] [220/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-500] [gw8] [221/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-500] [gw7] [222/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-False-Duration.MINUTE] [gw6] [223/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-None] [gw9] [224/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-500] [gw3] [225/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-2000] [gw2] [226/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-500] [gw7] [227/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-500] [gw6] [228/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-500] [gw7] [229/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-2000] [gw6] [230/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-2000] [gw8] [231/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-2000] [gw3] [232/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-2000] [gw9] [233/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-Duration.MINUTE] [gw2] [234/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-Duration.MINUTE] [gw8] [235/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-Duration.MINUTE] [gw3] [236/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-None] [gw2] [237/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-None] [gw9] [238/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-Duration.MINUTE] [gw3] [239/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-500] [gw2] [240/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-500] [gw8] [241/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-None] [gw9] [242/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-None] [gw3] [243/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-500] [gw2] [244/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-2000] [gw8] [245/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-500] [gw9] [246/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-500] [gw3] [247/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-2000] [gw2] [248/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-Duration.MINUTE] [gw8] [249/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-2000] [gw2] [250/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock1-create_sqlite_bucket-False-Duration.MINUTE] [gw9] [251/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-2000] [gw3] [252/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock3-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-None] [gw2] [253/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-500] [gw2] [254/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-2000] [gw2] [255/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-Duration.MINUTE] [gw2] [256/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock2-create_in_memory_bucket-True-Duration.MINUTE] tests/test_bucket_all.py::test_bucket_03[clock0-create_in_memory_bucket] [gw2] [257/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock0-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_03[clock0-create_redis_bucket] [gw2] [258/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock0-create_redis_bucket] tests/test_bucket_all.py::test_bucket_03[clock0-create_async_redis_bucket] [gw2] [259/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock0-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_03[clock0-create_sqlite_bucket] [gw8] [260/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-Duration.MINUTE] [gw9] [261/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-Duration.MINUTE] [gw2] [262/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock0-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_03[clock1-create_in_memory_bucket] [gw8] [263/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock1-create_sqlite_bucket-False-Duration.MINUTE] [gw2] [264/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock1-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_03[clock1-create_redis_bucket] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-None] [gw8] [265/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-None] [gw9] [266/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock3-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-500] tests/test_others.py::test_duration [gw9] [267/641] PASSED tests/test_others.py::test_duration tests/test_others.py::test_readable_duration [gw8] [268/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-2000] [gw9] [269/641] PASSED tests/test_others.py::test_readable_duration tests/test_others.py::test_rate [gw8] [270/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-2000] [gw2] [271/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock1-create_redis_bucket] tests/test_bucket_all.py::test_bucket_03[clock1-create_async_redis_bucket] [gw9] [272/641] PASSED tests/test_others.py::test_rate tests/test_others.py::test_binary_search [gw9] [273/641] PASSED tests/test_others.py::test_binary_search [gw2] [274/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock1-create_async_redis_bucket] tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-Duration.MINUTE] tests/test_others.py::test_rate_validator tests/test_bucket_all.py::test_bucket_03[clock1-create_sqlite_bucket] [gw9] [275/641] PASSED tests/test_others.py::test_rate_validator [gw8] [276/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock2-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_factory_leak[clock2-create_in_memory_bucket] tests/test_limiter.py::test_factory_01[clock2-create_in_memory_bucket] [gw8] [277/641] PASSED tests/test_limiter.py::test_factory_01[clock2-create_in_memory_bucket] tests/test_limiter.py::test_factory_01[clock2-create_redis_bucket] [gw8] [278/641] PASSED tests/test_limiter.py::test_factory_01[clock2-create_redis_bucket] [gw7] [279/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-2000] tests/test_limiter.py::test_factory_01[clock2-create_async_redis_bucket] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-Duration.MINUTE] [gw6] [280/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-Duration.MINUTE] [gw8] [281/641] PASSED tests/test_limiter.py::test_factory_01[clock2-create_async_redis_bucket] tests/test_limiter.py::test_factory_01[clock2-create_sqlite_bucket] [gw8] [282/641] PASSED tests/test_limiter.py::test_factory_01[clock2-create_sqlite_bucket] tests/test_limiter.py::test_factory_01[clock3-create_in_memory_bucket] [gw8] [283/641] PASSED tests/test_limiter.py::test_factory_01[clock3-create_in_memory_bucket] tests/test_limiter.py::test_factory_01[clock3-create_redis_bucket] [gw8] [284/641] PASSED tests/test_limiter.py::test_factory_01[clock3-create_redis_bucket] tests/test_limiter.py::test_factory_01[clock3-create_async_redis_bucket] [gw8] [285/641] PASSED tests/test_limiter.py::test_factory_01[clock3-create_async_redis_bucket] tests/test_limiter.py::test_factory_01[clock3-create_sqlite_bucket] [gw2] [286/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock1-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_03[clock2-create_in_memory_bucket] [gw2] [287/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock2-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_03[clock2-create_redis_bucket] [gw2] [288/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock2-create_redis_bucket] tests/test_bucket_all.py::test_bucket_03[clock2-create_async_redis_bucket] [gw8] [289/641] PASSED tests/test_limiter.py::test_factory_01[clock3-create_sqlite_bucket] [gw2] [290/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock2-create_async_redis_bucket] tests/test_limiter.py::test_factory_leak[clock0-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_03[clock2-create_sqlite_bucket] [gw3] [291/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-500] [gw2] [292/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock2-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_03[clock3-create_in_memory_bucket] [gw2] [293/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock3-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_03[clock3-create_redis_bucket] [gw2] [294/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock3-create_redis_bucket] tests/test_bucket_all.py::test_bucket_03[clock3-create_async_redis_bucket] [gw2] [295/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock3-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_03[clock3-create_sqlite_bucket] [gw5] [296/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-Duration.MINUTE] [gw4] [297/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-Duration.MINUTE] [gw2] [298/641] PASSED tests/test_bucket_all.py::test_bucket_03[clock3-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock0-create_in_memory_bucket] [gw0] [299/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock0-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_01[clock0-create_redis_bucket] [gw7] [300/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-None] [gw6] [301/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-None] [gw6] [302/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-None] [gw7] [303/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-500] [gw6] [304/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-500] [gw7] [305/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-2000] [gw3] [306/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-2000] [gw2] [307/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock0-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock0-create_redis_bucket] [gw7] [308/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-2000] [gw6] [309/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-Duration.MINUTE] [gw5] [310/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-None] [gw4] [311/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-None] [gw1] [312/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock0-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_leak[clock0-create_redis_bucket] [gw2] [313/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock0-create_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock0-create_async_redis_bucket] [gw6] [314/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_redis_bucket-False-Duration.MINUTE] [gw7] [315/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-None] [gw6] [316/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-None] [gw7] [317/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-500] [gw6] [318/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-500] [gw7] [319/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-2000] [gw5] [320/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-500] [gw4] [321/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-500] [gw3] [322/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-Duration.MINUTE] [gw2] [323/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock0-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock0-create_sqlite_bucket] [gw6] [324/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-Duration.MINUTE] [gw7] [325/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-Duration.MINUTE] [gw5] [326/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-2000] [gw4] [327/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-2000] [gw7] [328/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-None] [gw7] [329/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-500] [gw7] [330/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-2000] [gw0] [331/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock0-create_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock0-create_async_redis_bucket] [gw6] [332/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-None] [gw6] [333/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-500] [gw6] [334/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-2000] [gw7] [335/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-Duration.MINUTE] [gw3] [336/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-Duration.MINUTE] [gw2] [337/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock0-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock1-create_in_memory_bucket] [gw5] [338/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-Duration.MINUTE] [gw4] [339/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-Duration.MINUTE] [gw6] [340/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-Duration.MINUTE] [gw7] [341/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-None] [gw7] [342/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-500] [gw7] [343/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-2000] [gw2] [344/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock1-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock1-create_redis_bucket] [gw6] [345/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-None] [gw3] [346/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-None] [gw6] [347/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-500] [gw6] [348/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-2000] [gw7] [349/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-Duration.MINUTE] [gw2] [350/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock1-create_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock1-create_async_redis_bucket] [gw3] [351/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-500] [gw5] [352/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-None] [gw4] [353/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-None] [gw0] [354/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock0-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock0-create_sqlite_bucket] [gw1] [355/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock0-create_redis_bucket] tests/test_bucket_all.py::test_bucket_leak[clock0-create_async_redis_bucket] [gw6] [356/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-Duration.MINUTE] [gw7] [357/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-None] [gw5] [358/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-500] [gw4] [359/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-500] [gw7] [360/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-500] [gw3] [361/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-2000] [gw2] [362/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock1-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock1-create_sqlite_bucket] [gw7] [363/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-2000] [gw6] [364/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-None] [gw5] [365/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-2000] [gw4] [366/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-2000] [gw6] [367/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-500] [gw6] [368/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-2000] [gw7] [369/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-Duration.MINUTE] [gw2] [370/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock1-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock2-create_in_memory_bucket] [gw3] [371/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-Duration.MINUTE] [gw6] [372/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-Duration.MINUTE] [gw7] [373/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-None] [gw7] [374/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-500] [gw7] [375/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-2000] [gw2] [376/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock2-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock2-create_redis_bucket] [gw5] [377/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-Duration.MINUTE] [gw4] [378/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-Duration.MINUTE] [gw6] [379/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-None] [gw6] [380/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-500] [gw6] [381/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-2000] [gw7] [382/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-Duration.MINUTE] [gw0] [383/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock0-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_01[clock1-create_in_memory_bucket] [gw2] [384/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock2-create_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock2-create_async_redis_bucket] [gw3] [385/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-None] [gw6] [386/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-Duration.MINUTE] [gw7] [387/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-None] [gw7] [388/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-500] [gw7] [389/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-2000] [gw3] [390/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-500] [gw5] [391/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_redis_bucket-False-Duration.MINUTE] [gw4] [392/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-None] [gw2] [393/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock2-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock2-create_sqlite_bucket] [gw6] [394/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-None] [gw6] [395/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-500] [gw6] [396/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-2000] [gw1] [397/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock0-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_leak[clock0-create_sqlite_bucket] [gw7] [398/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-Duration.MINUTE] [gw5] [399/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-500] [gw4] [400/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-500] [gw3] [401/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-2000] [gw2] [402/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock2-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock3-create_in_memory_bucket] [gw6] [403/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-Duration.MINUTE] [gw7] [404/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-None] [gw7] [405/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-500] [gw7] [406/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-2000] [gw5] [407/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-2000] [gw4] [408/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-2000] [gw0] [409/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock1-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_01[clock1-create_redis_bucket] [gw6] [410/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-None] [gw6] [411/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-500] [gw6] [412/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-2000] [gw2] [413/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock3-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock3-create_redis_bucket] [gw7] [414/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-Duration.MINUTE] [gw3] [415/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-Duration.MINUTE] [gw6] [416/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-Duration.MINUTE] [gw7] [417/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-None] [gw7] [418/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-500] [gw7] [419/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-2000] [gw5] [420/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-Duration.MINUTE] [gw4] [421/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-Duration.MINUTE] [gw2] [422/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock3-create_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock3-create_async_redis_bucket] [gw9] [423/641] PASSED tests/test_limiter.py::test_factory_leak[clock2-create_in_memory_bucket] tests/test_limiter.py::test_factory_leak[clock2-create_redis_bucket] [gw8] [424/641] PASSED tests/test_limiter.py::test_factory_leak[clock0-create_in_memory_bucket] tests/test_limiter.py::test_factory_leak[clock0-create_redis_bucket] [gw6] [425/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-None] [gw6] [426/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-500] [gw6] [427/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-2000] [gw7] [428/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-Duration.MINUTE] [gw3] [429/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-None] [gw2] [430/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock3-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_waiting[clock3-create_sqlite_bucket] [gw3] [431/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-500] [gw6] [432/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-Duration.MINUTE] [gw7] [433/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-None] [gw7] [434/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-500] [gw7] [435/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-2000] [gw5] [436/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-None] [gw4] [437/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-None] [gw0] [438/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock1-create_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock1-create_async_redis_bucket] [gw2] [439/641] PASSED tests/test_bucket_all.py::test_bucket_waiting[clock3-create_sqlite_bucket] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-None] [gw5] [440/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-500] [gw4] [441/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-500] [gw3] [442/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-2000] [gw1] [443/641] FAILED tests/test_bucket_all.py::test_bucket_leak[clock0-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_leak[clock1-create_in_memory_bucket] [gw6] [444/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-None] [gw6] [445/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-500] [gw6] [446/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-2000] [gw7] [447/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-Duration.MINUTE] [gw2] [448/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-500] [gw5] [449/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-2000] [gw4] [450/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-2000] [gw6] [451/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-Duration.MINUTE] [gw7] [452/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-None] [gw7] [453/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-500] [gw7] [454/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-2000] [gw2] [455/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-2000] [gw3] [456/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-Duration.MINUTE] [gw6] [457/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-None] [gw6] [458/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-500] [gw6] [459/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-2000] [gw7] [460/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-Duration.MINUTE] [gw5] [461/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-Duration.MINUTE] [gw4] [462/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-Duration.MINUTE] [gw6] [463/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-Duration.MINUTE] [gw7] [464/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-None] [gw2] [465/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-Duration.MINUTE] [gw7] [466/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-500] [gw0] [467/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock1-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock1-create_sqlite_bucket] [gw7] [468/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-2000] [gw3] [469/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-None] [gw6] [470/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-None] [gw6] [471/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-500] [gw6] [472/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-2000] [gw3] [473/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-500] [gw7] [474/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-Duration.MINUTE] [gw5] [475/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-None] [gw4] [476/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-None] [gw2] [477/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-None] [gw3] [478/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-2000] [gw1] [479/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock1-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_leak[clock1-create_redis_bucket] Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed [gw6] [480/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-Duration.MINUTE] [gw5] [481/641] FAILED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-None] [gw2] [482/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-500] [gw4] [483/641] FAILED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-500] [gw7] [484/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-None] [gw4] [485/641] FAILED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-2000] [gw5] [486/641] FAILED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-2000] [gw7] [487/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-500] [gw7] [488/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-2000] [gw2] [489/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-2000] [gw6] [490/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-None] [gw4] [491/641] FAILED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-Duration.MINUTE] [gw5] [492/641] FAILED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-Duration.MINUTE] [gw6] [493/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-500] [gw3] [494/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-Duration.MINUTE] [gw6] [495/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-2000] [gw0] [496/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock1-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_01[clock2-create_in_memory_bucket] [gw7] [497/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-Duration.MINUTE] [gw4] [498/641] FAILED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-None] [gw5] [499/641] FAILED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-None] [gw6] [500/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-Duration.MINUTE] [gw7] [501/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock3-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-None] [gw7] [502/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-500] [gw7] [503/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-2000] [gw7] [504/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-2000] [gw2] [505/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-Duration.MINUTE] [gw7] [506/641] PASSED tests/test_limiter.py::test_limiter_decorator[clock0-create_in_memory_bucket-True-Duration.MINUTE] tests/test_bucket_all.py::test_bucket_flush[create_sqlite_bucket] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-Duration.MINUTE] [gw4] [507/641] PASSED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-None] [gw5] [508/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-500] [gw3] [509/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-None] [gw6] [510/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock1-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-None] [gw6] [511/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-500] [gw6] [512/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-2000] [gw5] [513/641] FAILED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-2000] [gw4] [514/641] FAILED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-2000] Exception ignored in: ._leak_task_async at 0xffffaa0f1c40> Traceback (most recent call last): File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 169, in _leak_task_async leak = await leak ^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/client.py", line 601, in execute_command conn = self.connection or await pool.get_connection(command_name, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1040, in get_connection await self.ensure_connection(connection) File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1062, in ensure_connection await connection.connect() File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 253, in connect raise ConnectionError(exc) from exc redis.exceptions.ConnectionError: Event loop is closed Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed [gw3] [515/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-500] [gw4] [516/641] FAILED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-2000] [gw5] [517/641] FAILED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-Duration.MINUTE] [gw2] [518/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-None] [gw6] [519/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-Duration.MINUTE] [gw4] [520/641] FAILED tests/test_limiter.py::test_limiter_01[clock0-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-None] [gw5] [521/641] FAILED tests/test_limiter.py::test_limiter_01[clock2-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-None] [gw1] [522/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock1-create_redis_bucket] tests/test_bucket_all.py::test_bucket_leak[clock1-create_async_redis_bucket] [gw2] [523/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-500] [gw0] [524/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock2-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_01[clock2-create_redis_bucket] [gw4] [525/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-None] [gw5] [526/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-500] [gw3] [527/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-2000] [gw6] [528/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock2-create_in_memory_bucket-True-Duration.MINUTE] tests/test_bucket_all.py::test_bucket_02[clock1-create_in_memory_bucket] [gw2] [529/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-2000] [gw3] [530/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-Duration.MINUTE] [gw5] [531/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-2000] [gw4] [532/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-2000] [gw3] [533/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-None] [gw2] [534/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-Duration.MINUTE] [gw4] [535/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-2000] Exception ignored in: ._leak_task_async at 0xffffaa0f2940> Traceback (most recent call last): File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 169, in _leak_task_async leak = await leak ^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/client.py", line 601, in execute_command conn = self.connection or await pool.get_connection(command_name, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1040, in get_connection await self.ensure_connection(connection) File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1062, in ensure_connection tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-Duration.MINUTE] await connection.connect() File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 253, in connect raise ConnectionError(exc) from exc redis.exceptions.ConnectionError: Event loop is closed Exception ignored in: ._leak_task_async at 0xffffaa0f2340> Traceback (most recent call last): File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 169, in _leak_task_async leak = await leak ^^ [gw5] [536/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-2000] ^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/client.py", line 601, in execute_command tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-Duration.MINUTE] conn = self.connection or await pool.get_connection(command_name, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1040, in get_connection await self.ensure_connection(connection) File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1062, in ensure_connection await connection.connect() File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 253, in connect raise ConnectionError(exc) from exc redis.exceptions.ConnectionError: Event loop is closed Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed [gw3] [537/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-500] [gw0] [538/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock2-create_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock2-create_async_redis_bucket] [gw3] [539/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-2000] [gw9] [540/641] PASSED tests/test_limiter.py::test_factory_leak[clock2-create_redis_bucket] tests/test_limiter.py::test_factory_leak[clock2-create_async_redis_bucket] [gw8] [541/641] PASSED tests/test_limiter.py::test_factory_leak[clock0-create_redis_bucket] tests/test_limiter.py::test_factory_leak[clock0-create_async_redis_bucket] [gw3] [542/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-Duration.MINUTE] [gw2] [543/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_async_redis_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-None] [gw3] [544/641] FAILED tests/test_limiter.py::test_limiter_01[clock1-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-None] [gw4] [545/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-None] [gw5] [546/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-None] [gw6] [547/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock1-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_02[clock1-create_redis_bucket] Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/redis/asyncio/client.py", line 601, in execute_command conn = self.connection or await pool.get_connection(command_name, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1040, in get_connection await self.ensure_connection(connection) File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1062, in ensure_connection await connection.connect() File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 253, in connect raise ConnectionError(exc) from exc redis.exceptions.ConnectionError: Event loop is closed Exception ignored in: ._leak_task_async at 0xffff8184ab40> Traceback (most recent call last): File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 169, in _leak_task_async leak = await leak ^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/client.py", line 601, in execute_command conn = self.connection or await pool.get_connection(command_name, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1040, in get_connection await self.ensure_connection(connection) File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 1062, in ensure_connection await connection.connect() File "/usr/lib/python3.11/site-packages/redis/asyncio/connection.py", line 253, in connect raise ConnectionError(exc) from exc redis.exceptions.ConnectionError: Event loop is closed [gw2] [548/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-500] [gw3] [549/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-500] [gw1] [550/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock1-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_leak[clock1-create_sqlite_bucket] [gw4] [551/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-500] [gw5] [552/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-500] [gw2] [553/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-2000] [gw3] [554/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-2000] [gw4] [555/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-500] [gw5] [556/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-2000] [gw2] [557/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-Duration.MINUTE] [gw0] [558/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock2-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock2-create_sqlite_bucket] [gw2] [559/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-None] [gw3] [560/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-Duration.MINUTE] [gw4] [561/641] PASSED tests/test_limiter.py::test_limiter_01[clock1-create_in_memory_bucket-False-2000] [gw5] [562/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_constructor_01[clock1] [gw4] [563/641] PASSED tests/test_limiter.py::test_limiter_constructor_01[clock1] tests/test_limiter.py::test_limiter_constructor_01[clock2] [gw4] [564/641] PASSED tests/test_limiter.py::test_limiter_constructor_01[clock2] tests/test_limiter.py::test_limiter_constructor_01[clock3] [gw4] [565/641] PASSED tests/test_limiter.py::test_limiter_constructor_01[clock3] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-None] [gw4] [566/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-500] [gw4] [567/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-2000] [gw4] [568/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-Duration.MINUTE] [gw4] [569/641] PASSED tests/test_limiter.py::test_limiter_constructor_02[clock0-create_in_memory_bucket-True-Duration.MINUTE] tests/test_bucket_all.py::test_bucket_leak[clock3-create_redis_bucket] Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed [gw2] [570/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-None] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-500] [gw2] [571/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-500] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-2000] [gw6] [572/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock1-create_redis_bucket] tests/test_bucket_all.py::test_bucket_02[clock1-create_async_redis_bucket] [gw3] [573/641] PASSED tests/test_limiter.py::test_limiter_01[clock2-create_in_memory_bucket-True-Duration.MINUTE] tests/test_limiter.py::test_factory_01[clock0-create_async_redis_bucket] [gw3] [574/641] PASSED tests/test_limiter.py::test_factory_01[clock0-create_async_redis_bucket] tests/test_limiter.py::test_factory_01[clock0-create_sqlite_bucket] [gw5] [575/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_in_memory_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-None] [gw2] [576/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-2000] tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-Duration.MINUTE] [gw3] [577/641] PASSED tests/test_limiter.py::test_factory_01[clock0-create_sqlite_bucket] tests/test_limiter.py::test_factory_01[clock1-create_in_memory_bucket] [gw3] [578/641] PASSED tests/test_limiter.py::test_factory_01[clock1-create_in_memory_bucket] tests/test_limiter.py::test_factory_01[clock1-create_redis_bucket] [gw3] [579/641] PASSED tests/test_limiter.py::test_factory_01[clock1-create_redis_bucket] tests/test_limiter.py::test_factory_01[clock1-create_async_redis_bucket] [gw3] [580/641] PASSED tests/test_limiter.py::test_factory_01[clock1-create_async_redis_bucket] tests/test_limiter.py::test_factory_01[clock1-create_sqlite_bucket] [gw5] [581/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-None] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-500] [gw2] [582/641] FAILED tests/test_limiter.py::test_limiter_01[clock3-create_sqlite_bucket-False-Duration.MINUTE] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-None] [gw2] [583/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-None] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-500] [gw2] [584/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-500] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-2000] [gw3] [585/641] PASSED tests/test_limiter.py::test_factory_01[clock1-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_02[clock2-create_sqlite_bucket] [gw5] [586/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-500] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-2000] [gw0] [587/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock2-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_01[clock3-create_in_memory_bucket] [gw2] [588/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-2000] tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-Duration.MINUTE] [gw2] [589/641] PASSED tests/test_limiter.py::test_limiter_concurrency[clock0-create_in_memory_bucket-True-Duration.MINUTE] tests/test_bucket_all.py::test_bucket_02[clock0-create_in_memory_bucket] [gw5] [590/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-2000] tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-Duration.MINUTE] [gw4] [591/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock3-create_redis_bucket] tests/test_bucket_all.py::test_bucket_leak[clock3-create_async_redis_bucket] [gw6] [592/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock1-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_02[clock1-create_sqlite_bucket] [gw0] [593/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock3-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_01[clock3-create_redis_bucket] [gw5] [594/641] PASSED tests/test_limiter.py::test_limiter_01[clock3-create_redis_bucket-True-Duration.MINUTE] tests/test_bucket_all.py::test_bucket_performance[create_sqlite_bucket] [gw2] [595/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock0-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_02[clock0-create_redis_bucket] [gw0] [596/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock3-create_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock3-create_async_redis_bucket] [gw4] [597/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock3-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_leak[clock3-create_sqlite_bucket] [gw9] [598/641] PASSED tests/test_limiter.py::test_factory_leak[clock2-create_async_redis_bucket] tests/test_limiter.py::test_factory_leak[clock2-create_sqlite_bucket] [gw8] [599/641] PASSED tests/test_limiter.py::test_factory_leak[clock0-create_async_redis_bucket] tests/test_limiter.py::test_factory_leak[clock0-create_sqlite_bucket] [gw2] [600/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock0-create_redis_bucket] tests/test_bucket_all.py::test_bucket_02[clock0-create_async_redis_bucket] [gw0] [601/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock3-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_01[clock3-create_sqlite_bucket] [gw1] [602/641] FAILED tests/test_bucket_all.py::test_bucket_leak[clock1-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_leak[clock2-create_in_memory_bucket] [gw3] [603/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock2-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_02[clock3-create_in_memory_bucket] [gw6] [604/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock1-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_02[clock2-create_in_memory_bucket] [gw0] [605/641] PASSED tests/test_bucket_all.py::test_bucket_01[clock3-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_leak[clock2-create_async_redis_bucket] [gw2] [606/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock0-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_02[clock0-create_sqlite_bucket] [gw1] [607/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock2-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_leak[clock2-create_redis_bucket] [gw3] [608/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock3-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_02[clock3-create_redis_bucket] [gw6] [609/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock2-create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_02[clock2-create_redis_bucket] [gw0] [610/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock2-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_leak[clock2-create_sqlite_bucket] [gw4] [611/641] FAILED tests/test_bucket_all.py::test_bucket_leak[clock3-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_flush[create_in_memory_bucket] [gw4] [612/641] PASSED tests/test_bucket_all.py::test_bucket_flush[create_in_memory_bucket] tests/test_bucket_all.py::test_bucket_flush[create_redis_bucket] [gw4] [613/641] PASSED tests/test_bucket_all.py::test_bucket_flush[create_redis_bucket] tests/test_bucket_all.py::test_bucket_flush[create_async_redis_bucket] [gw4] [614/641] PASSED tests/test_bucket_all.py::test_bucket_flush[create_async_redis_bucket] tests/test_limiter.py::test_factory_leak[clock3-create_sqlite_bucket] [gw3] [615/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock3-create_redis_bucket] tests/test_bucket_all.py::test_bucket_02[clock3-create_async_redis_bucket] [gw1] [616/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock2-create_redis_bucket] tests/test_limiter.py::test_factory_leak[clock1-create_async_redis_bucket] [gw2] [617/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock0-create_sqlite_bucket] tests/test_limiter.py::test_factory_leak[clock3-create_async_redis_bucket] [gw6] [618/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock2-create_redis_bucket] tests/test_bucket_all.py::test_bucket_02[clock2-create_async_redis_bucket] [gw3] [619/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock3-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_02[clock3-create_sqlite_bucket] [gw8] [620/641] PASSED tests/test_limiter.py::test_factory_leak[clock0-create_sqlite_bucket] tests/test_limiter.py::test_factory_leak[clock1-create_in_memory_bucket] [gw9] [621/641] PASSED tests/test_limiter.py::test_factory_leak[clock2-create_sqlite_bucket] tests/test_limiter.py::test_factory_leak[clock3-create_in_memory_bucket] [gw6] [622/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock2-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_performance[create_async_redis_bucket] [gw0] [623/641] FAILED tests/test_bucket_all.py::test_bucket_leak[clock2-create_sqlite_bucket] tests/test_bucket_all.py::test_bucket_leak[clock3-create_in_memory_bucket] [gw6] [624/641] PASSED tests/test_bucket_all.py::test_bucket_performance[create_async_redis_bucket] [gw0] [625/641] PASSED tests/test_bucket_all.py::test_bucket_leak[clock3-create_in_memory_bucket] [gw3] [626/641] PASSED tests/test_bucket_all.py::test_bucket_02[clock3-create_sqlite_bucket] tests/test_limiter.py::test_factory_01[clock0-create_redis_bucket] [gw3] [627/641] PASSED tests/test_limiter.py::test_factory_01[clock0-create_redis_bucket] --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) [gw4] [628/641] PASSED tests/test_limiter.py::test_factory_leak[clock3-create_sqlite_bucket] tests/test_limiter.py::test_limiter_constructor_01[clock0] [gw4] [629/641] PASSED tests/test_limiter.py::test_limiter_constructor_01[clock0] --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) [gw1] [630/641] PASSED tests/test_limiter.py::test_factory_leak[clock1-create_async_redis_bucket] tests/test_limiter.py::test_factory_leak[clock1-create_sqlite_bucket] --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) [gw2] [631/641] PASSED tests/test_limiter.py::test_factory_leak[clock3-create_async_redis_bucket] tests/test_bucket_all.py::test_bucket_performance[create_redis_bucket] --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak) Message: '(sync)leaking bucket: %s, %s items' Arguments: (, 0) --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.11/logging/__init__.py", line 1113, in emit stream.write(msg + self.terminator) ValueError: I/O operation on closed file. Call stack: File "/usr/lib/python3.11/threading.py", line 1002, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/dev-python/pyrate-limiter-3.1.0/work/pyrate_limiter-3.1.0/pyrate_limiter/abstracts/bucket.py", line 156, in _leak_task_sync logger.info("(sync)leaking bucket: %s, %s items", bucket, leak)