>>> py3-cherrypy: Building community/py3-cherrypy 18.8.0-r0 (using abuild 3.9.0-r2) started Wed, 20 Jul 2022 12:29:28 +0000 >>> py3-cherrypy: Checking sanity of /home/buildozer/aports/community/py3-cherrypy/APKBUILD... >>> py3-cherrypy: Analyzing dependencies... >>> py3-cherrypy: Installing for build: build-base py3-cheroot py3-jaraco.collections py3-portend py3-zc.lockfile py3-build py3-installer py3-setuptools py3-setuptools_scm py3-wheel py3-cheroot-tests py3-path py3-pytest py3-pytest-cov py3-requests-toolbelt py3-tz (1/49) Installing libffi (3.4.2-r1) (2/49) Installing gdbm (1.23-r0) (3/49) Installing mpdecimal (2.5.1-r1) (4/49) Installing readline (8.1.2-r0) (5/49) Installing sqlite-libs (3.39.1-r0) (6/49) Installing python3 (3.10.5-r0) (7/49) Installing py3-more-itertools (8.13.0-r0) (8/49) Installing py3-six (1.16.0-r1) (9/49) Installing py3-jaraco.classes (3.2.2-r0) (10/49) Installing py3-jaraco.functools (3.5.1-r0) (11/49) Installing py3-cheroot (8.6.0-r0) (12/49) Installing py3-jaraco.context (4.1.2-r0) (13/49) Installing py3-jaraco.text (3.8.1-r0) (14/49) Installing py3-jaraco.collections (3.5.2-r0) (15/49) Installing py3-tz (2022.1-r0) (16/49) Installing py3-tempora (5.0.2-r0) (17/49) Installing py3-portend (3.1.0-r2) (18/49) Installing py3-zc.lockfile (2.0-r1) (19/49) Installing py3-parsing (2.4.7-r3) (20/49) Installing py3-packaging (21.3-r0) (21/49) Installing py3-tomli (2.0.1-r1) (22/49) Installing py3-pep517 (0.12.0-r2) (23/49) Installing py3-build (0.8.0-r0) (24/49) Installing py3-installer (0.5.1-r1) (25/49) Installing py3-appdirs (1.4.4-r3) (26/49) Installing py3-ordered-set (4.0.2-r3) (27/49) Installing py3-setuptools (59.4.0-r0) (28/49) Installing py3-typing-extensions (4.3.0-r0) (29/49) Installing py3-setuptools_scm (7.0.5-r0) (30/49) Installing py3-wheel (0.37.1-r0) (31/49) Installing py3-cheroot-tests (8.6.0-r0) (32/49) Installing py3-path (16.2.0-r1) (33/49) Installing py3-atomicwrites (1.4.0-r2) (34/49) Installing py3-attrs (21.4.0-r0) (35/49) Installing py3-iniconfig (1.1.1-r2) (36/49) Installing py3-pluggy (1.0.0-r0) (37/49) Installing py3-py (1.10.0-r2) (38/49) Installing py3-pygments (2.11.2-r0) (39/49) Installing py3-wcwidth (0.2.5-r2) (40/49) Installing py3-pytest (7.1.2-r1) (41/49) Installing py3-coverage (5.5-r1) (42/49) Installing py3-pytest-cov (2.12.1-r1) (43/49) Installing py3-certifi (2021.10.8-r0) (44/49) Installing py3-charset-normalizer (2.0.10-r0) (45/49) Installing py3-idna (3.3-r2) (46/49) Installing py3-urllib3 (1.26.10-r0) (47/49) Installing py3-requests (2.28.1-r0) (48/49) Installing py3-requests-toolbelt (0.9.1-r3) (49/49) Installing .makedepends-py3-cherrypy (20220720.122928) Executing busybox-1.35.0-r18.trigger OK: 376 MiB in 150 packages >>> py3-cherrypy: Cleaning up srcdir >>> py3-cherrypy: Cleaning up pkgdir >>> py3-cherrypy: Fetching https://distfiles.alpinelinux.org/distfiles/edge/CherryPy-18.8.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 7 608k 7 49134 0 0 80011 0 0:00:07 --:--:-- 0:00:07 80022 100 608k 100 608k 0 0 629k 0 --:--:-- --:--:-- --:--:-- 628k >>> py3-cherrypy: Fetching https://distfiles.alpinelinux.org/distfiles/edge/CherryPy-18.8.0.tar.gz >>> py3-cherrypy: Checking sha512sums... CherryPy-18.8.0.tar.gz: OK tests.patch: OK test_timeout.patch: OK gziptest.patch: OK >>> py3-cherrypy: Unpacking /var/cache/distfiles/edge/CherryPy-18.8.0.tar.gz... >>> py3-cherrypy: tests.patch patching file cherrypy/test/test_states.py Hunk #1 succeeded at 227 (offset 1 line). Hunk #2 succeeded at 336 (offset 1 line). patching file cherrypy/test/test_tools.py Hunk #1 succeeded at 354 (offset 10 lines). >>> py3-cherrypy: test_timeout.patch patching file cherrypy/test/test_static.py >>> py3-cherrypy: gziptest.patch patching file cherrypy/lib/__init__.py Hunk #1 succeeded at 75 with fuzz 2 (offset 5 lines). running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/cherrypy copying cherrypy/_cpchecker.py -> build/lib/cherrypy copying cherrypy/_cptools.py -> build/lib/cherrypy copying cherrypy/_cptree.py -> build/lib/cherrypy copying cherrypy/_cperror.py -> build/lib/cherrypy copying cherrypy/_cpnative_server.py -> build/lib/cherrypy copying cherrypy/_cpmodpy.py -> build/lib/cherrypy copying cherrypy/_cpdispatch.py -> build/lib/cherrypy copying cherrypy/__main__.py -> build/lib/cherrypy copying cherrypy/_cpcompat.py -> build/lib/cherrypy copying cherrypy/_cplogging.py -> build/lib/cherrypy copying cherrypy/_cprequest.py -> build/lib/cherrypy copying cherrypy/_cpreqbody.py -> build/lib/cherrypy copying cherrypy/_json.py -> build/lib/cherrypy copying cherrypy/_cpwsgi_server.py -> build/lib/cherrypy copying cherrypy/_cpserver.py -> build/lib/cherrypy copying cherrypy/__init__.py -> build/lib/cherrypy copying cherrypy/daemon.py -> build/lib/cherrypy copying cherrypy/_cpwsgi.py -> build/lib/cherrypy copying cherrypy/_cpconfig.py -> build/lib/cherrypy copying cherrypy/_helper.py -> build/lib/cherrypy creating build/lib/cherrypy/lib copying cherrypy/lib/locking.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_basic.py -> build/lib/cherrypy/lib copying cherrypy/lib/caching.py -> build/lib/cherrypy/lib copying cherrypy/lib/profiler.py -> build/lib/cherrypy/lib copying cherrypy/lib/covercp.py -> build/lib/cherrypy/lib copying cherrypy/lib/httputil.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_digest.py -> build/lib/cherrypy/lib copying cherrypy/lib/cptools.py -> build/lib/cherrypy/lib copying cherrypy/lib/cpstats.py -> build/lib/cherrypy/lib copying cherrypy/lib/xmlrpcutil.py -> build/lib/cherrypy/lib copying cherrypy/lib/gctools.py -> build/lib/cherrypy/lib copying cherrypy/lib/__init__.py -> build/lib/cherrypy/lib copying cherrypy/lib/static.py -> build/lib/cherrypy/lib copying cherrypy/lib/sessions.py -> build/lib/cherrypy/lib copying cherrypy/lib/encoding.py -> build/lib/cherrypy/lib copying cherrypy/lib/jsontools.py -> build/lib/cherrypy/lib copying cherrypy/lib/reprconf.py -> build/lib/cherrypy/lib creating build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut06_default_method.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut05_derived_objects.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut03_get_and_post.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut10_http_errors.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut02_expose_methods.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut04_complex_site.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut01_helloworld.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut09_files.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/__init__.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut08_generators_and_yield.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut07_sessions.py -> build/lib/cherrypy/tutorial creating build/lib/cherrypy/test copying cherrypy/test/test_session.py -> build/lib/cherrypy/test copying cherrypy/test/test_logging.py -> build/lib/cherrypy/test copying cherrypy/test/modwsgi.py -> build/lib/cherrypy/test copying cherrypy/test/sessiondemo.py -> build/lib/cherrypy/test copying cherrypy/test/_test_decorators.py -> build/lib/cherrypy/test copying cherrypy/test/_test_states_demo.py -> build/lib/cherrypy/test copying cherrypy/test/modfcgid.py -> build/lib/cherrypy/test copying cherrypy/test/test_sessionauthenticate.py -> build/lib/cherrypy/test copying cherrypy/test/test_params.py -> build/lib/cherrypy/test copying cherrypy/test/logtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_mime.py -> build/lib/cherrypy/test copying cherrypy/test/modfastcgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_encoding.py -> build/lib/cherrypy/test copying cherrypy/test/test_conn.py -> build/lib/cherrypy/test copying cherrypy/test/test_etags.py -> build/lib/cherrypy/test copying cherrypy/test/test_json.py -> build/lib/cherrypy/test copying cherrypy/test/test_refleaks.py -> build/lib/cherrypy/test copying cherrypy/test/benchmark.py -> build/lib/cherrypy/test copying cherrypy/test/test_objectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_basic.py -> build/lib/cherrypy/test copying cherrypy/test/test_misc_tools.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_unix_socket.py -> build/lib/cherrypy/test copying cherrypy/test/test_routes.py -> build/lib/cherrypy/test copying cherrypy/test/test_iterator.py -> build/lib/cherrypy/test copying cherrypy/test/modpy.py -> build/lib/cherrypy/test copying cherrypy/test/helper.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_digest.py -> build/lib/cherrypy/test copying cherrypy/test/test_tutorials.py -> build/lib/cherrypy/test copying cherrypy/test/__init__.py -> build/lib/cherrypy/test copying cherrypy/test/test_core.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_ns.py -> build/lib/cherrypy/test copying cherrypy/test/test_httputil.py -> build/lib/cherrypy/test copying cherrypy/test/test_dynamicobjectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/test_xmlrpc.py -> build/lib/cherrypy/test copying cherrypy/test/test_config_server.py -> build/lib/cherrypy/test copying cherrypy/test/webtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_virtualhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgiapps.py -> build/lib/cherrypy/test copying cherrypy/test/test_proxy.py -> build/lib/cherrypy/test copying cherrypy/test/test_tools.py -> build/lib/cherrypy/test copying cherrypy/test/checkerdemo.py -> build/lib/cherrypy/test copying cherrypy/test/test_config.py -> build/lib/cherrypy/test copying cherrypy/test/test_http.py -> build/lib/cherrypy/test copying cherrypy/test/test_states.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_vhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_native.py -> build/lib/cherrypy/test copying cherrypy/test/test_static.py -> build/lib/cherrypy/test copying cherrypy/test/test_caching.py -> build/lib/cherrypy/test copying cherrypy/test/test_bus.py -> build/lib/cherrypy/test copying cherrypy/test/test_request_obj.py -> build/lib/cherrypy/test copying cherrypy/test/test_plugins.py -> build/lib/cherrypy/test creating build/lib/cherrypy/process copying cherrypy/process/wspbus.py -> build/lib/cherrypy/process copying cherrypy/process/__init__.py -> build/lib/cherrypy/process copying cherrypy/process/servers.py -> build/lib/cherrypy/process copying cherrypy/process/win32.py -> build/lib/cherrypy/process copying cherrypy/process/plugins.py -> build/lib/cherrypy/process creating build/lib/cherrypy/scaffold copying cherrypy/scaffold/__init__.py -> build/lib/cherrypy/scaffold running egg_info writing CherryPy.egg-info/PKG-INFO writing dependency_links to CherryPy.egg-info/dependency_links.txt writing entry points to CherryPy.egg-info/entry_points.txt writing requirements to CherryPy.egg-info/requires.txt writing top-level names to CherryPy.egg-info/top_level.txt reading manifest file 'CherryPy.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'CherryPy.egg-info/SOURCES.txt' copying cherrypy/favicon.ico -> build/lib/cherrypy copying cherrypy/tutorial/README.rst -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/custom_error.html -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/pdf_file.pdf -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tutorial.conf -> build/lib/cherrypy/tutorial copying cherrypy/test/fastcgi.conf -> build/lib/cherrypy/test copying cherrypy/test/fcgi.conf -> build/lib/cherrypy/test copying cherrypy/test/style.css -> build/lib/cherrypy/test copying cherrypy/test/test.pem -> build/lib/cherrypy/test creating build/lib/cherrypy/test/static copying cherrypy/test/static/404.html -> build/lib/cherrypy/test/static copying cherrypy/test/static/dirback.jpg -> build/lib/cherrypy/test/static copying cherrypy/test/static/index.html -> build/lib/cherrypy/test/static copying cherrypy/scaffold/apache-fcgi.conf -> build/lib/cherrypy/scaffold copying cherrypy/scaffold/example.conf -> build/lib/cherrypy/scaffold copying cherrypy/scaffold/site.conf -> build/lib/cherrypy/scaffold creating build/lib/cherrypy/scaffold/static copying cherrypy/scaffold/static/made_with_cherrypy_small.png -> build/lib/cherrypy/scaffold/static installing to build/bdist.linux-armv8l/wheel running install running install_lib creating build/bdist.linux-armv8l creating build/bdist.linux-armv8l/wheel creating build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpchecker.py -> build/bdist.linux-armv8l/wheel/cherrypy creating build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_session.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_logging.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/modwsgi.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/sessiondemo.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/_test_decorators.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/_test_states_demo.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/modfcgid.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_sessionauthenticate.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_params.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/logtest.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_mime.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/fcgi.conf -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/modfastcgi.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_encoding.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_conn.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_etags.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_json.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_refleaks.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/benchmark.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_objectmapping.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_auth_basic.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_misc_tools.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_unix_socket.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_routes.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_iterator.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/modpy.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/helper.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_auth_digest.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_tutorials.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/__init__.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test.pem -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_core.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_ns.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_httputil.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_dynamicobjectmapping.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_xmlrpc.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_config_server.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/webtest.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_virtualhost.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgiapps.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_proxy.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/fastcgi.conf -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_tools.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/checkerdemo.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_config.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_http.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/style.css -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_states.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_vhost.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_native.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_static.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_caching.py -> build/bdist.linux-armv8l/wheel/cherrypy/test creating build/bdist.linux-armv8l/wheel/cherrypy/test/static copying build/lib/cherrypy/test/static/404.html -> build/bdist.linux-armv8l/wheel/cherrypy/test/static copying build/lib/cherrypy/test/static/index.html -> build/bdist.linux-armv8l/wheel/cherrypy/test/static copying build/lib/cherrypy/test/static/dirback.jpg -> build/bdist.linux-armv8l/wheel/cherrypy/test/static copying build/lib/cherrypy/test/test_bus.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_request_obj.py -> build/bdist.linux-armv8l/wheel/cherrypy/test copying build/lib/cherrypy/test/test_plugins.py -> build/bdist.linux-armv8l/wheel/cherrypy/test creating build/bdist.linux-armv8l/wheel/cherrypy/scaffold copying build/lib/cherrypy/scaffold/apache-fcgi.conf -> build/bdist.linux-armv8l/wheel/cherrypy/scaffold copying build/lib/cherrypy/scaffold/example.conf -> build/bdist.linux-armv8l/wheel/cherrypy/scaffold copying build/lib/cherrypy/scaffold/__init__.py -> build/bdist.linux-armv8l/wheel/cherrypy/scaffold copying build/lib/cherrypy/scaffold/site.conf -> build/bdist.linux-armv8l/wheel/cherrypy/scaffold creating build/bdist.linux-armv8l/wheel/cherrypy/scaffold/static copying build/lib/cherrypy/scaffold/static/made_with_cherrypy_small.png -> build/bdist.linux-armv8l/wheel/cherrypy/scaffold/static copying build/lib/cherrypy/_cptools.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cptree.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cperror.py -> build/bdist.linux-armv8l/wheel/cherrypy creating build/bdist.linux-armv8l/wheel/cherrypy/process copying build/lib/cherrypy/process/wspbus.py -> build/bdist.linux-armv8l/wheel/cherrypy/process copying build/lib/cherrypy/process/__init__.py -> build/bdist.linux-armv8l/wheel/cherrypy/process copying build/lib/cherrypy/process/servers.py -> build/bdist.linux-armv8l/wheel/cherrypy/process copying build/lib/cherrypy/process/win32.py -> build/bdist.linux-armv8l/wheel/cherrypy/process copying build/lib/cherrypy/process/plugins.py -> build/bdist.linux-armv8l/wheel/cherrypy/process copying build/lib/cherrypy/_cpnative_server.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpmodpy.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpdispatch.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/favicon.ico -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/__main__.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpcompat.py -> build/bdist.linux-armv8l/wheel/cherrypy creating build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut06_default_method.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut05_derived_objects.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut03_get_and_post.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut10_http_errors.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut02_expose_methods.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut04_complex_site.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut01_helloworld.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut09_files.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/README.rst -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/custom_error.html -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/__init__.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut08_generators_and_yield.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/pdf_file.pdf -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tutorial.conf -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut07_sessions.py -> build/bdist.linux-armv8l/wheel/cherrypy/tutorial copying build/lib/cherrypy/_cplogging.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cprequest.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpreqbody.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_json.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpwsgi_server.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpserver.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/__init__.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/daemon.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpwsgi.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_cpconfig.py -> build/bdist.linux-armv8l/wheel/cherrypy copying build/lib/cherrypy/_helper.py -> build/bdist.linux-armv8l/wheel/cherrypy creating build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/locking.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/auth_basic.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/caching.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/profiler.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/covercp.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/httputil.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/auth_digest.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/cptools.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/cpstats.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/xmlrpcutil.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/gctools.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/__init__.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/static.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/sessions.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/encoding.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/jsontools.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib copying build/lib/cherrypy/lib/reprconf.py -> build/bdist.linux-armv8l/wheel/cherrypy/lib running install_egg_info Copying CherryPy.egg-info to build/bdist.linux-armv8l/wheel/CherryPy-18.8.0-py3.10.egg-info running install_scripts creating build/bdist.linux-armv8l/wheel/CherryPy-18.8.0.dist-info/WHEEL creating '/home/buildozer/aports/community/py3-cherrypy/src/CherryPy-18.8.0/dist/tmpwyyg1mmp/CherryPy-18.8.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv8l/wheel' to it adding 'cherrypy/__init__.py' adding 'cherrypy/__main__.py' adding 'cherrypy/_cpchecker.py' adding 'cherrypy/_cpcompat.py' adding 'cherrypy/_cpconfig.py' adding 'cherrypy/_cpdispatch.py' adding 'cherrypy/_cperror.py' adding 'cherrypy/_cplogging.py' adding 'cherrypy/_cpmodpy.py' adding 'cherrypy/_cpnative_server.py' adding 'cherrypy/_cpreqbody.py' adding 'cherrypy/_cprequest.py' adding 'cherrypy/_cpserver.py' adding 'cherrypy/_cptools.py' adding 'cherrypy/_cptree.py' adding 'cherrypy/_cpwsgi.py' adding 'cherrypy/_cpwsgi_server.py' adding 'cherrypy/_helper.py' adding 'cherrypy/_json.py' adding 'cherrypy/daemon.py' adding 'cherrypy/favicon.ico' adding 'cherrypy/lib/__init__.py' adding 'cherrypy/lib/auth_basic.py' adding 'cherrypy/lib/auth_digest.py' adding 'cherrypy/lib/caching.py' adding 'cherrypy/lib/covercp.py' adding 'cherrypy/lib/cpstats.py' adding 'cherrypy/lib/cptools.py' adding 'cherrypy/lib/encoding.py' adding 'cherrypy/lib/gctools.py' adding 'cherrypy/lib/httputil.py' adding 'cherrypy/lib/jsontools.py' adding 'cherrypy/lib/locking.py' adding 'cherrypy/lib/profiler.py' adding 'cherrypy/lib/reprconf.py' adding 'cherrypy/lib/sessions.py' adding 'cherrypy/lib/static.py' adding 'cherrypy/lib/xmlrpcutil.py' adding 'cherrypy/process/__init__.py' adding 'cherrypy/process/plugins.py' adding 'cherrypy/process/servers.py' adding 'cherrypy/process/win32.py' adding 'cherrypy/process/wspbus.py' adding 'cherrypy/scaffold/__init__.py' adding 'cherrypy/scaffold/apache-fcgi.conf' adding 'cherrypy/scaffold/example.conf' adding 'cherrypy/scaffold/site.conf' adding 'cherrypy/scaffold/static/made_with_cherrypy_small.png' adding 'cherrypy/test/__init__.py' adding 'cherrypy/test/_test_decorators.py' adding 'cherrypy/test/_test_states_demo.py' adding 'cherrypy/test/benchmark.py' adding 'cherrypy/test/checkerdemo.py' adding 'cherrypy/test/fastcgi.conf' adding 'cherrypy/test/fcgi.conf' adding 'cherrypy/test/helper.py' adding 'cherrypy/test/logtest.py' adding 'cherrypy/test/modfastcgi.py' adding 'cherrypy/test/modfcgid.py' adding 'cherrypy/test/modpy.py' adding 'cherrypy/test/modwsgi.py' adding 'cherrypy/test/sessiondemo.py' adding 'cherrypy/test/style.css' adding 'cherrypy/test/test.pem' adding 'cherrypy/test/test_auth_basic.py' adding 'cherrypy/test/test_auth_digest.py' adding 'cherrypy/test/test_bus.py' adding 'cherrypy/test/test_caching.py' adding 'cherrypy/test/test_config.py' adding 'cherrypy/test/test_config_server.py' adding 'cherrypy/test/test_conn.py' adding 'cherrypy/test/test_core.py' adding 'cherrypy/test/test_dynamicobjectmapping.py' adding 'cherrypy/test/test_encoding.py' adding 'cherrypy/test/test_etags.py' adding 'cherrypy/test/test_http.py' adding 'cherrypy/test/test_httputil.py' adding 'cherrypy/test/test_iterator.py' adding 'cherrypy/test/test_json.py' adding 'cherrypy/test/test_logging.py' adding 'cherrypy/test/test_mime.py' adding 'cherrypy/test/test_misc_tools.py' adding 'cherrypy/test/test_native.py' adding 'cherrypy/test/test_objectmapping.py' adding 'cherrypy/test/test_params.py' adding 'cherrypy/test/test_plugins.py' adding 'cherrypy/test/test_proxy.py' adding 'cherrypy/test/test_refleaks.py' adding 'cherrypy/test/test_request_obj.py' adding 'cherrypy/test/test_routes.py' adding 'cherrypy/test/test_session.py' adding 'cherrypy/test/test_sessionauthenticate.py' adding 'cherrypy/test/test_states.py' adding 'cherrypy/test/test_static.py' adding 'cherrypy/test/test_tools.py' adding 'cherrypy/test/test_tutorials.py' adding 'cherrypy/test/test_virtualhost.py' adding 'cherrypy/test/test_wsgi_ns.py' adding 'cherrypy/test/test_wsgi_unix_socket.py' adding 'cherrypy/test/test_wsgi_vhost.py' adding 'cherrypy/test/test_wsgiapps.py' adding 'cherrypy/test/test_xmlrpc.py' adding 'cherrypy/test/webtest.py' adding 'cherrypy/test/static/404.html' adding 'cherrypy/test/static/dirback.jpg' adding 'cherrypy/test/static/index.html' adding 'cherrypy/tutorial/README.rst' adding 'cherrypy/tutorial/__init__.py' adding 'cherrypy/tutorial/custom_error.html' adding 'cherrypy/tutorial/pdf_file.pdf' adding 'cherrypy/tutorial/tut01_helloworld.py' adding 'cherrypy/tutorial/tut02_expose_methods.py' adding 'cherrypy/tutorial/tut03_get_and_post.py' adding 'cherrypy/tutorial/tut04_complex_site.py' adding 'cherrypy/tutorial/tut05_derived_objects.py' adding 'cherrypy/tutorial/tut06_default_method.py' adding 'cherrypy/tutorial/tut07_sessions.py' adding 'cherrypy/tutorial/tut08_generators_and_yield.py' adding 'cherrypy/tutorial/tut09_files.py' adding 'cherrypy/tutorial/tut10_http_errors.py' adding 'cherrypy/tutorial/tutorial.conf' adding 'CherryPy-18.8.0.dist-info/LICENSE.md' adding 'CherryPy-18.8.0.dist-info/METADATA' adding 'CherryPy-18.8.0.dist-info/WHEEL' adding 'CherryPy-18.8.0.dist-info/entry_points.txt' adding 'CherryPy-18.8.0.dist-info/top_level.txt' adding 'CherryPy-18.8.0.dist-info/RECORD' removing build/bdist.linux-armv8l/wheel * Getting dependencies for wheel... * Building wheel... Successfully built CherryPy-18.8.0-py2.py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.10.5, pytest-7.1.2, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-cherrypy/src/CherryPy-18.8.0, configfile: pytest.ini, testpaths: cherrypy/test/ plugins: cov-2.12.1 collecting ... collected 299 items / 8 deselected / 291 selected cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic PASSED [ 0%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2 PASSED [ 0%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2_u PASSED [ 1%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testPublic PASSED [ 1%] cherrypy/test/test_auth_basic.py::BasicAuthTest::test_gc PASSED [ 1%] cherrypy/test/test_auth_digest.py::DigestAuthTest::testPublic PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_ascii_user PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_unicode_user PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_realm PASSED [ 3%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_scheme PASSED [ 3%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_gc PASSED [ 3%] cherrypy/test/test_bus.py::test_builtin_channels PASSED [ 4%] cherrypy/test/test_bus.py::test_custom_channels PASSED [ 4%] cherrypy/test/test_bus.py::test_listener_errors PASSED [ 4%] cherrypy/test/test_bus.py::test_start PASSED [ 5%] cherrypy/test/test_bus.py::test_stop PASSED [ 5%] cherrypy/test/test_bus.py::test_graceful PASSED [ 5%] cherrypy/test/test_bus.py::test_exit PASSED [ 6%] cherrypy/test/test_bus.py::test_wait PASSED [ 6%] cherrypy/test/test_bus.py::test_wait_publishes_periodically PASSED [ 6%] cherrypy/test/test_bus.py::test_block PASSED [ 7%] cherrypy/test/test_bus.py::test_start_with_callback PASSED [ 7%] cherrypy/test/test_bus.py::test_log PASSED [ 7%] cherrypy/test/test_caching.py::CacheTest::testCaching PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testExpiresTool PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testGzipStaticCache PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testLastModified PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::testVaryHeader PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::test_cache_control PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::test_gc PASSED [ 10%] cherrypy/test/test_config.py::ConfigTests::testConfig PASSED [ 10%] cherrypy/test/test_config.py::ConfigTests::testCustomNamespaces PASSED [ 10%] cherrypy/test/test_config.py::ConfigTests::testHandlerToolConfigOverride PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testRespNamespaces PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testUnrepr PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::test_request_body_namespace PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::test_gc PASSED [ 12%] cherrypy/test/test_config.py::VariableSubstitutionTests::test_config PASSED [ 13%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_kwargs PASSED [ 13%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_literal_dict PASSED [ 13%] cherrypy/test/test_config_server.py::ServerConfigTests::testAdditionalServers PASSED [ 14%] cherrypy/test/test_config_server.py::ServerConfigTests::testBasicConfig PASSED [ 14%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSize PASSED [ 14%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSizePerHandler PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::test_gc PASSED [ 15%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP10_KeepAlive PASSED [ 15%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP11 PASSED [ 16%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_no_len PASSED [ 16%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_with_len PASSED [ 16%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_gc PASSED [ 17%] cherrypy/test/test_conn.py::PipelineTests::test_100_Continue PASSED [ 17%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout PASSED [ 17%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout_after_request PASSED [ 18%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_pipelining PASSED [ 18%] cherrypy/test/test_conn.py::PipelineTests::test_gc PASSED [ 18%] cherrypy/test/test_conn.py::ConnectionTests::test_598 PASSED [ 19%] cherrypy/test/test_conn.py::ConnectionTests::test_Chunked_Encoding PASSED [ 19%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_in PASSED [ 19%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_postheaders PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_preheaders PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_No_Message_Body PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_readall_or_close PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_gc PASSED [ 21%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_queue_full PASSED [ 21%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_gc PASSED [ 22%] cherrypy/test/test_conn.py::BadRequestTests::test_No_CRLF PASSED [ 22%] cherrypy/test/test_conn.py::BadRequestTests::test_gc PASSED [ 23%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testCookies PASSED [ 23%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testDefaultContentType PASSED [ 23%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFavicon PASSED [ 24%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFlatten PASSED [ 24%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRanges PASSED [ 24%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRedirect PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testSlashes PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testStatus PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_InternalRedirect PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_cherrypy_url PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_expose_decorator PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_multiple_headers PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_on_end_resource_status PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_unicode PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_xss PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_gc PASSED [ 28%] cherrypy/test/test_core.py::ErrorTests::test_contextmanager PASSED [ 28%] cherrypy/test/test_core.py::ErrorTests::test_start_response_error PASSED [ 29%] cherrypy/test/test_core.py::ErrorTests::test_gc PASSED [ 29%] cherrypy/test/test_core.py::TestBinding::test_bind_ephemeral_port PASSED [ 29%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testMethodDispatch PASSED [ 30%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testObjectMapping PASSED [ 30%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testVpathDispatch PASSED [ 30%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::test_gc PASSED [ 31%] cherrypy/test/test_encoding.py::EncodingTests::testEncoding PASSED [ 31%] cherrypy/test/test_encoding.py::EncodingTests::testGzip PASSED [ 31%] cherrypy/test/test_encoding.py::EncodingTests::test_BytesHeaders PASSED [ 32%] cherrypy/test/test_encoding.py::EncodingTests::test_UnicodeHeaders PASSED [ 32%] cherrypy/test/test_encoding.py::EncodingTests::test_decode_tool PASSED [ 32%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding PASSED [ 33%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_bigger_maxrambytes PASSED [ 33%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_charset PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_successful_charset PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::test_nontext PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::test_query_string_decoding PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_urlencoded_decoding PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_gc PASSED [ 35%] cherrypy/test/test_etags.py::ETagTest::test_errors PASSED [ 36%] cherrypy/test/test_etags.py::ETagTest::test_etags PASSED [ 36%] cherrypy/test/test_etags.py::ETagTest::test_unicode_body PASSED [ 36%] cherrypy/test/test_etags.py::ETagTest::test_gc PASSED [ 37%] cherrypy/test/test_http.py::HTTPTests::test_garbage_in PASSED [ 37%] cherrypy/test/test_http.py::HTTPTests::test_http_over_https SKIPPED [ 37%] cherrypy/test/test_http.py::HTTPTests::test_malformed_header PASSED [ 38%] cherrypy/test/test_http.py::HTTPTests::test_malformed_request_line PASSED [ 38%] cherrypy/test/test_http.py::HTTPTests::test_no_content_length PASSED [ 38%] cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters PASSED [ 39%] cherrypy/test/test_http.py::HTTPTests::test_post_multipart PASSED [ 39%] cherrypy/test/test_http.py::HTTPTests::test_request_line_split_issue_1220 PASSED [ 39%] cherrypy/test/test_http.py::HTTPTests::test_gc PASSED [ 40%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi/-/sn/pi/] PASSED [ 40%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi-/sn/pi] PASSED [ 40%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/-/sn/] PASSED [ 41%] cherrypy/test/test_httputil.py::test_urljoin[/sn/--/sn/] PASSED [ 41%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi/-/sn/pi/] PASSED [ 41%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi-/sn/pi] PASSED [ 42%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/-/sn/] PASSED [ 42%] cherrypy/test/test_httputil.py::test_urljoin[/sn--/sn] PASSED [ 42%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi/-/pi/] PASSED [ 43%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi-/pi] PASSED [ 43%] cherrypy/test/test_httputil.py::test_urljoin[/-/-/] PASSED [ 43%] cherrypy/test/test_httputil.py::test_urljoin[/--/] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[-/pi/-/pi/] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[-/pi-/pi] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[-/-/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[--/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_valid_status[None-expected_status0] PASSED [ 46%] cherrypy/test/test_httputil.py::test_valid_status[200-expected_status1] PASSED [ 46%] cherrypy/test/test_httputil.py::test_valid_status[500-expected_status2] PASSED [ 46%] cherrypy/test/test_httputil.py::test_valid_status[HTTPStatus.NOT_FOUND-expected_status3] PASSED [ 47%] cherrypy/test/test_httputil.py::test_valid_status[444 Non-existent reason-expected_status4] PASSED [ 47%] cherrypy/test/test_httputil.py::test_invalid_status[hey-Illegal response status from server \\('hey' is non-numeric\\).] PASSED [ 47%] cherrypy/test/test_httputil.py::test_invalid_status[status_code1-Illegal response status from server \\(\\{'hey': 'hi'\\} is non-numeric\\).] PASSED [ 48%] cherrypy/test/test_httputil.py::test_invalid_status[1-Illegal response status from server \\(1 is out of range\\).] PASSED [ 48%] cherrypy/test/test_httputil.py::test_invalid_status[600-Illegal response status from server \\(600 is out of range\\).] PASSED [ 48%] cherrypy/test/test_iterator.py::IteratorTest::test_iterator PASSED [ 49%] cherrypy/test/test_iterator.py::IteratorTest::test_gc PASSED [ 49%] cherrypy/test/test_json.py::JsonTest::test_cached PASSED [ 49%] cherrypy/test/test_json.py::JsonTest::test_json_input PASSED [ 50%] cherrypy/test/test_json.py::JsonTest::test_json_output PASSED [ 50%] cherrypy/test/test_json.py::JsonTest::test_gc PASSED [ 50%] cherrypy/test/test_logging.py::test_normal_return PASSED [ 51%] cherrypy/test/test_logging.py::test_normal_yield PASSED [ 51%] cherrypy/test/test_logging.py::test_custom_log_format PASSED [ 51%] cherrypy/test/test_logging.py::test_timez_log_format PASSED [ 52%] cherrypy/test/test_logging.py::test_UUIDv4_parameter_log_format PASSED [ 52%] cherrypy/test/test_logging.py::test_escaped_output PASSED [ 52%] cherrypy/test/test_logging.py::test_tracebacks PASSED [ 53%] cherrypy/test/test_mime.py::MultipartTest::test_multipart PASSED [ 53%] cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data PASSED [ 53%] cherrypy/test/test_mime.py::MultipartTest::test_gc PASSED [ 54%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_Flash_Upload PASSED [ 54%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_gc PASSED [ 54%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeaders PASSED [ 55%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeadersDecorator PASSED [ 55%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::test_gc PASSED [ 56%] cherrypy/test/test_misc_tools.py::RefererTest::testReferer PASSED [ 56%] cherrypy/test/test_misc_tools.py::RefererTest::test_gc PASSED [ 56%] cherrypy/test/test_misc_tools.py::AcceptTest::test_Accept_Tool PASSED [ 57%] cherrypy/test/test_misc_tools.py::AcceptTest::test_accept_selection PASSED [ 57%] cherrypy/test/test_misc_tools.py::AcceptTest::test_gc PASSED [ 57%] cherrypy/test/test_misc_tools.py::AutoVaryTest::testAutoVary PASSED [ 58%] cherrypy/test/test_misc_tools.py::AutoVaryTest::test_gc PASSED [ 58%] cherrypy/test/test_native.py::test_basic_request PASSED [ 58%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testExpose PASSED [ 59%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testKeywords PASSED [ 59%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testMethodDispatch PASSED [ 59%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testObjectMapping PASSED [ 60%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testPositionalParams PASSED [ 60%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testTreeMounting PASSED [ 60%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_redir_using_url PASSED [ 61%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_translate PASSED [ 61%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_gc PASSED [ 61%] cherrypy/test/test_params.py::ParamsTest::test_error PASSED [ 62%] cherrypy/test/test_params.py::ParamsTest::test_pass PASSED [ 62%] cherrypy/test/test_params.py::ParamsTest::test_syntax PASSED [ 62%] cherrypy/test/test_params.py::ParamsTest::test_gc PASSED [ 63%] cherrypy/test/test_plugins.py::TestAutoreloader::test_file_for_file_module_when_None PASSED [ 63%] cherrypy/test/test_proxy.py::ProxyTest::testProxy PASSED [ 63%] cherrypy/test/test_proxy.py::ProxyTest::test_no_base_port_in_host PASSED [ 64%] cherrypy/test/test_proxy.py::ProxyTest::test_gc PASSED [ 64%] cherrypy/test/test_refleaks.py::ReferenceTests::test_threadlocal_garbage PASSED [ 64%] cherrypy/test/test_refleaks.py::ReferenceTests::test_gc PASSED [ 65%] cherrypy/test/test_request_obj.py::RequestObjectTests::testAbsoluteURIPathInfo PASSED [ 65%] cherrypy/test/test_request_obj.py::RequestObjectTests::testEmptyThreadlocals PASSED [ 65%] cherrypy/test/test_request_obj.py::RequestObjectTests::testErrorHandling PASSED [ 66%] cherrypy/test/test_request_obj.py::RequestObjectTests::testExpect PASSED [ 66%] cherrypy/test/test_request_obj.py::RequestObjectTests::testHeaderElements PASSED [ 67%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParamErrors PASSED [ 67%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParams PASSED [ 67%] cherrypy/test/test_request_obj.py::RequestObjectTests::testRelativeURIPathInfo PASSED [ 68%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method PASSED [ 68%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method_invalid_authority PASSED [ 68%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_basic_HTTPMethods PASSED [ 69%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_dangerous_host PASSED [ 69%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_encoded_headers PASSED [ 69%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_header_presence PASSED [ 70%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_per_request_uuid4 PASSED [ 70%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_repeated_headers PASSED [ 70%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_scheme PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_gc PASSED [ 71%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_Routes_Dispatch SKIPPED [ 71%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_gc SKIPPED (I...) [ 72%] cherrypy/test/test_session.py::SessionTest::test_0_Session PASSED [ 72%] cherrypy/test/test_session.py::SessionTest::test_1_Ram_Concurrency PASSED [ 72%] cherrypy/test/test_session.py::SessionTest::test_2_File_Concurrency PASSED [ 73%] cherrypy/test/test_session.py::SessionTest::test_3_Redirect PASSED [ 73%] cherrypy/test/test_session.py::SessionTest::test_4_File_deletion PASSED [ 73%] cherrypy/test/test_session.py::SessionTest::test_5_Error_paths PASSED [ 74%] cherrypy/test/test_session.py::SessionTest::test_6_regenerate PASSED [ 74%] cherrypy/test/test_session.py::SessionTest::test_7_session_cookies PASSED [ 74%] cherrypy/test/test_session.py::SessionTest::test_8_Ram_Cleanup PASSED [ 75%] cherrypy/test/test_session.py::SessionTest::test_gc PASSED [ 75%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::testSessionAuthenticate PASSED [ 75%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::test_gc PASSED [ 76%] cherrypy/test/test_states.py::ServerStateTests::test_0_NormalStateFlow PASSED [ 76%] cherrypy/test/test_states.py::ServerStateTests::test_1_Restart PASSED [ 76%] cherrypy/test/test_states.py::ServerStateTests::test_2_KeyboardInterrupt PASSED [ 77%] cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload SKIPPED [ 77%] cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error PASSED [ 78%] cherrypy/test/test_states.py::ServerStateTests::test_gc PASSED [ 78%] cherrypy/test/test_states.py::PluginTests::test_daemonize PASSED [ 78%] cherrypy/test/test_states.py::PluginTests::test_gc PASSED [ 79%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized SKIPPED [ 79%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty PASSED [ 79%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM PASSED [ 80%] cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe PASSED [ 80%] cherrypy/test/test_states.py::SignalHandlingTests::test_gc PASSED [ 80%] cherrypy/test/test_states.py::test_safe_wait_INADDR_ANY PASSED [ 81%] cherrypy/test/test_static.py::StaticTest::test_755_vhost PASSED [ 81%] cherrypy/test/test_static.py::StaticTest::test_config_errors PASSED [ 81%] cherrypy/test/test_static.py::StaticTest::test_error_page_with_serve_file PASSED [ 82%] cherrypy/test/test_static.py::StaticTest::test_fallthrough PASSED [ 82%] cherrypy/test/test_static.py::StaticTest::test_index PASSED [ 82%] cherrypy/test/test_static.py::StaticTest::test_modif PASSED [ 83%] cherrypy/test/test_static.py::StaticTest::test_null_bytes PASSED [ 83%] cherrypy/test/test_static.py::StaticTest::test_security PASSED [ 83%] cherrypy/test/test_static.py::StaticTest::test_serve_bytesio PASSED [ 84%] cherrypy/test/test_static.py::StaticTest::test_serve_fileobj PASSED [ 84%] cherrypy/test/test_static.py::StaticTest::test_static PASSED [ 84%] cherrypy/test/test_static.py::StaticTest::test_static_longpath SKIPPED [ 85%] cherrypy/test/test_static.py::StaticTest::test_unicode PASSED [ 85%] cherrypy/test/test_static.py::StaticTest::test_gc PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testBareHooks PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testCombinedTools SKIPPED (t...) [ 86%] cherrypy/test/test_tools.py::ToolTests::testDecorator PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testEndRequestOnDrop PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testGuaranteedHooks PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testHandlerWrapperTool PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testHookErrors PASSED [ 88%] cherrypy/test/test_tools.py::ToolTests::testToolWithConfig PASSED [ 88%] cherrypy/test/test_tools.py::ToolTests::testWarnToolOn PASSED [ 89%] cherrypy/test/test_tools.py::ToolTests::test_gc PASSED [ 89%] cherrypy/test/test_tools.py::SessionAuthTest::test_login_screen_returns_bytes PASSED [ 89%] cherrypy/test/test_tools.py::TestHooks::test_priorities PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test01HelloWorld PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test02ExposeMethods PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test03GetAndPost PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test04ComplexSite PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test05DerivedObjects PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test06DefaultMethod PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test07Sessions PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test08GeneratorsAndYield PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test09Files PASSED [ 93%] cherrypy/test/test_tutorials.py::TutorialTest::test10HTTPErrors PASSED [ 93%] cherrypy/test/test_tutorials.py::TutorialTest::test_gc PASSED [ 93%] cherrypy/test/test_virtualhost.py::VirtualHostTest::testVirtualHost PASSED [ 94%] cherrypy/test/test_virtualhost.py::VirtualHostTest::test_VHost_plus_Static PASSED [ 94%] cherrypy/test/test_virtualhost.py::VirtualHostTest::test_gc PASSED [ 94%] cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_pipeline PASSED [ 95%] cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_gc PASSED [ 95%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_internal_error PASSED [ 95%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_not_found PASSED [ 96%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_simple_request PASSED [ 96%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_gc PASSED [ 96%] cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_welcome PASSED [ 97%] cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_gc PASSED [ 97%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_01_standard_app PASSED [ 97%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_04_pure_wsgi PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_05_wrapped_cp_app PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_06_empty_string_app PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_gc PASSED [ 99%] cherrypy/test/test_xmlrpc.py::XmlRpcTest::testXmlRpc PASSED [ 99%] cherrypy/test/test_xmlrpc.py::XmlRpcTest::test_gc PASSED [100%] - generated xml file: /home/buildozer/aports/community/py3-cherrypy/src/CherryPy-18.8.0/.test-results/pytest/results.xml - ---------- coverage: platform linux, python 3.10.5-final-0 ----------- Name Stmts Miss Branch BrPart Cover Missing --------------------------------------------------------------------------------------------- cherrypy/__init__.py 145 30 16 0 76% 61-62, 86-88, 113-114, 141-144, 171-178, 234-235, 245-246, 265-266, 293-295, 302-303, 338-339 cherrypy/_cpchecker.py 187 145 144 2 15% 33-42, 46, 53-64, 71-90, 94-106, 110-117, 126-173, 195-211, 216-220, 226-260, 264-267, 280, 292-303, 308-312, 317-319 cherrypy/_cpcompat.py 16 1 4 1 90% 52 cherrypy/_cpconfig.py 80 17 32 7 73% 143, 163, 166, 247-250, 265-266, 276-278, 286-293 cherrypy/_cpdispatch.py 347 91 158 11 71% 45, 49-50, 61-62, 90-97, 99->108, 195->exit, 205-207, 228, 238-243, 251, 360, 470->472, 483, 491, 506-510, 513-514, 517, 521-525, 529-606, 665->668 cherrypy/_cperror.py 195 13 68 13 89% 227, 310, 314, 338, 374-375, 378, 437->440, 485-486, 490->492, 496->499, 501, 526-532, 540->542, 584->586, 612->617, 613->615 cherrypy/_cplogging.py 185 42 48 6 76% 133, 221, 248, 285-286, 306->exit, 308, 352-353, 364, 380, 390-398, 413, 422-427, 431-450 cherrypy/_cpmodpy.py 181 155 52 0 11% 75-126, 133-134, 143-250, 255-271, 279-286, 290-304, 326-330, 333-347, 350-351 cherrypy/_cpnative_server.py 91 25 22 5 68% 34, 66-87, 94-99, 111->116, 155-161, 163-164 cherrypy/_cpreqbody.py 469 82 196 41 78% 113-114, 132-137, 156, 162-164, 181-183, 191->198, 199, 207, 210->204, 230, 241->243, 260, 268, 271->273, 417->419, 421->423, 452-453, 461->465, 464, 471, 484, 487, 490-493, 496, 503-506, 630, 636, 640, 648, 671, 676->680, 691-692, 730->732, 777, 787, 794-795, 805, 811, 825, 841, 843->exit, 849->865, 852, 869-885, 896, 900-901, 906-908, 910-917, 956, 964, 989-991 cherrypy/_cprequest.py 402 19 87 13 93% 136-137, 153, 154->156, 518->exit, 614-620, 628-629, 659, 742-744, 750, 768->770, 788, 795, 799, 911->913, 913->915 cherrypy/_cpserver.py 120 12 28 7 86% 44, 166->168, 198-200, 209-210, 220, 227-228, 233-235, 238->241 cherrypy/_cptools.py 222 9 58 8 92% 81->exit, 87-92, 121, 143->145, 177, 193->195, 293->296, 301-307 cherrypy/_cptree.py 129 10 36 5 91% 53->exit, 58, 62, 130, 161-162, 270-271, 278, 293-294 cherrypy/_cpwsgi.py 231 22 66 10 87% 23-33, 82->85, 117->131, 124-128, 193, 220, 242, 250-253, 292-293, 355, 414, 447 cherrypy/_cpwsgi_server.py 33 6 6 3 77% 88, 90-96, 98-99 cherrypy/_helper.py 133 5 84 9 94% 151-152, 189, 224, 246->248, 248->251, 257->260, 311->314, 338, 344->347 cherrypy/daemon.py 59 15 28 9 70% 21->18, 23->22, 29, 37->40, 40->42, 43, 46-48, 51-63, 68-70, 102-103 cherrypy/lib/__init__.py 55 10 26 4 80% 16, 27, 39-44, 75-76, 95 cherrypy/lib/auth_basic.py 47 5 12 5 83% 77, 86->100, 94->100, 96, 118-120 cherrypy/lib/auth_digest.py 181 43 62 23 69% 69, 83-86, 102-112, 148-151, 163, 178, 202, 214, 219, 222-227, 254->256, 257-259, 271-275, 288-293, 317, 331, 353, 355, 361->364, 417->420, 421, 426, 436->441, 442, 445->exit, 458->460 cherrypy/lib/caching.py 235 46 114 26 74% 50, 54, 58, 62, 83-107, 112, 195->exit, 201-209, 244->exit, 248->exit, 299, 306, 329, 333->324, 335, 343, 348, 370->372, 379, 389, 395-397, 413, 453->458, 459-460, 463, 465, 468->470, 470->474, 471->474, 477->exit cherrypy/lib/covercp.py 162 162 60 0 0% 23-391 cherrypy/lib/cpstats.py 247 247 114 0 0% 190-693 cherrypy/lib/cptools.py 344 68 210 45 74% 44-45, 47-48, 51, 56, 65, 72, 81, 85, 109-110, 114->exit, 118, 133-149, 177->187, 180, 190->196, 193, 206->exit, 209, 211->214, 224-230, 236, 270, 276, 291, 326-331, 343->346, 368, 377, 385-387, 390-392, 397-398, 430-431, 444, 459, 463, 474, 478->exit, 507, 548, 553->552, 557, 562->552, 563->562, 565, 572, 579, 606->609, 613, 636->exit cherrypy/lib/encoding.py 263 45 166 41 77% 34->36, 37->exit, 39, 51, 56, 60-61, 65, 88, 99, 104->106, 113, 131, 155, 161, 165, 167->212, 172, 178, 186, 188->181, 193, 205-209, 214, 229, 231->260, 236, 242, 248, 256, 310, 312, 373, 380, 393, 400, 406, 419->435, 421->435, 422->421, 428-433, 436-439, 442, 453 cherrypy/lib/gctools.py 139 32 74 6 73% 42-43, 46, 123-131, 149, 158-160, 169-182, 201, 207-209 cherrypy/lib/httputil.py 242 25 104 9 86% 59-63, 68, 91, 110, 115, 136, 140, 150, 153, 219-222, 261->263, 351-357, 358->346, 411-412, 491, 518 cherrypy/lib/jsontools.py 37 7 20 9 72% 9, 41, 43->52, 45, 54, 79, 81, 85->exit, 87 cherrypy/lib/locking.py 23 5 4 2 74% 15, 22, 25, 39, 45 cherrypy/lib/profiler.py 103 103 22 0 0% 36-221 cherrypy/lib/reprconf.py 219 46 85 17 74% 78-84, 88->69, 88->exit, 89->exit, 95, 119, 121, 138->137, 159->161, 174->176, 180-185, 216, 224-227, 236, 246->252, 249, 257, 271-291, 297, 300, 307, 312, 314, 316, 327-330, 359, 365, 389-390 cherrypy/lib/sessions.py 418 94 166 37 73% 188, 194, 197, 221, 231, 238, 240, 246, 250, 265, 271, 275->exit, 279, 287, 292, 310, 316, 322-324, 332->334, 341-346, 349->351, 355->357, 361-363, 367-369, 373-375, 379-381, 385-387, 391-393, 410-411, 413->406, 416-417, 439, 484, 486, 506, 524, 548->555, 557, 583, 588->594, 621-625, 628-632, 635-639, 643-650, 653, 657-660, 664-665, 669, 684, 690, 709, 780, 788, 794-798, 877, 879, 881-883 cherrypy/lib/static.py 217 51 114 33 69% 21->23, 78-81, 90, 97, 109->111, 112->114, 115, 120, 124, 157-159, 172, 177, 182, 193->266, 201, 209, 212, 229, 237, 262, 274, 279, 286-287, 294, 320-322, 325-328, 336-339, 345, 356, 361, 375->377, 396-398, 401-404, 408-414 cherrypy/lib/xmlrpcutil.py 28 3 6 1 88% 16-17, 26 cherrypy/process/plugins.py 394 119 122 21 64% 106-110, 118-119, 144-145, 153-154, 161-165, 180, 183-187, 192->exit, 205-206, 216-217, 229-233, 238, 242-249, 254, 258-265, 274, 278-285, 289-327, 362, 370, 380->exit, 401-405, 437, 449-452, 466-467, 470-482, 513->exit, 519-524, 551->exit, 560, 569->576, 573-574, 623->625, 671->670, 673, 678, 682-684, 698, 745-748 cherrypy/process/servers.py 163 60 48 8 62% 150-154, 172, 174->179, 195, 207-209, 212->215, 230-240, 246, 251, 290-291, 299-301, 307-311, 315, 323-332, 338-352, 357-361, 369-371, 377-391, 395-399 cherrypy/process/win32.py 102 100 28 0 2% 5-183 cherrypy/process/wspbus.py 259 93 72 8 61% 67-72, 112, 116-117, 135, 138->140, 153-154, 158-159, 232, 234-238, 243, 254-259, 271-283, 298-303, 310, 340-341, 369, 385-405, 421, 435-508, 525-533, 546-551 cherrypy/scaffold/__init__.py 20 20 4 0 0% 15-59 cherrypy/test/__init__.py 12 7 0 0 42% 10, 16-17, 21-24 cherrypy/test/_test_states_demo.py 46 6 6 1 87% 14, 18, 26, 46-47, 59 cherrypy/test/benchmark.py 196 154 60 2 17% 53, 70, 74-77, 82-103, 113, 116, 119-126, 209-211, 214-220, 225-237, 243, 247-269, 274-280, 284-288, 292-305, 313-325, 329-356, 360-425 cherrypy/test/checkerdemo.py 8 2 2 1 70% 18-49 cherrypy/test/helper.py 278 61 86 22 74% 35-38, 42, 69->71, 72, 76->81, 87, 92, 110, 122, 130->133, 134-141, 147-150, 154-158, 162-163, 167-168, 172-173, 177-178, 203, 213, 216-217, 228-229, 238, 256, 303, 311, 342-344, 350, 355-356, 362-370, 382-384, 395, 427-428, 475->477, 478->477, 493 cherrypy/test/logtest.py 137 78 68 10 38% 16-17, 24-31, 54-93, 96, 100-101, 105->107, 127-128, 130->132, 135->144, 139, 153-158, 167-171, 189-190, 194-198, 211, 215-236 cherrypy/test/modfastcgi.py 52 31 8 0 35% 47-56, 84-85, 96, 99-107, 110-124, 128-129, 132 cherrypy/test/modfcgid.py 47 27 8 0 36% 48-57, 87, 90-96, 99-113, 117-118, 121 cherrypy/test/modpy.py 55 35 12 0 30% 47-56, 103, 106-117, 121, 129-146, 151-161 cherrypy/test/modwsgi.py 53 30 12 1 37% 51-60, 64, 105, 108-126, 130, 138-151 cherrypy/test/sessiondemo.py 38 22 10 1 35% 102-119, 137-138, 142-143, 147-150, 154-159 cherrypy/test/test_bus.py 162 1 52 1 99% 109->exit, 327 cherrypy/test/test_caching.py 249 25 34 5 87% 57-62, 66, 255->257, 263->265, 271->273, 280->282, 338->exit, 343-368 cherrypy/test/test_config.py 152 2 20 3 97% 29->exit, 86-87, 90->exit, 191->198 cherrypy/test/test_config_server.py 60 3 8 3 91% 61, 71, 88 cherrypy/test/test_conn.py 560 55 86 27 86% 57, 62, 74, 90->92, 107, 140-141, 149-150, 187->185, 193-197, 206-240, 245, 279, 319, 360-363, 387-390, 393, 412, 454, 494, 518, 523, 549->547, 574->572, 590, 619, 624, 731, 748, 799->807, 820-830, 840->exit cherrypy/test/test_core.py 498 18 40 8 95% 161, 164->exit, 206, 220, 268, 304->309, 334-336, 410->417, 442-443, 580-584, 601->exit, 604-606, 778, 782 cherrypy/test/test_dynamicobjectmapping.py 239 4 22 1 98% 80, 111-112, 235 cherrypy/test/test_encoding.py 183 4 8 1 96% 115, 414-417 cherrypy/test/test_http.py 192 22 34 6 86% 75, 110->113, 143, 222, 229, 272-287, 301-305 cherrypy/test/test_iterator.py 119 5 26 4 94% 40->exit, 65, 72, 106, 111, 144, 181->186 cherrypy/test/test_json.py 73 7 8 4 86% 41, 54-55, 71-72, 94-95 cherrypy/test/test_logging.py 142 5 10 3 95% 43-44, 53, 133, 165 cherrypy/test/test_objectmapping.py 275 5 14 2 98% 41, 80, 113, 118, 237->250, 420 cherrypy/test/test_params.py 42 1 2 1 95% 47 cherrypy/test/test_proxy.py 81 4 10 2 91% 130-131, 134-135 cherrypy/test/test_refleaks.py 42 2 10 2 92% 32, 38 cherrypy/test/test_request_obj.py 478 9 64 6 97% 32, 211, 275, 296, 569-573, 617, 625, 722->exit cherrypy/test/test_routes.py 49 35 0 0 29% 24-59, 63-80 cherrypy/test/test_session.py 353 71 50 5 79% 26->exit, 117, 257, 268, 290, 379-382, 405-406, 411, 416, 425-440, 448-449, 465-492, 495-528, 532-534, 537-547 cherrypy/test/test_sessionauthenticate.py 29 1 2 1 94% 13 cherrypy/test/test_states.py 256 49 26 9 77% 216-217, 233-263, 269, 282, 289, 316, 325-326, 341-371, 375, 378, 394->exit, 414, 431->exit cherrypy/test/test_static.py 271 68 38 3 69% 24, 33-34, 65->68, 72->76, 81-82, 86-88, 230-233, 272, 321-396, 399-424 cherrypy/test/test_tools.py 270 44 34 4 81% 113-115, 136, 151-159, 171-173, 221, 225->exit, 287-291, 316-317, 341->exit, 358-392, 408, 420, 428, 433, 441 cherrypy/test/test_tutorials.py 114 1 4 1 98% 26 cherrypy/test/test_wsgi_ns.py 62 8 8 2 83% 20, 23, 26->exit, 41, 59-62, 89 cherrypy/test/test_wsgi_unix_socket.py 53 1 4 1 96% 37, 46->exit cherrypy/test/test_wsgi_vhost.py 23 1 6 1 93% 30 cherrypy/test/test_wsgiapps.py 85 10 16 6 84% 44-47, 50->exit, 69-72, 101, 108, 117 cherrypy/test/test_xmlrpc.py 97 6 4 2 92% 16->20, 26, 93-94, 127, 139, 149 cherrypy/tutorial/tut01_helloworld.py 9 1 2 1 82% 34 cherrypy/tutorial/tut02_expose_methods.py 12 2 2 1 79% 18, 32 cherrypy/tutorial/tut03_get_and_post.py 16 2 6 1 86% 17, 51 cherrypy/tutorial/tut04_complex_site.py 26 4 2 1 82% 17, 31, 51, 103 cherrypy/tutorial/tut05_derived_objects.py 23 2 2 1 88% 54, 80 cherrypy/tutorial/tut06_default_method.py 19 6 8 3 59% 31, 44, 47-50, 61 cherrypy/tutorial/tut07_sessions.py 12 1 2 1 86% 41 cherrypy/tutorial/tut08_generators_and_yield.py 18 1 4 1 91% 44 cherrypy/tutorial/tut09_files.py 27 2 4 1 90% 57, 105 cherrypy/tutorial/tut10_http_errors.py 29 2 4 2 88% 33, 84 --------------------------------------------------------------------------------------------- TOTAL 13963 3026 3726 610 74% 15 files skipped due to complete coverage. Coverage HTML written to dir .tox/tmp/test-results/pytest/cov/ Coverage XML written to file coverage.xml ============================= slowest 10 durations ============================= 10.52s call cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters 4.51s call cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM 4.12s call cherrypy/test/test_session.py::SessionTest::test_0_Session 4.02s call cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout_after_request 4.01s call cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout 3.19s call cherrypy/test/test_states.py::PluginTests::test_daemonize 3.02s call cherrypy/test/test_http.py::HTTPTests::test_post_multipart 3.01s call cherrypy/test/test_http.py::HTTPTests::test_no_content_length 2.52s call cherrypy/test/test_session.py::SessionTest::test_7_session_cookies 2.46s call cherrypy/test/test_session.py::SessionTest::test_2_File_Concurrency =========================== short test summary info ============================ SKIPPED [1] cherrypy/test/helper.py:321: skipped (not running HTTPS)... SKIPPED [2] cherrypy/test/test_routes.py:22: Install routes to test RoutesDispatcher code SKIPPED [1] cherrypy/test/helper.py:321: Auto Reload Fails on Alpine SKIPPED [1] cherrypy/test/helper.py:321: Sighup daemonize Fails on Alpine SKIPPED [1] cherrypy/test/test_static.py:226: Windows only SKIPPED [1] cherrypy/test/helper.py:321: test CombinedTools Fails on Alpine =========== 284 passed, 7 skipped, 8 deselected in 125.63s (0:02:05) =========== /home/buildozer/aports/community/py3-cherrypy/src/CherryPy-18.8.0/cherrypy/process/wspbus.py:254: RuntimeWarning: The main thread is exiting, but the Bus is in the states.STARTED state; shutting it down automatically now. You must either call bus.block() after start(), or call bus.exit() before the main thread exits. warnings.warn( >>> py3-cherrypy: Entering fakeroot... >>> py3-cherrypy-tutorial*: Running split function tutorial... '/home/buildozer/aports/community/py3-cherrypy/pkg/py3-cherrypy/usr/lib/python3.10/site-packages/cherrypy/tutorial' -> '/home/buildozer/aports/community/py3-cherrypy/pkg/py3-cherrypy-tutorial/usr/lib/python3.10/site-packages/cherrypy/tutorial' >>> py3-cherrypy-tutorial*: Preparing subpackage py3-cherrypy-tutorial... >>> py3-cherrypy-tutorial*: Running postcheck for py3-cherrypy-tutorial >>> py3-cherrypy*: Running postcheck for py3-cherrypy >>> py3-cherrypy*: Preparing package py3-cherrypy... >>> py3-cherrypy-tutorial*: Tracing dependencies... >>> py3-cherrypy-tutorial*: Package size: 144.0 KB >>> py3-cherrypy-tutorial*: Compressing data... >>> py3-cherrypy-tutorial*: Create checksum... >>> py3-cherrypy-tutorial*: Create py3-cherrypy-tutorial-18.8.0-r0.apk >>> py3-cherrypy*: Tracing dependencies... >>> py3-cherrypy*: Package size: 1.2 MB >>> py3-cherrypy*: Compressing data... >>> py3-cherrypy*: Create checksum... >>> py3-cherrypy*: Create py3-cherrypy-18.8.0-r0.apk >>> py3-cherrypy: Build complete at Wed, 20 Jul 2022 12:31:41 +0000 elapsed time 0h 2m 13s >>> py3-cherrypy: Cleaning up srcdir >>> py3-cherrypy: Cleaning up pkgdir >>> py3-cherrypy: Uninstalling dependencies... (1/49) Purging .makedepends-py3-cherrypy (20220720.122928) (2/49) Purging py3-jaraco.collections (3.5.2-r0) (3/49) Purging py3-jaraco.text (3.8.1-r0) (4/49) Purging py3-jaraco.context (4.1.2-r0) (5/49) Purging py3-portend (3.1.0-r2) (6/49) Purging py3-tempora (5.0.2-r0) (7/49) Purging py3-zc.lockfile (2.0-r1) (8/49) Purging py3-build (0.8.0-r0) (9/49) Purging py3-pep517 (0.12.0-r2) (10/49) Purging py3-installer (0.5.1-r1) (11/49) Purging py3-setuptools_scm (7.0.5-r0) (12/49) Purging py3-setuptools (59.4.0-r0) (13/49) Purging py3-appdirs (1.4.4-r3) (14/49) Purging py3-ordered-set (4.0.2-r3) (15/49) Purging py3-typing-extensions (4.3.0-r0) (16/49) Purging py3-wheel (0.37.1-r0) (17/49) Purging py3-cheroot-tests (8.6.0-r0) (18/49) Purging py3-cheroot (8.6.0-r0) (19/49) Purging py3-jaraco.functools (3.5.1-r0) (20/49) Purging py3-jaraco.classes (3.2.2-r0) (21/49) Purging py3-path (16.2.0-r1) (22/49) Purging py3-pytest-cov (2.12.1-r1) (23/49) Purging py3-pytest (7.1.2-r1) (24/49) Purging py3-atomicwrites (1.4.0-r2) (25/49) Purging py3-attrs (21.4.0-r0) (26/49) Purging py3-iniconfig (1.1.1-r2) (27/49) Purging py3-more-itertools (8.13.0-r0) (28/49) Purging py3-packaging (21.3-r0) (29/49) Purging py3-parsing (2.4.7-r3) (30/49) Purging py3-pluggy (1.0.0-r0) (31/49) Purging py3-py (1.10.0-r2) (32/49) Purging py3-pygments (2.11.2-r0) (33/49) Purging py3-six (1.16.0-r1) (34/49) Purging py3-tomli (2.0.1-r1) (35/49) Purging py3-wcwidth (0.2.5-r2) (36/49) Purging py3-coverage (5.5-r1) (37/49) Purging py3-requests-toolbelt (0.9.1-r3) (38/49) Purging py3-requests (2.28.1-r0) (39/49) Purging py3-certifi (2021.10.8-r0) (40/49) Purging py3-charset-normalizer (2.0.10-r0) (41/49) Purging py3-idna (3.3-r2) (42/49) Purging py3-urllib3 (1.26.10-r0) (43/49) Purging py3-tz (2022.1-r0) (44/49) Purging python3 (3.10.5-r0) (45/49) Purging libffi (3.4.2-r1) (46/49) Purging gdbm (1.23-r0) (47/49) Purging mpdecimal (2.5.1-r1) (48/49) Purging readline (8.1.2-r0) (49/49) Purging sqlite-libs (3.39.1-r0) Executing busybox-1.35.0-r18.trigger OK: 302 MiB in 101 packages >>> py3-cherrypy: Updating the community/armhf repository index... >>> py3-cherrypy: Signing the index...