Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'], chrootPath='/var/lib/mock/f37-build-side-32-misc-devel-526344-25617/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1663545600 Wrote: /builddir/build/SRPMS/python-cherrypy-18.8.0-2.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'], chrootPath='/var/lib/mock/f37-build-side-32-misc-devel-526344-25617/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1663545600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.fbn8GA + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf CherryPy-18.8.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/CherryPy-18.8.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd CherryPy-18.8.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/pytest-ignore-cgi-DeprecationWarnings.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/pytest-ignore-urllib3-pyopenssl-DeprecationWarnings.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + dos2unix cherrypy/tutorial/tutorial.conf dos2unix: converting file cherrypy/tutorial/tutorial.conf to Unix format... + rm cherrypy/test/test_session.py + rm cherrypy/test/test_static.py + sed -i s/readfp/read_file/ cherrypy/lib/reprconf.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.y82AEF + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CherryPy-18.8.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -sP' /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running build running build_py creating build creating build/lib creating build/lib/cherrypy copying cherrypy/_helper.py -> build/lib/cherrypy copying cherrypy/__init__.py -> build/lib/cherrypy copying cherrypy/__main__.py -> build/lib/cherrypy copying cherrypy/_cpcompat.py -> build/lib/cherrypy copying cherrypy/_cpserver.py -> build/lib/cherrypy copying cherrypy/_cprequest.py -> build/lib/cherrypy copying cherrypy/daemon.py -> build/lib/cherrypy copying cherrypy/_cpdispatch.py -> build/lib/cherrypy copying cherrypy/_json.py -> build/lib/cherrypy copying cherrypy/_cpwsgi.py -> build/lib/cherrypy copying cherrypy/_cpreqbody.py -> build/lib/cherrypy copying cherrypy/_cpchecker.py -> build/lib/cherrypy copying cherrypy/_cptools.py -> build/lib/cherrypy copying cherrypy/_cplogging.py -> build/lib/cherrypy copying cherrypy/_cpconfig.py -> build/lib/cherrypy copying cherrypy/_cpnative_server.py -> build/lib/cherrypy copying cherrypy/_cpwsgi_server.py -> build/lib/cherrypy copying cherrypy/_cperror.py -> build/lib/cherrypy copying cherrypy/_cptree.py -> build/lib/cherrypy copying cherrypy/_cpmodpy.py -> build/lib/cherrypy creating build/lib/cherrypy/lib copying cherrypy/lib/__init__.py -> build/lib/cherrypy/lib copying cherrypy/lib/cptools.py -> build/lib/cherrypy/lib copying cherrypy/lib/sessions.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_digest.py -> build/lib/cherrypy/lib copying cherrypy/lib/locking.py -> build/lib/cherrypy/lib copying cherrypy/lib/jsontools.py -> build/lib/cherrypy/lib copying cherrypy/lib/gctools.py -> build/lib/cherrypy/lib copying cherrypy/lib/profiler.py -> build/lib/cherrypy/lib copying cherrypy/lib/encoding.py -> build/lib/cherrypy/lib copying cherrypy/lib/caching.py -> build/lib/cherrypy/lib copying cherrypy/lib/covercp.py -> build/lib/cherrypy/lib copying cherrypy/lib/cpstats.py -> build/lib/cherrypy/lib copying cherrypy/lib/httputil.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_basic.py -> build/lib/cherrypy/lib copying cherrypy/lib/static.py -> build/lib/cherrypy/lib copying cherrypy/lib/reprconf.py -> build/lib/cherrypy/lib copying cherrypy/lib/xmlrpcutil.py -> build/lib/cherrypy/lib creating build/lib/cherrypy/tutorial copying cherrypy/tutorial/__init__.py -> 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/tut07_sessions.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut04_complex_site.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut10_http_errors.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut08_generators_and_yield.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut01_helloworld.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut02_expose_methods.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut03_get_and_post.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut09_files.py -> build/lib/cherrypy/tutorial creating build/lib/cherrypy/test copying cherrypy/test/test_tutorials.py -> build/lib/cherrypy/test copying cherrypy/test/_test_states_demo.py -> build/lib/cherrypy/test copying cherrypy/test/test_config_server.py -> build/lib/cherrypy/test copying cherrypy/test/test_request_obj.py -> build/lib/cherrypy/test copying cherrypy/test/__init__.py -> build/lib/cherrypy/test copying cherrypy/test/test_proxy.py -> build/lib/cherrypy/test copying cherrypy/test/test_sessionauthenticate.py -> build/lib/cherrypy/test copying cherrypy/test/test_routes.py -> build/lib/cherrypy/test copying cherrypy/test/webtest.py -> build/lib/cherrypy/test copying cherrypy/test/benchmark.py -> build/lib/cherrypy/test copying cherrypy/test/test_iterator.py -> build/lib/cherrypy/test copying cherrypy/test/test_encoding.py -> build/lib/cherrypy/test copying cherrypy/test/sessiondemo.py -> build/lib/cherrypy/test copying cherrypy/test/test_params.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_digest.py -> build/lib/cherrypy/test copying cherrypy/test/test_http.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_unix_socket.py -> build/lib/cherrypy/test copying cherrypy/test/test_json.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgiapps.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_ns.py -> build/lib/cherrypy/test copying cherrypy/test/test_caching.py -> build/lib/cherrypy/test copying cherrypy/test/test_httputil.py -> build/lib/cherrypy/test copying cherrypy/test/test_objectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/test_xmlrpc.py -> build/lib/cherrypy/test copying cherrypy/test/test_tools.py -> build/lib/cherrypy/test copying cherrypy/test/test_misc_tools.py -> build/lib/cherrypy/test copying cherrypy/test/test_virtualhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_logging.py -> build/lib/cherrypy/test copying cherrypy/test/checkerdemo.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_vhost.py -> build/lib/cherrypy/test copying cherrypy/test/modfcgid.py -> build/lib/cherrypy/test copying cherrypy/test/helper.py -> build/lib/cherrypy/test copying cherrypy/test/modfastcgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_native.py -> build/lib/cherrypy/test copying cherrypy/test/test_states.py -> build/lib/cherrypy/test copying cherrypy/test/test_dynamicobjectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/test_bus.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/test_core.py -> build/lib/cherrypy/test copying cherrypy/test/test_conn.py -> build/lib/cherrypy/test copying cherrypy/test/modwsgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_etags.py -> build/lib/cherrypy/test copying cherrypy/test/test_refleaks.py -> build/lib/cherrypy/test copying cherrypy/test/modpy.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_basic.py -> build/lib/cherrypy/test copying cherrypy/test/test_config.py -> build/lib/cherrypy/test copying cherrypy/test/test_plugins.py -> build/lib/cherrypy/test copying cherrypy/test/_test_decorators.py -> build/lib/cherrypy/test creating build/lib/cherrypy/process copying cherrypy/process/__init__.py -> build/lib/cherrypy/process copying cherrypy/process/wspbus.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' /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:153: SetuptoolsDeprecationWarning: Installing 'cherrypy.scaffold.static' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'cherrypy.scaffold.static' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'cherrypy.scaffold.static' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'cherrypy.scaffold.static' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying cherrypy/favicon.ico -> build/lib/cherrypy copying cherrypy/tutorial/README.rst -> build/lib/cherrypy/tutorial /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:153: SetuptoolsDeprecationWarning: Installing 'cherrypy.test.static' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'cherrypy.test.static' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'cherrypy.test.static' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'cherrypy.test.static' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) 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 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.SGrqnj + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch ++ dirname /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CherryPy-18.8.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch --prefix /usr /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running install /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11 creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/favicon.ico -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_helper.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/__main__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpcompat.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpserver.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cprequest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut06_default_method.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut05_derived_objects.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut07_sessions.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tutorial.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/README.rst -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut04_complex_site.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut10_http_errors.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut08_generators_and_yield.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut01_helloworld.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut02_expose_methods.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut03_get_and_post.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut09_files.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/pdf_file.pdf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/custom_error.html -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/daemon.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpdispatch.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_tutorials.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/_test_states_demo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_config_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_request_obj.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_proxy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_sessionauthenticate.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_routes.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/webtest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/benchmark.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/fastcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_iterator.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_encoding.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/sessiondemo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_params.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/dirback.jpg -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/index.html -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/404.html -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/test_auth_digest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_http.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/fcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_unix_socket.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_json.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgiapps.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_ns.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_caching.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_httputil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/style.css -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_objectmapping.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_xmlrpc.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_tools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_misc_tools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_virtualhost.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_logging.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/checkerdemo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test.pem -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_vhost.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modfcgid.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/helper.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modfastcgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_native.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_states.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_dynamicobjectmapping.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_bus.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/logtest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_mime.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_core.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_conn.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modwsgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_etags.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_refleaks.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modpy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_auth_basic.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_config.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_plugins.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/_test_decorators.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/_json.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpwsgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpreqbody.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpchecker.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/example.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold/static copying build/lib/cherrypy/scaffold/static/made_with_cherrypy_small.png -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold/static copying build/lib/cherrypy/scaffold/apache-fcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/site.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/cptools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/sessions.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/auth_digest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/locking.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/jsontools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/gctools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/profiler.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/encoding.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/caching.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/covercp.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/cpstats.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/httputil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/auth_basic.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/static.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/reprconf.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/xmlrpcutil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/_cptools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/wspbus.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/servers.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/win32.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/plugins.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/_cplogging.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpconfig.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpnative_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpwsgi_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cperror.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cptree.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpmodpy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_helper.py to _helper.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/__main__.py to __main__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpcompat.py to _cpcompat.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpserver.py to _cpserver.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cprequest.py to _cprequest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut06_default_method.py to tut06_default_method.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut05_derived_objects.py to tut05_derived_objects.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut07_sessions.py to tut07_sessions.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut04_complex_site.py to tut04_complex_site.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut10_http_errors.py to tut10_http_errors.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut08_generators_and_yield.py to tut08_generators_and_yield.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut01_helloworld.py to tut01_helloworld.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut02_expose_methods.py to tut02_expose_methods.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut03_get_and_post.py to tut03_get_and_post.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut09_files.py to tut09_files.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/daemon.py to daemon.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpdispatch.py to _cpdispatch.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_tutorials.py to test_tutorials.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/_test_states_demo.py to _test_states_demo.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_config_server.py to test_config_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_request_obj.py to test_request_obj.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_proxy.py to test_proxy.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_sessionauthenticate.py to test_sessionauthenticate.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_routes.py to test_routes.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/webtest.py to webtest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/benchmark.py to benchmark.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_iterator.py to test_iterator.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_encoding.py to test_encoding.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/sessiondemo.py to sessiondemo.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_params.py to test_params.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_auth_digest.py to test_auth_digest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_http.py to test_http.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgi_unix_socket.py to test_wsgi_unix_socket.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_json.py to test_json.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgiapps.py to test_wsgiapps.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgi_ns.py to test_wsgi_ns.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_caching.py to test_caching.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_httputil.py to test_httputil.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_objectmapping.py to test_objectmapping.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_xmlrpc.py to test_xmlrpc.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_tools.py to test_tools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_misc_tools.py to test_misc_tools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_virtualhost.py to test_virtualhost.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_logging.py to test_logging.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/checkerdemo.py to checkerdemo.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgi_vhost.py to test_wsgi_vhost.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modfcgid.py to modfcgid.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/helper.py to helper.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modfastcgi.py to modfastcgi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_native.py to test_native.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_states.py to test_states.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_dynamicobjectmapping.py to test_dynamicobjectmapping.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_bus.py to test_bus.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/logtest.py to logtest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_mime.py to test_mime.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_core.py to test_core.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_conn.py to test_conn.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modwsgi.py to modwsgi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_etags.py to test_etags.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_refleaks.py to test_refleaks.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modpy.py to modpy.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_auth_basic.py to test_auth_basic.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_config.py to test_config.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_plugins.py to test_plugins.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/test/_test_decorators.py to _test_decorators.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_json.py to _json.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpwsgi.py to _cpwsgi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpreqbody.py to _cpreqbody.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpchecker.py to _cpchecker.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/cptools.py to cptools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/sessions.py to sessions.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/auth_digest.py to auth_digest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/locking.py to locking.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/jsontools.py to jsontools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/gctools.py to gctools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/profiler.py to profiler.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/encoding.py to encoding.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/caching.py to caching.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/covercp.py to covercp.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/cpstats.py to cpstats.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/httputil.py to httputil.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/auth_basic.py to auth_basic.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/static.py to static.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/reprconf.py to reprconf.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/xmlrpcutil.py to xmlrpcutil.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cptools.py to _cptools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process/wspbus.py to wspbus.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process/servers.py to servers.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process/win32.py to win32.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/process/plugins.py to plugins.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cplogging.py to _cplogging.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpconfig.py to _cpconfig.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpnative_server.py to _cpnative_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpwsgi_server.py to _cpwsgi_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cperror.py to _cperror.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cptree.py to _cptree.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpmodpy.py to _cpmodpy.cpython-311.pyc writing byte-compilation script '/tmp/tmpgxsxxh3w.py' /usr/bin/python3 /tmp/tmpgxsxxh3w.py removing /tmp/tmpgxsxxh3w.py running install_egg_info 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.egg-info to /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages/CherryPy-18.8.0-py3.11.egg-info running install_scripts Installing cherryd script to /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/bin/__pycache__ + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 18.8.0-2.fc37 --unique-debug-suffix -18.8.0-2.fc37.noarch --unique-debug-src-base python-cherrypy-18.8.0-2.fc37.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/CherryPy-18.8.0 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11 using python3.11 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ITPz2D + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CherryPy-18.8.0 + export WEBTEST_INTERACTIVE=false + WEBTEST_INTERACTIVE=false + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + PATH=/builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib64/python3.11/site-packages:/builddir/build/BUILDROOT/python-cherrypy-18.8.0-2.fc37.noarch/usr/lib/python3.11/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/pytest cherrypy/test --deselect=cherrypy/test/test_tools.py::ToolTests::testCombinedTools -p no:unraisableexception ============================= test session starts ============================== platform linux -- Python 3.11.0, pytest-7.1.3, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/CherryPy-18.8.0, configfile: pytest.ini plugins: cov-4.0.0 collecting ... collected 268 items / 1 deselected / 267 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 [ 4%] 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 [ 5%] 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 [ 6%] cherrypy/test/test_bus.py::test_exit PASSED [ 6%] cherrypy/test/test_bus.py::test_wait PASSED [ 7%] cherrypy/test/test_bus.py::test_wait_publishes_periodically PASSED [ 7%] cherrypy/test/test_bus.py::test_block PASSED [ 7%] cherrypy/test/test_bus.py::test_start_with_callback PASSED [ 8%] cherrypy/test/test_bus.py::test_log PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testCaching PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testExpiresTool PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::testGzipStaticCache PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::testLastModified PASSED [ 10%] cherrypy/test/test_caching.py::CacheTest::testVaryHeader PASSED [ 10%] cherrypy/test/test_caching.py::CacheTest::test_antistampede XFAIL (#...) [ 10%] cherrypy/test/test_caching.py::CacheTest::test_cache_control PASSED [ 11%] cherrypy/test/test_caching.py::CacheTest::test_gc PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testConfig PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testCustomNamespaces PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::testHandlerToolConfigOverride PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::testRespNamespaces PASSED [ 13%] cherrypy/test/test_config.py::ConfigTests::testUnrepr PASSED [ 13%] cherrypy/test/test_config.py::ConfigTests::test_request_body_namespace PASSED [ 13%] cherrypy/test/test_config.py::ConfigTests::test_gc PASSED [ 14%] cherrypy/test/test_config.py::VariableSubstitutionTests::test_config PASSED [ 14%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_kwargs PASSED [ 14%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_literal_dict PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::testAdditionalServers PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::testBasicConfig PASSED [ 16%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSize PASSED [ 16%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSizePerHandler PASSED [ 16%] cherrypy/test/test_config_server.py::ServerConfigTests::test_gc PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP10_KeepAlive PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP11 PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_no_len PASSED [ 18%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_with_len PASSED [ 18%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_gc PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_100_Continue PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout_after_request PASSED [ 20%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_pipelining PASSED [ 20%] cherrypy/test/test_conn.py::PipelineTests::test_gc PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_598 PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_Chunked_Encoding PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_in PASSED [ 22%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_postheaders PASSED [ 22%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_preheaders PASSED [ 22%] cherrypy/test/test_conn.py::ConnectionTests::test_No_Message_Body PASSED [ 23%] cherrypy/test/test_conn.py::ConnectionTests::test_readall_or_close PASSED [ 23%] cherrypy/test/test_conn.py::ConnectionTests::test_gc PASSED [ 23%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_queue_full PASSED [ 24%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_gc PASSED [ 24%] cherrypy/test/test_conn.py::BadRequestTests::test_No_CRLF PASSED [ 25%] cherrypy/test/test_conn.py::BadRequestTests::test_gc PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testCookies PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testDefaultContentType PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFavicon PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFlatten PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRanges PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRedirect PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testSlashes PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testStatus PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_InternalRedirect PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_cherrypy_url PASSED [ 29%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_expose_decorator PASSED [ 29%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_multiple_headers PASSED [ 29%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_on_end_resource_status PASSED [ 30%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_unicode PASSED [ 30%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_xss PASSED [ 31%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_gc PASSED [ 31%] cherrypy/test/test_core.py::ErrorTests::test_contextmanager PASSED [ 31%] cherrypy/test/test_core.py::ErrorTests::test_start_response_error PASSED [ 32%] cherrypy/test/test_core.py::ErrorTests::test_gc PASSED [ 32%] cherrypy/test/test_core.py::TestBinding::test_bind_ephemeral_port PASSED [ 32%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testMethodDispatch PASSED [ 33%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testObjectMapping PASSED [ 33%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testVpathDispatch PASSED [ 34%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::test_gc PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::testEncoding PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::testGzip PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_BytesHeaders PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_UnicodeHeaders PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_decode_tool PASSED [ 36%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding PASSED [ 36%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_bigger_maxrambytes PASSED [ 37%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_charset PASSED [ 37%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_successful_charset PASSED [ 37%] cherrypy/test/test_encoding.py::EncodingTests::test_nontext PASSED [ 38%] cherrypy/test/test_encoding.py::EncodingTests::test_query_string_decoding PASSED [ 38%] cherrypy/test/test_encoding.py::EncodingTests::test_urlencoded_decoding PASSED [ 38%] cherrypy/test/test_encoding.py::EncodingTests::test_gc PASSED [ 39%] cherrypy/test/test_etags.py::ETagTest::test_errors PASSED [ 39%] cherrypy/test/test_etags.py::ETagTest::test_etags PASSED [ 40%] cherrypy/test/test_etags.py::ETagTest::test_unicode_body PASSED [ 40%] cherrypy/test/test_etags.py::ETagTest::test_gc PASSED [ 40%] cherrypy/test/test_http.py::HTTPTests::test_garbage_in PASSED [ 41%] cherrypy/test/test_http.py::HTTPTests::test_http_over_https SKIPPED [ 41%] cherrypy/test/test_http.py::HTTPTests::test_malformed_header PASSED [ 41%] cherrypy/test/test_http.py::HTTPTests::test_malformed_request_line PASSED [ 42%] cherrypy/test/test_http.py::HTTPTests::test_no_content_length PASSED [ 42%] cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters PASSED [ 43%] cherrypy/test/test_http.py::HTTPTests::test_post_multipart PASSED [ 43%] cherrypy/test/test_http.py::HTTPTests::test_request_line_split_issue_1220 PASSED [ 43%] cherrypy/test/test_http.py::HTTPTests::test_gc PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi/-/sn/pi/] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi-/sn/pi] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/-/sn/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[/sn/--/sn/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi/-/sn/pi/] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi-/sn/pi] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/-/sn/] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[/sn--/sn] PASSED [ 47%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi/-/pi/] PASSED [ 47%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi-/pi] PASSED [ 47%] cherrypy/test/test_httputil.py::test_urljoin[/-/-/] PASSED [ 48%] cherrypy/test/test_httputil.py::test_urljoin[/--/] PASSED [ 48%] cherrypy/test/test_httputil.py::test_urljoin[-/pi/-/pi/] PASSED [ 49%] cherrypy/test/test_httputil.py::test_urljoin[-/pi-/pi] PASSED [ 49%] cherrypy/test/test_httputil.py::test_urljoin[-/-/] PASSED [ 49%] cherrypy/test/test_httputil.py::test_urljoin[--/] PASSED [ 50%] cherrypy/test/test_httputil.py::test_valid_status[None-expected_status0] PASSED [ 50%] cherrypy/test/test_httputil.py::test_valid_status[200-expected_status1] PASSED [ 50%] cherrypy/test/test_httputil.py::test_valid_status[500-expected_status2] PASSED [ 51%] cherrypy/test/test_httputil.py::test_valid_status[404-expected_status3] PASSED [ 51%] cherrypy/test/test_httputil.py::test_valid_status[444 Non-existent reason-expected_status4] PASSED [ 52%] cherrypy/test/test_httputil.py::test_invalid_status[hey-Illegal response status from server \\('hey' is non-numeric\\).] PASSED [ 52%] cherrypy/test/test_httputil.py::test_invalid_status[status_code1-Illegal response status from server \\(\\{'hey': 'hi'\\} is non-numeric\\).] PASSED [ 52%] cherrypy/test/test_httputil.py::test_invalid_status[1-Illegal response status from server \\(1 is out of range\\).] PASSED [ 53%] cherrypy/test/test_httputil.py::test_invalid_status[600-Illegal response status from server \\(600 is out of range\\).] PASSED [ 53%] cherrypy/test/test_iterator.py::IteratorTest::test_iterator PASSED [ 53%] cherrypy/test/test_iterator.py::IteratorTest::test_gc PASSED [ 54%] cherrypy/test/test_json.py::JsonTest::test_cached PASSED [ 54%] cherrypy/test/test_json.py::JsonTest::test_json_input PASSED [ 55%] cherrypy/test/test_json.py::JsonTest::test_json_output PASSED [ 55%] cherrypy/test/test_json.py::JsonTest::test_gc PASSED [ 55%] cherrypy/test/test_logging.py::test_normal_return PASSED [ 56%] cherrypy/test/test_logging.py::test_normal_yield PASSED [ 56%] cherrypy/test/test_logging.py::test_custom_log_format PASSED [ 56%] cherrypy/test/test_logging.py::test_timez_log_format PASSED [ 57%] cherrypy/test/test_logging.py::test_UUIDv4_parameter_log_format PASSED [ 57%] cherrypy/test/test_logging.py::test_escaped_output PASSED [ 58%] cherrypy/test/test_logging.py::test_tracebacks PASSED [ 58%] cherrypy/test/test_mime.py::MultipartTest::test_multipart PASSED [ 58%] cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data PASSED [ 59%] cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data ERROR [ 59%] cherrypy/test/test_mime.py::MultipartTest::test_gc ERROR [ 59%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_Flash_Upload PASSED [ 59%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_gc PASSED [ 60%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeaders PASSED [ 60%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeadersDecorator PASSED [ 61%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::test_gc PASSED [ 61%] cherrypy/test/test_misc_tools.py::RefererTest::testReferer PASSED [ 61%] cherrypy/test/test_misc_tools.py::RefererTest::test_gc PASSED [ 62%] cherrypy/test/test_misc_tools.py::AcceptTest::test_Accept_Tool PASSED [ 62%] cherrypy/test/test_misc_tools.py::AcceptTest::test_accept_selection PASSED [ 62%] cherrypy/test/test_misc_tools.py::AcceptTest::test_gc PASSED [ 63%] cherrypy/test/test_misc_tools.py::AutoVaryTest::testAutoVary PASSED [ 63%] cherrypy/test/test_misc_tools.py::AutoVaryTest::test_gc PASSED [ 64%] cherrypy/test/test_native.py::test_basic_request PASSED [ 64%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testExpose PASSED [ 64%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testKeywords PASSED [ 65%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testMethodDispatch PASSED [ 65%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testObjectMapping PASSED [ 65%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testPositionalParams PASSED [ 66%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testTreeMounting PASSED [ 66%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_redir_using_url PASSED [ 67%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_translate PASSED [ 67%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_gc PASSED [ 67%] cherrypy/test/test_params.py::ParamsTest::test_error PASSED [ 68%] cherrypy/test/test_params.py::ParamsTest::test_pass PASSED [ 68%] cherrypy/test/test_params.py::ParamsTest::test_syntax PASSED [ 68%] cherrypy/test/test_params.py::ParamsTest::test_gc PASSED [ 69%] cherrypy/test/test_plugins.py::TestAutoreloader::test_file_for_file_module_when_None PASSED [ 69%] cherrypy/test/test_proxy.py::ProxyTest::testProxy PASSED [ 70%] cherrypy/test/test_proxy.py::ProxyTest::test_no_base_port_in_host PASSED [ 70%] cherrypy/test/test_proxy.py::ProxyTest::test_gc PASSED [ 70%] cherrypy/test/test_refleaks.py::ReferenceTests::test_threadlocal_garbage PASSED [ 71%] cherrypy/test/test_refleaks.py::ReferenceTests::test_gc PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::testAbsoluteURIPathInfo PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::testEmptyThreadlocals PASSED [ 72%] cherrypy/test/test_request_obj.py::RequestObjectTests::testErrorHandling PASSED [ 72%] cherrypy/test/test_request_obj.py::RequestObjectTests::testExpect PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::testHeaderElements PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParamErrors PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParams PASSED [ 74%] cherrypy/test/test_request_obj.py::RequestObjectTests::testRelativeURIPathInfo PASSED [ 74%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method PASSED [ 74%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method_invalid_authority PASSED [ 75%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_basic_HTTPMethods PASSED [ 75%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_dangerous_host PASSED [ 76%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_encoded_headers PASSED [ 76%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_header_presence PASSED [ 76%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_per_request_uuid4 PASSED [ 77%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_repeated_headers PASSED [ 77%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_scheme PASSED [ 77%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_gc PASSED [ 78%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_Routes_Dispatch SKIPPED [ 78%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_gc SKIPPED (I...) [ 79%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::testSessionAuthenticate PASSED [ 79%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::test_gc PASSED [ 79%] cherrypy/test/test_states.py::ServerStateTests::test_0_NormalStateFlow PASSED [ 80%] cherrypy/test/test_states.py::ServerStateTests::test_1_Restart PASSED [ 80%] cherrypy/test/test_states.py::ServerStateTests::test_2_KeyboardInterrupt PASSED [ 80%] cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload FAILED [ 81%] cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error PASSED [ 81%] cherrypy/test/test_states.py::ServerStateTests::test_gc PASSED [ 82%] cherrypy/test/test_states.py::PluginTests::test_daemonize PASSED [ 82%] cherrypy/test/test_states.py::PluginTests::test_gc PASSED [ 82%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized FAILED [ 83%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty FAILED [ 83%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM FAILED [ 83%] cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe FAILED [ 84%] cherrypy/test/test_states.py::SignalHandlingTests::test_gc PASSED [ 84%] cherrypy/test/test_states.py::test_safe_wait_INADDR_ANY PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testBareHooks PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testDecorator PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testEndRequestOnDrop PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testGuaranteedHooks PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testHandlerWrapperTool PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testHookErrors PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testToolWithConfig PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testWarnToolOn PASSED [ 88%] cherrypy/test/test_tools.py::ToolTests::test_gc PASSED [ 88%] cherrypy/test/test_tools.py::SessionAuthTest::test_login_screen_returns_bytes PASSED [ 88%] cherrypy/test/test_tools.py::TestHooks::test_priorities PASSED [ 89%] cherrypy/test/test_tutorials.py::TutorialTest::test01HelloWorld PASSED [ 89%] cherrypy/test/test_tutorials.py::TutorialTest::test02ExposeMethods PASSED [ 89%] cherrypy/test/test_tutorials.py::TutorialTest::test03GetAndPost PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test04ComplexSite PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test05DerivedObjects PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test06DefaultMethod PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test07Sessions PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test08GeneratorsAndYield PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test09Files PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test10HTTPErrors PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test_gc PASSED [ 93%] cherrypy/test/test_virtualhost.py::VirtualHostTest::testVirtualHost PASSED [ 93%] 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 [ 94%] 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 [ 95%] 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%] ==================================== ERRORS ==================================== _________ ERROR at teardown of MultipartTest.test_multipart_form_data __________ self = item = def pytest_runtest_teardown(self, item): > self.switch_context(item, 'teardown') item = self = /usr/lib/python3.11/site-packages/pytest_cov/plugin.py:381: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.11/site-packages/pytest_cov/plugin.py:388: in switch_context self.cov.switch_context(context) context = 'cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data|teardown' item = self = when = 'teardown' /usr/lib64/python3.11/site-packages/coverage/control.py:655: in switch_context self._collector.switch_context(new_context) new_context = 'cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data|teardown' self = /usr/lib64/python3.11/site-packages/coverage/collector.py:392: in switch_context self.flush_data() new_context = 'cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data|teardown' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def flush_data(self): """Save the collected data to our associated `CoverageData`. Data may have also been saved along the way. This forces the last of the data to be saved. Returns True if there was data to save, False if not. """ if not self._activity(): return False if self.branch: if self.packed_arcs: # Unpack the line number pairs packed into integers. See # tracer.c:CTracer_record_pair for the C code that creates # these packed ints. data = {} for fname, packeds in self.data.items(): tuples = [] > for packed in packeds: E RuntimeError: Set changed size during iteration data = {'/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/__init__.py': [(224, -222), (-330, 336), (-203, 204), (204, 205), (20...ryPy-18.8.0/cherrypy/_cperror.py': [(-370, 371), (371, 372), (372, 373), (373, 377), (377, 382), (382, 383), ...], ...} fname = '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/_cprequest.py' l1 = 706 l2 = 707 packed = 741343938 packeds = {48234540, 49283118, 50331695, 52428848, 54526002, 56623156, ...} self = tuples = [(512, 514), (514, -491), (-524, 556), (-43, 44), (556, 557), (557, 558), ...] /usr/lib64/python3.11/site-packages/coverage/collector.py:460: RuntimeError ------------------------------ Captured log call ------------------------------- INFO cherrypy.access.274280240080:_cplogging.py:283 127.0.0.1 - - [28/Apr/2023:06:26:15] "POST /multipart_form_data HTTP/1.1" 200 41 "" "" ___________________ ERROR at setup of MultipartTest.test_gc ____________________ cls = func = . at 0x3fdc5fc720> when = 'setup' reraise = (, ) @classmethod def from_call( cls, func: "Callable[[], TResult]", when: "Literal['collect', 'setup', 'call', 'teardown']", reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() cls = duration = 0.08285826598876156 excinfo = func = . at 0x3fdc5fc720> precise_start = 176499.385316192 precise_stop = 176499.468174458 reraise = (, ) result = None start = 1682677576.629448 stop = 1682677576.7123382 when = 'setup' /usr/lib/python3.11/site-packages/_pytest/runner.py:338: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.11/site-packages/_pytest/runner.py:259: in lambda: ihook(item=item, **kwds), when=when, reraise=reraise ihook = <_HookCaller 'pytest_runtest_setup'> item = kwds = {} /usr/lib/python3.11/site-packages/pluggy/_hooks.py:265: in __call__ return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult) argname = 'item' args = () firstresult = False kwargs = {'item': } self = <_HookCaller 'pytest_runtest_setup'> /usr/lib/python3.11/site-packages/pluggy/_manager.py:80: in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) firstresult = False hook_name = 'pytest_runtest_setup' kwargs = {'item': } methods = [...', plugin=>, ...] self = <_pytest.config.PytestPluginManager object at 0x3ff11b27d0> /usr/lib/python3.11/site-packages/_pytest/runner.py:154: in pytest_runtest_setup item.session._setupstate.setup(item) item = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.runner.SetupState object at 0x3fefd3f490> item = def setup(self, item: Item) -> None: """Setup objects along the collector chain to the item.""" needed_collectors = item.listchain() # If a collector fails its setup, fail its entire subtree of items. # The setup is not retried for each item - the same exception is used. for col, (finalizers, exc) in self.stack.items(): > assert col in needed_collectors, "previous item was not torn down properly" E AssertionError: previous item was not torn down properly col = exc = None finalizers = [>] item = needed_collectors = [ testsfailed=1 testscollected=267>, , , , ] self = <_pytest.runner.SetupState object at 0x3fefd3f490> /usr/lib/python3.11/site-packages/_pytest/runner.py:482: AssertionError =================================== FAILURES =================================== ______________________ ServerStateTests.test_4_Autoreload ______________________ self = @pytest.mark.xfail( 'sys.platform == "Darwin" ' 'and sys.version_info > (3, 7) ' 'and os.environ["TRAVIS"]', reason='https://github.com/cherrypy/cherrypy/issues/1693', ) def test_4_Autoreload(self): # If test_3 has not been executed, the server won't be stopped, # so we'll have to do it. if engine.state != engine.states.EXITING: engine.exit() # Start the demo script in a new process p = helper.CPProcess(ssl=(self.scheme.lower() == 'https')) p.write_conf(extra='test_case_name: "test_4_Autoreload"') > p.start(imports='cherrypy.test._test_states_demo') p = self = cherrypy/test/test_states.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:498: in start portend.occupied(self.host, self.port, timeout=5) args = ['-m', 'cherrypy', '-c', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.conf', '-p', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.pid', ...] env = {'CC': 'gcc', 'CFLAGS': '-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=fo...-cc1 -fasynchronous-unwind-tables -fstack-clash-protection', 'CONFIG_SITE': 'NONE', 'COV_CORE_BRANCH': 'enabled', ...} grandparentdir = '/builddir/build/BUILD/CherryPy-18.8.0' i = 'cherrypy.test._test_states_demo' imports = ['cherrypy.test._test_states_demo'] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 5 def occupied(host, port, timeout=float('Inf')): """ Wait for the specified port to become occupied (accepting requests). Return when the port is occupied or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> occupied('localhost', find_available_local_port(), .1) Traceback (most recent call last): ... Timeout: Port ... not bound on localhost. >>> occupied(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: Checker(timeout=0.5).assert_free(host, port) if timer.expired(): > raise Timeout("Port {port} not bound on {host}.".format(**locals())) E portend.Timeout: Port 54583 not bound on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 5 timer = /usr/lib/python3.11/site-packages/portend.py:159: Timeout __________________ SignalHandlingTests.test_SIGHUP_daemonized __________________ self = def test_SIGHUP_daemonized(self): # When daemonized, SIGHUP should restart the server. try: from signal import SIGHUP except ImportError: return self.skip('skipped (no SIGHUP) ') if os.name not in ['posix']: return self.skip('skipped (not on posix) ') # Spawn the process and wait, when this returns, the original process # is finished. If it daemonized properly, we should still be able # to access pages. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https'), wait=True, daemonize=True) p.write_conf( extra='test_case_name: "test_SIGHUP_daemonized"') p.start(imports='cherrypy.test._test_states_demo') pid = p.get_pid() try: # Send a SIGHUP os.kill(pid, SIGHUP) # Give the server some time to restart time.sleep(2) > self.getPage('/pid') SIGHUP = p = pid = 168505 self = cherrypy/test/test_states.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = url = '/pid', args = (), kwargs = {} def getPage(self, url, *args, **kwargs): """Open the url. """ if self.script_name: url = httputil.urljoin(self.script_name, url) > return webtest.WebCase.getPage(self, url, *args, **kwargs) args = () kwargs = {} self = url = '/pid' cherrypy/test/helper.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = url = b'/pid', headers = None, method = 'GET', body = None, protocol = None raise_subcls = () def getPage( self, url, headers=None, method='GET', body=None, protocol=None, raise_subcls=(), ): """Open the url with debugging support. Return status, headers, body. url should be the identifier passed to the server, typically a server-absolute path and query string (sent between method and protocol), and should only be an absolute URI if proxy support is enabled in the server. If the application under test generates absolute URIs, be sure to wrap them first with :py:func:`strip_netloc`:: >>> class MyAppWebCase(WebCase): ... def getPage(url, *args, **kwargs): ... super(MyAppWebCase, self).getPage( ... cheroot.test.webtest.strip_netloc(url), ... *args, **kwargs ... ) ``raise_subcls`` is passed through to :py:func:`openURL`. """ ServerError.on = False if isinstance(url, six.text_type): url = url.encode('utf-8') if isinstance(body, six.text_type): body = body.encode('utf-8') # for compatibility, support raise_subcls is None raise_subcls = raise_subcls or () self.url = url self.time = None start = time.time() > result = openURL( url, headers, method, body, self.HOST, self.PORT, self.HTTP_CONN, protocol or self.PROTOCOL, raise_subcls=raise_subcls, ssl_context=self.ssl_context, ) body = None headers = None method = 'GET' protocol = None raise_subcls = () self = start = 1682677677.590142 url = b'/pid' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (b'/pid', None, 'GET', None, '127.0.0.1', 54583, ...) kwargs = {'ssl_context': None} opener = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) on_exception = .on_exception at 0x3fdc584400> def openURL(*args, **kwargs): """ Open a URL, retrying when it fails. Specify ``raise_subcls`` (class or tuple of classes) to exclude those socket.error subclasses from being suppressed and retried. """ raise_subcls = kwargs.pop('raise_subcls', ()) opener = functools.partial(_open_url_once, *args, **kwargs) def on_exception(): exc = sys.exc_info()[1] if isinstance(exc, raise_subcls): raise exc time.sleep(0.5) # Try up to 10 times > return jaraco.functools.retry_call( opener, retries=9, cleanup=on_exception, trap=socket.error, ) args = (b'/pid', None, 'GET', None, '127.0.0.1', 54583, ...) kwargs = {'ssl_context': None} on_exception = .on_exception at 0x3fdc584400> opener = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) raise_subcls = () /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:507: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) cleanup = .on_exception at 0x3fdc584400>, retries = 9 trap = def retry_call(func, cleanup=lambda: None, retries=0, trap=()): """ Given a callable func, trap the indicated exceptions for up to 'retries' times, invoking cleanup on the exception. On the final attempt, allow any exceptions to propagate. """ attempts = itertools.count() if retries == float('inf') else range(retries) for attempt in attempts: try: return func() except trap: cleanup() > return func() attempt = 8 attempts = range(0, 9) cleanup = .on_exception at 0x3fdc584400> func = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) retries = 9 trap = /usr/lib/python3.11/site-packages/jaraco/functools.py:347: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ url = '/pid', headers = [('Host', '127.0.0.1:54583')], method = 'GET' body = None, host = '127.0.0.1', port = 54583 http_conn = , protocol = 'HTTP/1.1' ssl_context = None def _open_url_once( url, headers=None, method='GET', body=None, host='127.0.0.1', port=8000, http_conn=http_client.HTTPConnection, protocol='HTTP/1.1', ssl_context=None, ): """Open the given HTTP resource and return status, headers, and body.""" headers = cleanHeaders(headers, method, body, host, port) # Allow http_conn to be a class or an instance if hasattr(http_conn, 'host'): conn = http_conn else: kw = {} if ssl_context: kw['context'] = ssl_context conn = http_conn(interface(host), port, **kw) conn._http_vsn_str = protocol conn._http_vsn = int(''.join([x for x in protocol if x.isdigit()])) if not six.PY2 and isinstance(url, bytes): url = url.decode() conn.putrequest( method.upper(), url, skip_host=True, skip_accept_encoding=True, ) for key, value in headers: conn.putheader(key, value.encode('Latin-1')) > conn.endheaders() body = None conn = headers = [('Host', '127.0.0.1:54583')] host = '127.0.0.1' http_conn = key = 'Host' kw = {} method = 'GET' port = 54583 protocol = 'HTTP/1.1' ssl_context = None url = '/pid' value = '127.0.0.1:54583' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:541: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , message_body = None def endheaders(self, message_body=None, *, encode_chunked=False): """Indicate that the last header line has been sent to the server. This method sends the request to the server. The optional message_body argument can be used to pass a message body associated with the request. """ if self.__state == _CS_REQ_STARTED: self.__state = _CS_REQ_SENT else: raise CannotSendHeader() > self._send_output(message_body, encode_chunked=encode_chunked) encode_chunked = False message_body = None self = /usr/lib64/python3.11/http/client.py:1277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , message_body = None encode_chunked = False def _send_output(self, message_body=None, encode_chunked=False): """Send the currently buffered request and clear the buffer. Appends an extra \\r\\n to the buffer. A message_body may be specified, to be appended to the request. """ self._buffer.extend((b"", b"")) msg = b"\r\n".join(self._buffer) del self._buffer[:] > self.send(msg) encode_chunked = False message_body = None msg = b'GET /pid HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:1037: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = data = b'GET /pid HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' def send(self, data): """Send `data' to the server. ``data`` can be a string object, a bytes object, an array object, a file-like object that supports a .read() method, or an iterable object. """ if self.sock is None: if self.auto_open: > self.connect() data = b'GET /pid HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:975: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def connect(self): """Connect to the host and port specified in __init__.""" sys.audit("http.client.connect", self, self.host, self.port) > self.sock = self._create_connection( (self.host,self.port), self.timeout, self.source_address) self = /usr/lib64/python3.11/http/client.py:941: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('127.0.0.1', 54583), timeout = source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) sock.connect(sa) # Break explicitly a reference cycle exceptions.clear() return sock except error as exc: if not all_errors: exceptions.clear() # raise only the last error exceptions.append(exc) if sock is not None: sock.close() if len(exceptions): try: if not all_errors: > raise exceptions[0] address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = /usr/lib64/python3.11/socket.py:850: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('127.0.0.1', 54583), timeout = source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) > sock.connect(sa) E ConnectionRefusedError: [Errno 111] Connection refused address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = /usr/lib64/python3.11/socket.py:835: ConnectionRefusedError During handling of the above exception, another exception occurred: self = def test_SIGHUP_daemonized(self): # When daemonized, SIGHUP should restart the server. try: from signal import SIGHUP except ImportError: return self.skip('skipped (no SIGHUP) ') if os.name not in ['posix']: return self.skip('skipped (not on posix) ') # Spawn the process and wait, when this returns, the original process # is finished. If it daemonized properly, we should still be able # to access pages. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https'), wait=True, daemonize=True) p.write_conf( extra='test_case_name: "test_SIGHUP_daemonized"') p.start(imports='cherrypy.test._test_states_demo') pid = p.get_pid() try: # Send a SIGHUP os.kill(pid, SIGHUP) # Give the server some time to restart time.sleep(2) self.getPage('/pid') self.assertStatus(200) new_pid = int(self.body) self.assertNotEqual(new_pid, pid) finally: # Shut down the spawned process > self.getPage('/exit') SIGHUP = p = pid = 168505 self = cherrypy/test/test_states.py:368: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:318: in getPage return webtest.WebCase.getPage(self, url, *args, **kwargs) args = () kwargs = {} self = url = '/exit' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:215: in getPage result = openURL( body = None headers = None method = 'GET' protocol = None raise_subcls = () self = start = 1682677682.1914794 url = b'/exit' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:507: in openURL return jaraco.functools.retry_call( args = (b'/exit', None, 'GET', None, '127.0.0.1', 54583, ...) kwargs = {'ssl_context': None} on_exception = .on_exception at 0x3fdc5849a0> opener = functools.partial(, b'/exit', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) raise_subcls = () /usr/lib/python3.11/site-packages/jaraco/functools.py:347: in retry_call return func() attempt = 8 attempts = range(0, 9) cleanup = .on_exception at 0x3fdc5849a0> func = functools.partial(, b'/exit', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) retries = 9 trap = /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:541: in _open_url_once conn.endheaders() body = None conn = headers = [('Host', '127.0.0.1:54583')] host = '127.0.0.1' http_conn = key = 'Host' kw = {} method = 'GET' port = 54583 protocol = 'HTTP/1.1' ssl_context = None url = '/exit' value = '127.0.0.1:54583' /usr/lib64/python3.11/http/client.py:1277: in endheaders self._send_output(message_body, encode_chunked=encode_chunked) encode_chunked = False message_body = None self = /usr/lib64/python3.11/http/client.py:1037: in _send_output self.send(msg) encode_chunked = False message_body = None msg = b'GET /exit HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:975: in send self.connect() data = b'GET /exit HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:941: in connect self.sock = self._create_connection( self = /usr/lib64/python3.11/socket.py:850: in create_connection raise exceptions[0] address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('127.0.0.1', 54583), timeout = source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) > sock.connect(sa) E ConnectionRefusedError: [Errno 111] Connection refused address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = /usr/lib64/python3.11/socket.py:835: ConnectionRefusedError ------------------------------ Captured log setup ------------------------------ INFO cherrypy.error:_cplogging.py:213 [28/Apr/2023:06:27:43] ENGINE Listening for SIGTERM. INFO cherrypy.error:_cplogging.py:213 [28/Apr/2023:06:27:43] ENGINE Listening for SIGHUP. INFO cherrypy.error:_cplogging.py:213 [28/Apr/2023:06:27:43] ENGINE Listening for SIGUSR1. _____________________ SignalHandlingTests.test_SIGHUP_tty ______________________ self = def test_SIGHUP_tty(self): # When not daemonized, SIGHUP should shut down the server. try: from signal import SIGHUP except ImportError: return self.skip('skipped (no SIGHUP) ') # Spawn the process. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https')) p.write_conf( extra='test_case_name: "test_SIGHUP_tty"') > p.start(imports='cherrypy.test._test_states_demo') SIGHUP = p = self = cherrypy/test/test_states.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:498: in start portend.occupied(self.host, self.port, timeout=5) args = ['-m', 'cherrypy', '-c', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.conf', '-p', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.pid', ...] env = {'CC': 'gcc', 'CFLAGS': '-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=fo...-cc1 -fasynchronous-unwind-tables -fstack-clash-protection', 'CONFIG_SITE': 'NONE', 'COV_CORE_BRANCH': 'enabled', ...} grandparentdir = '/builddir/build/BUILD/CherryPy-18.8.0' i = 'cherrypy.test._test_states_demo' imports = ['cherrypy.test._test_states_demo'] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 5 def occupied(host, port, timeout=float('Inf')): """ Wait for the specified port to become occupied (accepting requests). Return when the port is occupied or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> occupied('localhost', find_available_local_port(), .1) Traceback (most recent call last): ... Timeout: Port ... not bound on localhost. >>> occupied(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: Checker(timeout=0.5).assert_free(host, port) if timer.expired(): > raise Timeout("Port {port} not bound on {host}.".format(**locals())) E portend.Timeout: Port 54583 not bound on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 5 timer = /usr/lib/python3.11/site-packages/portend.py:159: Timeout _______________________ SignalHandlingTests.test_SIGTERM _______________________ host = '127.0.0.1', port = 54583, timeout = 1 def free(host, port, timeout=float('Inf')): """ Wait for the specified port to become free (dropping or rejecting requests). Return when the port is free or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> free('localhost', find_available_local_port()) >>> free(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: # Expect a free port, so use a small timeout > Checker(timeout=0.1).assert_free(host, port) host = '127.0.0.1' port = 54583 timeout = 1 timer = /usr/lib/python3.11/site-packages/portend.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , host = '127.0.0.1' port = 54583 def assert_free(self, host, port=None): """ Assert that the given addr is free in that all attempts to connect fail within the timeout or raise a PortNotFree exception. >>> free_port = find_available_local_port() >>> Checker().assert_free('localhost', free_port) >>> Checker().assert_free('127.0.0.1', free_port) >>> Checker().assert_free('::1', free_port) Also accepts an addr tuple >>> addr = '::1', free_port, 0, 0 >>> Checker().assert_free(addr) Host might refer to a server bind address like '::', which should use localhost to perform the check. >>> Checker().assert_free('::', free_port) """ if port is None and isinstance(host, abc.Sequence): host, port = host[:2] if platform.system() == 'Windows': host = client_host(host) # pragma: nocover info = socket.getaddrinfo(host, port, socket.AF_UNSPEC, socket.SOCK_STREAM) > list(itertools.starmap(self._connect, info)) host = '127.0.0.1' info = [(, , 6, '', ('127.0.0.1', 54583))] port = 54583 self = /usr/lib/python3.11/site-packages/portend.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , af = socktype = , proto = 6, canonname = '' sa = ('127.0.0.1', 54583) def _connect(self, af, socktype, proto, canonname, sa): s = socket.socket(af, socktype, proto) # fail fast with a small timeout s.settimeout(self.timeout) with contextlib.closing(s): try: s.connect(sa) except socket.error: return # the connect succeeded, so the port isn't free host, port = sa[:2] tmpl = "Port {port} is in use on {host}." > raise PortNotFree(tmpl.format(**locals())) E portend.PortNotFree: Port 54583 is in use on 127.0.0.1. af = canonname = '' host = '127.0.0.1' port = 54583 proto = 6 s = sa = ('127.0.0.1', 54583) self = socktype = tmpl = 'Port {port} is in use on {host}.' /usr/lib/python3.11/site-packages/portend.py:87: PortNotFree During handling of the above exception, another exception occurred: self = def test_SIGTERM(self): 'SIGTERM should shut down the server whether daemonized or not.' self._require_signal_and_kill('SIGTERM') # Spawn a normal, undaemonized process. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https')) p.write_conf( extra='test_case_name: "test_SIGTERM"') p.start(imports='cherrypy.test._test_states_demo') # Send a SIGTERM os.kill(p.get_pid(), signal.SIGTERM) # This might hang if things aren't working right, but meh. p.join() if os.name in ['posix']: # Spawn a daemonized process and test again. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https'), wait=True, daemonize=True) p.write_conf( extra='test_case_name: "test_SIGTERM_2"') > p.start(imports='cherrypy.test._test_states_demo') p = self = cherrypy/test/test_states.py:398: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:448: in start portend.free(self.host, self.port, timeout=1) imports = 'cherrypy.test._test_states_demo' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 1 def free(host, port, timeout=float('Inf')): """ Wait for the specified port to become free (dropping or rejecting requests). Return when the port is free or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> free('localhost', find_available_local_port()) >>> free(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: # Expect a free port, so use a small timeout Checker(timeout=0.1).assert_free(host, port) return except PortNotFree: if timer.expired(): > raise Timeout("Port {port} not free on {host}.".format(**locals())) E portend.Timeout: Port 54583 not free on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 1 timer = /usr/lib/python3.11/site-packages/portend.py:126: Timeout _____________ SignalHandlingTests.test_signal_handler_unsubscribe ______________ self = def test_signal_handler_unsubscribe(self): self._require_signal_and_kill('SIGTERM') # Although Windows has `os.kill` and SIGTERM is defined, the # platform does not implement signals and sending SIGTERM # will result in a forced termination of the process. # Therefore, this test is not suitable for Windows. if os.name == 'nt': self.skip('SIGTERM not available') # Spawn a normal, undaemonized process. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https')) p.write_conf( extra="""unsubsig: True test_case_name: "test_signal_handler_unsubscribe" """) > p.start(imports='cherrypy.test._test_states_demo') p = self = cherrypy/test/test_states.py:420: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:498: in start portend.occupied(self.host, self.port, timeout=5) args = ['-m', 'cherrypy', '-c', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.conf', '-p', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.pid', ...] env = {'CC': 'gcc', 'CFLAGS': '-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=fo...-cc1 -fasynchronous-unwind-tables -fstack-clash-protection', 'CONFIG_SITE': 'NONE', 'COV_CORE_BRANCH': 'enabled', ...} grandparentdir = '/builddir/build/BUILD/CherryPy-18.8.0' i = 'cherrypy.test._test_states_demo' imports = ['cherrypy.test._test_states_demo'] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 5 def occupied(host, port, timeout=float('Inf')): """ Wait for the specified port to become occupied (accepting requests). Return when the port is occupied or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> occupied('localhost', find_available_local_port(), .1) Traceback (most recent call last): ... Timeout: Port ... not bound on localhost. >>> occupied(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: Checker(timeout=0.5).assert_free(host, port) if timer.expired(): > raise Timeout("Port {port} not bound on {host}.".format(**locals())) E portend.Timeout: Port 54583 not bound on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 5 timer = /usr/lib/python3.11/site-packages/portend.py:159: Timeout - generated xml file: /builddir/build/BUILD/CherryPy-18.8.0/.test-results/pytest/results.xml - ============================= slowest 10 durations ============================= 23.36s call cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized 13.77s call cherrypy/test/test_http.py::HTTPTests::test_post_multipart 12.95s call cherrypy/test/test_states.py::PluginTests::test_daemonize 11.85s call cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error 11.45s call cherrypy/test/test_caching.py::CacheTest::test_antistampede 10.64s call cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters 7.69s call cherrypy/test/test_virtualhost.py::VirtualHostTest::test_gc 7.40s call cherrypy/test/test_xmlrpc.py::XmlRpcTest::test_gc 7.31s call cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_gc 7.25s call cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_gc =========================== 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 XFAIL cherrypy/test/test_caching.py::CacheTest::test_antistampede #1536 ERROR cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data - R... ERROR cherrypy/test/test_mime.py::MultipartTest::test_gc - AssertionError: pr... FAILED cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload - po... FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty - p... FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM - port... FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe = 5 failed, 257 passed, 3 skipped, 1 deselected, 1 xfailed, 2 errors in 385.02s (0:06:25) = /builddir/build/BUILD/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( error: Bad exit status from /var/tmp/rpm-tmp.ITPz2D (%check) Bad exit status from /var/tmp/rpm-tmp.ITPz2D (%check) RPM build errors: Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.10/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec