>>> py3-pytest-httpserver: Building community/py3-pytest-httpserver 1.1.3-r0 (using abuild 3.15.0-r0) started Mon, 13 Oct 2025 03:10:48 +0000 >>> py3-pytest-httpserver: Validating /home/udu/aports/community/py3-pytest-httpserver/APKBUILD... >>> py3-pytest-httpserver: Analyzing dependencies... >>> py3-pytest-httpserver: Installing for build: build-base python3 py3-werkzeug py3-gpep517 py3-installer py3-poetry-core py3-pytest py3-pytest-runner py3-requests py3-toml WARNING: opening /home/udu/packages//community: No such file or directory WARNING: opening /home/udu/packages//main: No such file or directory fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz (1/43) Installing py3-markupsafe (3.0.2-r0) (2/43) Installing py3-markupsafe-pyc (3.0.2-r0) (3/43) Installing py3-werkzeug (3.1.3-r0) (4/43) Installing py3-werkzeug-pyc (3.1.3-r0) (5/43) Installing py3-installer (0.7.0-r2) (6/43) Installing py3-installer-pyc (0.7.0-r2) (7/43) Installing py3-gpep517 (19-r0) (8/43) Installing py3-gpep517-pyc (19-r0) (9/43) Installing py3-fastjsonschema (2.21.1-r0) (10/43) Installing py3-fastjsonschema-pyc (2.21.1-r0) (11/43) Installing py3-lark-parser (1.1.9-r1) (12/43) Installing py3-lark-parser-pyc (1.1.9-r1) (13/43) Installing py3-parsing (3.2.3-r0) (14/43) Installing py3-parsing-pyc (3.2.3-r0) (15/43) Installing py3-packaging (25.0-r0) (16/43) Installing py3-packaging-pyc (25.0-r0) (17/43) Installing py3-poetry-core (2.0.1-r0) (18/43) Installing py3-poetry-core-pyc (2.0.1-r0) (19/43) Installing py3-iniconfig (2.1.0-r0) (20/43) Installing py3-iniconfig-pyc (2.1.0-r0) (21/43) Installing py3-pluggy (1.5.0-r0) (22/43) Installing py3-pluggy-pyc (1.5.0-r0) (23/43) Installing py3-py (1.11.0-r4) (24/43) Installing py3-py-pyc (1.11.0-r4) (25/43) Installing py3-pytest (8.3.5-r0) (26/43) Installing py3-pytest-pyc (8.3.5-r0) (27/43) Installing py3-setuptools (80.9.0-r0) (28/43) Installing py3-setuptools-pyc (80.9.0-r0) (29/43) Installing py3-pytest-runner (6.0.1-r1) (30/43) Installing py3-pytest-runner-pyc (6.0.1-r1) (31/43) Installing py3-certifi (2025.4.26-r0) (32/43) Installing py3-certifi-pyc (2025.4.26-r0) (33/43) Installing py3-charset-normalizer (3.4.2-r0) (34/43) Installing py3-charset-normalizer-pyc (3.4.2-r0) (35/43) Installing py3-idna (3.10-r0) (36/43) Installing py3-idna-pyc (3.10-r0) (37/43) Installing py3-urllib3 (1.26.20-r0) (38/43) Installing py3-urllib3-pyc (1.26.20-r0) (39/43) Installing py3-requests (2.32.5-r0) (40/43) Installing py3-requests-pyc (2.32.5-r0) (41/43) Installing py3-toml (0.10.2-r7) (42/43) Installing py3-toml-pyc (0.10.2-r7) (43/43) Installing .makedepends-py3-pytest-httpserver (20251013.031049) Executing busybox-1.37.0-r19.trigger OK: 316 MiB in 132 packages >>> py3-pytest-httpserver: Cleaning up srcdir >>> py3-pytest-httpserver: Cleaning up pkgdir >>> py3-pytest-httpserver: Cleaning up tmpdir >>> py3-pytest-httpserver: Fetching py3-pytest-httpserver-1.1.3.tar.gz::https://github.com/csernazs/pytest-httpserver/archive/1.1.3.tar.gz >>> py3-pytest-httpserver: Fetching py3-pytest-httpserver-1.1.3.tar.gz::https://github.com/csernazs/pytest-httpserver/archive/1.1.3.tar.gz >>> py3-pytest-httpserver: Checking sha512sums... py3-pytest-httpserver-1.1.3.tar.gz: OK >>> py3-pytest-httpserver: Unpacking /var/cache/distfiles/py3-pytest-httpserver-1.1.3.tar.gz... 2025-10-13 03:10:49,650 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2025-10-13 03:10:49,707 poetry.core.masonry.builders.wheel INFO Building wheel 2025-10-13 03:10:49,720 poetry.core.masonry.builders.wheel INFO Built pytest_httpserver-1.1.3-py3-none-any.whl 2025-10-13 03:10:49,720 gpep517 INFO The backend produced .dist/pytest_httpserver-1.1.3-py3-none-any.whl pytest_httpserver-1.1.3-py3-none-any.whl ============================================================================================================================================ test session starts ============================================================================================================================================= platform linux -- Python 3.12.11, pytest-8.3.5, pluggy-1.5.0 rootdir: /home/udu/aports/community/py3-pytest-httpserver/src/pytest-httpserver-1.1.3 configfile: pyproject.toml plugins: pytest_httpserver-1.1.3 collected 115 items / 1 deselected / 114 selected tests/examples/test_example_blocking_httpserver.py . [ 0%] tests/examples/test_example_query_params1.py . [ 1%] tests/examples/test_example_query_params2.py . [ 2%] tests/examples/test_howto_authorization_headers.py . [ 3%] tests/examples/test_howto_case_insensitive_matcher.py . [ 4%] tests/examples/test_howto_check.py x [ 5%] tests/examples/test_howto_check_handler_errors.py .. [ 7%] tests/examples/test_howto_custom_handler.py . [ 7%] tests/examples/test_howto_custom_hooks.py . [ 8%] tests/examples/test_howto_custom_request_matcher.py . [ 9%] tests/examples/test_howto_header_value_matcher.py . [ 10%] tests/examples/test_howto_hooks.py . [ 11%] tests/examples/test_howto_json_matcher.py . [ 12%] tests/examples/test_howto_log_querying.py . [ 13%] tests/examples/test_howto_query_params_dict.py . [ 14%] tests/examples/test_howto_query_params_never_do_this.py . [ 14%] tests/examples/test_howto_query_params_proper_use.py . [ 15%] tests/examples/test_howto_regexp.py . [ 16%] tests/examples/test_howto_timeout_requests.py . [ 17%] tests/examples/test_howto_url_matcher.py . [ 18%] tests/examples/test_howto_wait_success.py . [ 19%] tests/test_blocking_httpserver.py FF.FF. [ 24%] tests/test_handler_errors.py ..... [ 28%] tests/test_headers.py ... [ 31%] tests/test_hooks.py ...... [ 36%] tests/test_ip_protocols.py . [ 37%] tests/test_json_matcher.py ..... [ 42%] tests/test_log_leak.py .. [ 43%] tests/test_log_querying.py ... [ 46%] tests/test_matcher.py . [ 47%] tests/test_mixed.py ..... [ 51%] tests/test_oneshot.py .. [ 53%] tests/test_ordered.py .. [ 55%] tests/test_parse_qs.py ......... [ 63%] tests/test_permanent.py ............. [ 74%] tests/test_port_changing.py ss. [ 77%] tests/test_querymatcher.py ....... [ 83%] tests/test_querystring.py ... [ 85%] tests/test_release.py sssss [ 90%] tests/test_ssl.py s [ 91%] tests/test_thread_type.py . [ 92%] tests/test_threaded.py . [ 92%] tests/test_urimatch.py ... [ 95%] tests/test_wait.py .... [ 99%] tests/test_with_statement.py . [100%] ================================================================================================================================================== FAILURES ================================================================================================================================================== ____________________________________________________________________________________________________________________________________________ test_behave_workflow ____________________________________________________________________________________________________________________________________________ httpserver = def test_behave_workflow(httpserver: BlockingHTTPServer): request = dict( method="GET", url=httpserver.url_for("/my/path"), ) > with when_a_request_is_being_sent_to_the_server(request) as server_connection: tests/test_blocking_httpserver.py:61: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) tests/test_blocking_httpserver.py:14: in when_a_request_is_being_sent_to_the_server with ThreadPool(1) as pool: /usr/lib/python3.12/multiprocessing/pool.py:930: in __init__ Pool.__init__(self, processes, initializer, initargs) /usr/lib/python3.12/multiprocessing/pool.py:196: in __init__ self._change_notifier = self._ctx.SimpleQueue() /usr/lib/python3.12/multiprocessing/context.py:113: in SimpleQueue return SimpleQueue(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/queues.py:363: in __init__ self._rlock = ctx.Lock() /usr/lib/python3.12/multiprocessing/context.py:68: in Lock return Lock(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/synchronize.py:169: in __init__ SemLock.__init__(self, SEMAPHORE, 1, 1, ctx=ctx) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , kind = 1, value = 1, maxvalue = 1 def __init__(self, kind, value, maxvalue, *, ctx): if ctx is None: ctx = context._default_context.get_context() self._is_fork_ctx = ctx.get_start_method() == 'fork' unlink_now = sys.platform == 'win32' or self._is_fork_ctx for i in range(100): try: > sl = self._semlock = _multiprocessing.SemLock( kind, value, maxvalue, self._make_name(), unlink_now) E PermissionError: [Errno 13] Permission denied /usr/lib/python3.12/multiprocessing/synchronize.py:57: PermissionError __________________________________________________________________________________________________________________________ test_raises_assertion_error_when_request_does_not_match ___________________________________________________________________________________________________________________________ httpserver = def test_raises_assertion_error_when_request_does_not_match(httpserver: BlockingHTTPServer): request = dict( method="GET", url=httpserver.url_for("/my/path"), ) > with when_a_request_is_being_sent_to_the_server(request): tests/test_blocking_httpserver.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) tests/test_blocking_httpserver.py:14: in when_a_request_is_being_sent_to_the_server with ThreadPool(1) as pool: /usr/lib/python3.12/multiprocessing/pool.py:930: in __init__ Pool.__init__(self, processes, initializer, initargs) /usr/lib/python3.12/multiprocessing/pool.py:196: in __init__ self._change_notifier = self._ctx.SimpleQueue() /usr/lib/python3.12/multiprocessing/context.py:113: in SimpleQueue return SimpleQueue(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/queues.py:363: in __init__ self._rlock = ctx.Lock() /usr/lib/python3.12/multiprocessing/context.py:68: in Lock return Lock(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/synchronize.py:169: in __init__ SemLock.__init__(self, SEMAPHORE, 1, 1, ctx=ctx) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , kind = 1, value = 1, maxvalue = 1 def __init__(self, kind, value, maxvalue, *, ctx): if ctx is None: ctx = context._default_context.get_context() self._is_fork_ctx = ctx.get_start_method() == 'fork' unlink_now = sys.platform == 'win32' or self._is_fork_ctx for i in range(100): try: > sl = self._semlock = _multiprocessing.SemLock( kind, value, maxvalue, self._make_name(), unlink_now) E PermissionError: [Errno 13] Permission denied /usr/lib/python3.12/multiprocessing/synchronize.py:57: PermissionError _________________________________________________________________________________________________________________________________ test_ignores_when_request_is_not_asserted __________________________________________________________________________________________________________________________________ httpserver = def test_ignores_when_request_is_not_asserted(httpserver: BlockingHTTPServer): request = dict( method="GET", url=httpserver.url_for("/my/path"), ) > with when_a_request_is_being_sent_to_the_server(request) as server_connection: tests/test_blocking_httpserver.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) tests/test_blocking_httpserver.py:14: in when_a_request_is_being_sent_to_the_server with ThreadPool(1) as pool: /usr/lib/python3.12/multiprocessing/pool.py:930: in __init__ Pool.__init__(self, processes, initializer, initargs) /usr/lib/python3.12/multiprocessing/pool.py:196: in __init__ self._change_notifier = self._ctx.SimpleQueue() /usr/lib/python3.12/multiprocessing/context.py:113: in SimpleQueue return SimpleQueue(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/queues.py:363: in __init__ self._rlock = ctx.Lock() /usr/lib/python3.12/multiprocessing/context.py:68: in Lock return Lock(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/synchronize.py:169: in __init__ SemLock.__init__(self, SEMAPHORE, 1, 1, ctx=ctx) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , kind = 1, value = 1, maxvalue = 1 def __init__(self, kind, value, maxvalue, *, ctx): if ctx is None: ctx = context._default_context.get_context() self._is_fork_ctx = ctx.get_start_method() == 'fork' unlink_now = sys.platform == 'win32' or self._is_fork_ctx for i in range(100): try: > sl = self._semlock = _multiprocessing.SemLock( kind, value, maxvalue, self._make_name(), unlink_now) E PermissionError: [Errno 13] Permission denied /usr/lib/python3.12/multiprocessing/synchronize.py:57: PermissionError _________________________________________________________________________________________________________________________ test_raises_assertion_error_when_request_was_not_responded _________________________________________________________________________________________________________________________ httpserver = def test_raises_assertion_error_when_request_was_not_responded(httpserver: BlockingHTTPServer): request = dict( method="GET", url=httpserver.url_for("/my/path"), ) > with when_a_request_is_being_sent_to_the_server(request): tests/test_blocking_httpserver.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/contextlib.py:137: in __enter__ return next(self.gen) tests/test_blocking_httpserver.py:14: in when_a_request_is_being_sent_to_the_server with ThreadPool(1) as pool: /usr/lib/python3.12/multiprocessing/pool.py:930: in __init__ Pool.__init__(self, processes, initializer, initargs) /usr/lib/python3.12/multiprocessing/pool.py:196: in __init__ self._change_notifier = self._ctx.SimpleQueue() /usr/lib/python3.12/multiprocessing/context.py:113: in SimpleQueue return SimpleQueue(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/queues.py:363: in __init__ self._rlock = ctx.Lock() /usr/lib/python3.12/multiprocessing/context.py:68: in Lock return Lock(ctx=self.get_context()) /usr/lib/python3.12/multiprocessing/synchronize.py:169: in __init__ SemLock.__init__(self, SEMAPHORE, 1, 1, ctx=ctx) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , kind = 1, value = 1, maxvalue = 1 def __init__(self, kind, value, maxvalue, *, ctx): if ctx is None: ctx = context._default_context.get_context() self._is_fork_ctx = ctx.get_start_method() == 'fork' unlink_now = sys.platform == 'win32' or self._is_fork_ctx for i in range(100): try: > sl = self._semlock = _multiprocessing.SemLock( kind, value, maxvalue, self._make_name(), unlink_now) E PermissionError: [Errno 13] Permission denied /usr/lib/python3.12/multiprocessing/synchronize.py:57: PermissionError ========================================================================================================================================== short test summary info =========================================================================================================================================== FAILED tests/test_blocking_httpserver.py::test_behave_workflow - PermissionError: [Errno 13] Permission denied FAILED tests/test_blocking_httpserver.py::test_raises_assertion_error_when_request_does_not_match - PermissionError: [Errno 13] Permission denied FAILED tests/test_blocking_httpserver.py::test_ignores_when_request_is_not_asserted - PermissionError: [Errno 13] Permission denied FAILED tests/test_blocking_httpserver.py::test_raises_assertion_error_when_request_was_not_responded - PermissionError: [Errno 13] Permission denied ===================================================================================================================== 4 failed, 101 passed, 8 skipped, 1 deselected, 1 xfailed in 8.03s ====================================================================================================================== >>> ERROR: py3-pytest-httpserver: check failed >>> py3-pytest-httpserver: Uninstalling dependencies... (1/43) Purging .makedepends-py3-pytest-httpserver (20251013.031049) (2/43) Purging py3-werkzeug-pyc (3.1.3-r0) (3/43) Purging py3-werkzeug (3.1.3-r0) (4/43) Purging py3-markupsafe-pyc (3.0.2-r0) (5/43) Purging py3-markupsafe (3.0.2-r0) (6/43) Purging py3-gpep517-pyc (19-r0) (7/43) Purging py3-gpep517 (19-r0) (8/43) Purging py3-installer-pyc (0.7.0-r2) (9/43) Purging py3-installer (0.7.0-r2) (10/43) Purging py3-poetry-core-pyc (2.0.1-r0) (11/43) Purging py3-poetry-core (2.0.1-r0) (12/43) Purging py3-fastjsonschema-pyc (2.21.1-r0) (13/43) Purging py3-fastjsonschema (2.21.1-r0) (14/43) Purging py3-lark-parser-pyc (1.1.9-r1) (15/43) Purging py3-lark-parser (1.1.9-r1) (16/43) Purging py3-pytest-runner-pyc (6.0.1-r1) (17/43) Purging py3-pytest-runner (6.0.1-r1) (18/43) Purging py3-pytest-pyc (8.3.5-r0) (19/43) Purging py3-pytest (8.3.5-r0) (20/43) Purging py3-iniconfig-pyc (2.1.0-r0) (21/43) Purging py3-iniconfig (2.1.0-r0) (22/43) Purging py3-pluggy-pyc (1.5.0-r0) (23/43) Purging py3-pluggy (1.5.0-r0) (24/43) Purging py3-py-pyc (1.11.0-r4) (25/43) Purging py3-py (1.11.0-r4) (26/43) Purging py3-setuptools-pyc (80.9.0-r0) (27/43) Purging py3-setuptools (80.9.0-r0) (28/43) Purging py3-packaging-pyc (25.0-r0) (29/43) Purging py3-packaging (25.0-r0) (30/43) Purging py3-parsing-pyc (3.2.3-r0) (31/43) Purging py3-parsing (3.2.3-r0) (32/43) Purging py3-requests-pyc (2.32.5-r0) (33/43) Purging py3-requests (2.32.5-r0) (34/43) Purging py3-certifi-pyc (2025.4.26-r0) (35/43) Purging py3-certifi (2025.4.26-r0) (36/43) Purging py3-charset-normalizer-pyc (3.4.2-r0) (37/43) Purging py3-charset-normalizer (3.4.2-r0) (38/43) Purging py3-idna-pyc (3.10-r0) (39/43) Purging py3-idna (3.10-r0) (40/43) Purging py3-urllib3-pyc (1.26.20-r0) (41/43) Purging py3-urllib3 (1.26.20-r0) (42/43) Purging py3-toml-pyc (0.10.2-r7) (43/43) Purging py3-toml (0.10.2-r7) Executing busybox-1.37.0-r19.trigger OK: 296 MiB in 89 packages