Mock Version: 5.2 Mock Version: 5.2 Mock Version: 5.2 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'], chrootPath='/var/lib/mock/f40-build-2618015-64457/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=997gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --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=1706227200 Wrote: /builddir/build/SRPMS/python-cherrypy-18.9.0-4.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'], chrootPath='/var/lib/mock/f40-build-2618015-64457/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=997gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --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=1706227200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4rxBbD + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf CherryPy-18.9.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/CherryPy-18.9.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd CherryPy-18.9.0 + rm -rf /builddir/build/BUILD/CherryPy-18.9.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/CherryPy-18.9.0-SPECPARTS + /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 + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-GitHub-Issue-1973-RFE-Replace-use-of-pkg_resources-w.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Replace-deprecated-utcnow-datetime-function.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + rm cherrypy/test/test_session.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.rjF4yt + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' + export RUSTFLAGS + 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.9.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + 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.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) /usr/lib/python3.12/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) running build running build_py creating build creating build/lib creating build/lib/cherrypy copying cherrypy/_cplogging.py -> build/lib/cherrypy copying cherrypy/_cpreqbody.py -> build/lib/cherrypy copying cherrypy/_cpcompat.py -> build/lib/cherrypy copying cherrypy/_helper.py -> build/lib/cherrypy copying cherrypy/_cprequest.py -> build/lib/cherrypy copying cherrypy/_cpwsgi_server.py -> build/lib/cherrypy copying cherrypy/_cpdispatch.py -> build/lib/cherrypy copying cherrypy/_cpconfig.py -> build/lib/cherrypy copying cherrypy/_cperror.py -> build/lib/cherrypy copying cherrypy/_cpwsgi.py -> build/lib/cherrypy copying cherrypy/_cpchecker.py -> build/lib/cherrypy copying cherrypy/__init__.py -> build/lib/cherrypy copying cherrypy/_cpnative_server.py -> build/lib/cherrypy copying cherrypy/_cptools.py -> build/lib/cherrypy copying cherrypy/_cpserver.py -> build/lib/cherrypy copying cherrypy/daemon.py -> build/lib/cherrypy copying cherrypy/__main__.py -> build/lib/cherrypy copying cherrypy/_cpmodpy.py -> build/lib/cherrypy copying cherrypy/_cptree.py -> build/lib/cherrypy copying cherrypy/_json.py -> build/lib/cherrypy creating build/lib/cherrypy/lib copying cherrypy/lib/locking.py -> build/lib/cherrypy/lib copying cherrypy/lib/covercp.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_digest.py -> build/lib/cherrypy/lib copying cherrypy/lib/cpstats.py -> build/lib/cherrypy/lib copying cherrypy/lib/__init__.py -> build/lib/cherrypy/lib copying cherrypy/lib/reprconf.py -> build/lib/cherrypy/lib copying cherrypy/lib/encoding.py -> build/lib/cherrypy/lib copying cherrypy/lib/jsontools.py -> build/lib/cherrypy/lib copying cherrypy/lib/caching.py -> build/lib/cherrypy/lib copying cherrypy/lib/profiler.py -> build/lib/cherrypy/lib copying cherrypy/lib/httputil.py -> build/lib/cherrypy/lib copying cherrypy/lib/sessions.py -> build/lib/cherrypy/lib copying cherrypy/lib/cptools.py -> build/lib/cherrypy/lib copying cherrypy/lib/xmlrpcutil.py -> build/lib/cherrypy/lib copying cherrypy/lib/gctools.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_basic.py -> build/lib/cherrypy/lib copying cherrypy/lib/static.py -> build/lib/cherrypy/lib creating build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut08_generators_and_yield.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut05_derived_objects.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut01_helloworld.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut09_files.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/__init__.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut02_expose_methods.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut10_http_errors.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut04_complex_site.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut06_default_method.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut03_get_and_post.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut07_sessions.py -> build/lib/cherrypy/tutorial creating build/lib/cherrypy/test copying cherrypy/test/test_wsgiapps.py -> build/lib/cherrypy/test copying cherrypy/test/test_dynamicobjectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/test_native.py -> build/lib/cherrypy/test copying cherrypy/test/test_misc_tools.py -> build/lib/cherrypy/test copying cherrypy/test/benchmark.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/test_config.py -> build/lib/cherrypy/test copying cherrypy/test/test_request_obj.py -> build/lib/cherrypy/test copying cherrypy/test/test_static.py -> build/lib/cherrypy/test copying cherrypy/test/test_tools.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_vhost.py -> build/lib/cherrypy/test copying cherrypy/test/modfastcgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_states.py -> build/lib/cherrypy/test copying cherrypy/test/test_objectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/sessiondemo.py -> build/lib/cherrypy/test copying cherrypy/test/test_virtualhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_encoding.py -> build/lib/cherrypy/test copying cherrypy/test/checkerdemo.py -> build/lib/cherrypy/test copying cherrypy/test/test_iterator.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_ns.py -> build/lib/cherrypy/test copying cherrypy/test/helper.py -> build/lib/cherrypy/test copying cherrypy/test/test_http.py -> build/lib/cherrypy/test copying cherrypy/test/__init__.py -> build/lib/cherrypy/test copying cherrypy/test/_test_states_demo.py -> build/lib/cherrypy/test copying cherrypy/test/test_mime.py -> build/lib/cherrypy/test copying cherrypy/test/test_plugins.py -> build/lib/cherrypy/test copying cherrypy/test/test_routes.py -> build/lib/cherrypy/test copying cherrypy/test/test_json.py -> build/lib/cherrypy/test copying cherrypy/test/modpy.py -> build/lib/cherrypy/test copying cherrypy/test/test_sessionauthenticate.py -> build/lib/cherrypy/test copying cherrypy/test/test_httputil.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_basic.py -> build/lib/cherrypy/test copying cherrypy/test/test_params.py -> build/lib/cherrypy/test copying cherrypy/test/test_config_server.py -> build/lib/cherrypy/test copying cherrypy/test/modfcgid.py -> build/lib/cherrypy/test copying cherrypy/test/test_logging.py -> build/lib/cherrypy/test copying cherrypy/test/_test_decorators.py -> build/lib/cherrypy/test copying cherrypy/test/test_core.py -> build/lib/cherrypy/test copying cherrypy/test/test_tutorials.py -> build/lib/cherrypy/test copying cherrypy/test/webtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_digest.py -> build/lib/cherrypy/test copying cherrypy/test/test_bus.py -> build/lib/cherrypy/test copying cherrypy/test/test_proxy.py -> build/lib/cherrypy/test copying cherrypy/test/test_conn.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_unix_socket.py -> build/lib/cherrypy/test copying cherrypy/test/test_caching.py -> build/lib/cherrypy/test copying cherrypy/test/logtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_xmlrpc.py -> build/lib/cherrypy/test creating build/lib/cherrypy/process copying cherrypy/process/win32.py -> build/lib/cherrypy/process copying cherrypy/process/servers.py -> build/lib/cherrypy/process copying cherrypy/process/__init__.py -> build/lib/cherrypy/process copying cherrypy/process/plugins.py -> build/lib/cherrypy/process copying cherrypy/process/wspbus.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.12/site-packages/setuptools/command/build_py.py:204: _Warning: Package 'cherrypy.scaffold.static' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'cherrypy.scaffold.static' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'cherrypy.scaffold.static' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'cherrypy.scaffold.static' to be distributed and are already explicitly excluding 'cherrypy.scaffold.static' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:204: _Warning: Package 'cherrypy.test.static' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'cherrypy.test.static' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'cherrypy.test.static' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'cherrypy.test.static' to be distributed and are already explicitly excluding 'cherrypy.test.static' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying cherrypy/favicon.ico -> build/lib/cherrypy copying cherrypy/tutorial/README.rst -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/custom_error.html -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/pdf_file.pdf -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tutorial.conf -> build/lib/cherrypy/tutorial copying cherrypy/test/fastcgi.conf -> build/lib/cherrypy/test copying cherrypy/test/fcgi.conf -> build/lib/cherrypy/test copying cherrypy/test/style.css -> build/lib/cherrypy/test copying cherrypy/test/test.pem -> build/lib/cherrypy/test creating build/lib/cherrypy/test/static copying cherrypy/test/static/404.html -> build/lib/cherrypy/test/static copying cherrypy/test/static/dirback.jpg -> build/lib/cherrypy/test/static copying cherrypy/test/static/index.html -> build/lib/cherrypy/test/static copying cherrypy/scaffold/apache-fcgi.conf -> build/lib/cherrypy/scaffold copying cherrypy/scaffold/example.conf -> build/lib/cherrypy/scaffold copying cherrypy/scaffold/site.conf -> build/lib/cherrypy/scaffold creating build/lib/cherrypy/scaffold/static copying cherrypy/scaffold/static/made_with_cherrypy_small.png -> build/lib/cherrypy/scaffold/static + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.CtV8cP + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch ++ dirname /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' + export RUSTFLAGS + 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.9.0 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + 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.9.0-4.fc40.noarch --prefix /usr /usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) /usr/lib/python3.12/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3.12/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) running install /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12 creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cplogging.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpreqbody.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpcompat.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_helper.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cprequest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpwsgi_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpdispatch.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpconfig.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/fcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgiapps.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/404.html -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/index.html -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/dirback.jpg -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/test_dynamicobjectmapping.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_native.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_misc_tools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/benchmark.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/modwsgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/style.css -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_etags.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_refleaks.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/fastcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_config.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test.pem -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_request_obj.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_static.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_tools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_vhost.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/modfastcgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_states.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_objectmapping.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/sessiondemo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_virtualhost.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_encoding.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/checkerdemo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_iterator.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_ns.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/helper.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_http.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/_test_states_demo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_mime.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_plugins.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_routes.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_json.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/modpy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_sessionauthenticate.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_httputil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_auth_basic.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_params.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_config_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/modfcgid.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_logging.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/_test_decorators.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_core.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_tutorials.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/webtest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_auth_digest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_bus.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_proxy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_conn.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_unix_socket.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_caching.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/logtest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_xmlrpc.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test copying build/lib/cherrypy/_cperror.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process copying build/lib/cherrypy/process/win32.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process copying build/lib/cherrypy/process/servers.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process copying build/lib/cherrypy/process/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process copying build/lib/cherrypy/process/plugins.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process copying build/lib/cherrypy/process/wspbus.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process copying build/lib/cherrypy/_cpwsgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpchecker.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpnative_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/favicon.ico -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/locking.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/covercp.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/auth_digest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/cpstats.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/reprconf.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/encoding.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/jsontools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/caching.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/profiler.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/httputil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/sessions.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/cptools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/xmlrpcutil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/gctools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/auth_basic.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/static.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold/static copying build/lib/cherrypy/scaffold/static/made_with_cherrypy_small.png -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold/static copying build/lib/cherrypy/scaffold/site.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/example.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/apache-fcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold copying build/lib/cherrypy/_cptools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cpserver.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/daemon.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/__main__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/README.rst -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut08_generators_and_yield.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut05_derived_objects.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut01_helloworld.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut09_files.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut02_expose_methods.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut10_http_errors.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut04_complex_site.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tutorial.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut06_default_method.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut03_get_and_post.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/custom_error.html -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/pdf_file.pdf -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut07_sessions.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial copying build/lib/cherrypy/_cpmodpy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_cptree.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy copying build/lib/cherrypy/_json.py -> /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cplogging.py to _cplogging.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpreqbody.py to _cpreqbody.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpcompat.py to _cpcompat.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_helper.py to _helper.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cprequest.py to _cprequest.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpwsgi_server.py to _cpwsgi_server.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpdispatch.py to _cpdispatch.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpconfig.py to _cpconfig.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_wsgiapps.py to test_wsgiapps.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_dynamicobjectmapping.py to test_dynamicobjectmapping.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_native.py to test_native.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_misc_tools.py to test_misc_tools.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/benchmark.py to benchmark.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/modwsgi.py to modwsgi.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_etags.py to test_etags.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_refleaks.py to test_refleaks.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_config.py to test_config.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_request_obj.py to test_request_obj.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_static.py to test_static.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_tools.py to test_tools.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_wsgi_vhost.py to test_wsgi_vhost.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/modfastcgi.py to modfastcgi.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_states.py to test_states.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_objectmapping.py to test_objectmapping.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/sessiondemo.py to sessiondemo.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_virtualhost.py to test_virtualhost.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_encoding.py to test_encoding.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/checkerdemo.py to checkerdemo.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_iterator.py to test_iterator.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_wsgi_ns.py to test_wsgi_ns.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/helper.py to helper.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_http.py to test_http.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/_test_states_demo.py to _test_states_demo.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_mime.py to test_mime.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_plugins.py to test_plugins.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_routes.py to test_routes.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_json.py to test_json.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/modpy.py to modpy.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_sessionauthenticate.py to test_sessionauthenticate.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_httputil.py to test_httputil.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_auth_basic.py to test_auth_basic.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_params.py to test_params.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_config_server.py to test_config_server.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/modfcgid.py to modfcgid.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_logging.py to test_logging.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/_test_decorators.py to _test_decorators.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_core.py to test_core.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_tutorials.py to test_tutorials.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/webtest.py to webtest.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_auth_digest.py to test_auth_digest.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_bus.py to test_bus.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_proxy.py to test_proxy.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_conn.py to test_conn.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_wsgi_unix_socket.py to test_wsgi_unix_socket.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_caching.py to test_caching.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/logtest.py to logtest.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/test/test_xmlrpc.py to test_xmlrpc.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cperror.py to _cperror.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process/win32.py to win32.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process/servers.py to servers.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process/plugins.py to plugins.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/process/wspbus.py to wspbus.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpwsgi.py to _cpwsgi.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpchecker.py to _cpchecker.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpnative_server.py to _cpnative_server.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/locking.py to locking.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/covercp.py to covercp.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/auth_digest.py to auth_digest.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/cpstats.py to cpstats.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/reprconf.py to reprconf.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/encoding.py to encoding.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/jsontools.py to jsontools.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/caching.py to caching.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/profiler.py to profiler.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/httputil.py to httputil.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/sessions.py to sessions.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/cptools.py to cptools.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/xmlrpcutil.py to xmlrpcutil.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/gctools.py to gctools.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/auth_basic.py to auth_basic.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/lib/static.py to static.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/scaffold/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cptools.py to _cptools.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpserver.py to _cpserver.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/daemon.py to daemon.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/__main__.py to __main__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut08_generators_and_yield.py to tut08_generators_and_yield.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut05_derived_objects.py to tut05_derived_objects.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut01_helloworld.py to tut01_helloworld.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut09_files.py to tut09_files.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut02_expose_methods.py to tut02_expose_methods.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut10_http_errors.py to tut10_http_errors.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut04_complex_site.py to tut04_complex_site.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut06_default_method.py to tut06_default_method.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut03_get_and_post.py to tut03_get_and_post.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/tutorial/tut07_sessions.py to tut07_sessions.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cpmodpy.py to _cpmodpy.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_cptree.py to _cptree.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/cherrypy/_json.py to _json.cpython-312.pyc writing byte-compilation script '/tmp/tmprjd5ky_5.py' /usr/bin/python3 /tmp/tmprjd5ky_5.py removing /tmp/tmprjd5ky_5.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.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages/CherryPy-18.9.0-py3.12.egg-info running install_scripts Installing cherryd script to /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/bin/__pycache__ + /usr/bin/find-debuginfo -j64 --strict-build-id -m -i --build-id-seed 18.9.0-4.fc40 --unique-debug-suffix -18.9.0-4.fc40.noarch --unique-debug-src-base python-cherrypy-18.9.0-4.fc40.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/CherryPy-18.9.0 find-debuginfo: starting Extracting debug info from 0 files Creating .debug symlinks for symlinks to ELF files find: ‘debug’: No such file or directory find-debuginfo: done + /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 + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j64 Bytecompiling .py files below /builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12 using python3.12 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.YeL9WL + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' + export RUSTFLAGS + 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.9.0 + export WEBTEST_INTERACTIVE=false + WEBTEST_INTERACTIVE=false + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -fno-omit-frame-pointer ' + 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.9.0-4.fc40.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-cherrypy-18.9.0-4.fc40.noarch/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_XDIST_AUTO_NUM_WORKERS=64 + /usr/bin/pytest cherrypy/test --deselect=cherrypy/test/test_tools.py::ToolTests::testCombinedTools -p no:unraisableexception ============================= test session starts ============================== platform linux -- Python 3.12.0, pytest-7.4.3, pluggy-1.3.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/CherryPy-18.9.0 configfile: pytest.ini plugins: cov-4.0.0 collecting ... collected 285 items / 1 deselected / 284 selected cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic PASSED [ 0%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2 PASSED [ 0%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2_u PASSED [ 1%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testPublic PASSED [ 1%] cherrypy/test/test_auth_basic.py::BasicAuthTest::test_gc PASSED [ 1%] cherrypy/test/test_auth_digest.py::DigestAuthTest::testPublic PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_ascii_user PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_unicode_user PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_realm PASSED [ 3%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_scheme PASSED [ 3%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_gc PASSED [ 3%] cherrypy/test/test_bus.py::test_builtin_channels PASSED [ 4%] cherrypy/test/test_bus.py::test_custom_channels PASSED [ 4%] cherrypy/test/test_bus.py::test_listener_errors PASSED [ 4%] cherrypy/test/test_bus.py::test_start PASSED [ 5%] cherrypy/test/test_bus.py::test_stop PASSED [ 5%] cherrypy/test/test_bus.py::test_graceful PASSED [ 5%] cherrypy/test/test_bus.py::test_exit PASSED [ 6%] cherrypy/test/test_bus.py::test_wait PASSED [ 6%] cherrypy/test/test_bus.py::test_wait_publishes_periodically PASSED [ 7%] cherrypy/test/test_bus.py::test_block PASSED [ 7%] cherrypy/test/test_bus.py::test_start_with_callback PASSED [ 7%] cherrypy/test/test_bus.py::test_log PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testCaching PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testExpiresTool PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testGzipStaticCache PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::testLastModified PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::testVaryHeader PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::test_antistampede XPASS (#...) [ 10%] cherrypy/test/test_caching.py::CacheTest::test_cache_control PASSED [ 10%] cherrypy/test/test_caching.py::CacheTest::test_gc PASSED [ 10%] cherrypy/test/test_config.py::ConfigTests::testConfig PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testCustomNamespaces PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testHandlerToolConfigOverride PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testRespNamespaces PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::testUnrepr PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::test_request_body_namespace PASSED [ 13%] cherrypy/test/test_config.py::ConfigTests::test_gc PASSED [ 13%] cherrypy/test/test_config.py::VariableSubstitutionTests::test_config PASSED [ 13%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_kwargs PASSED [ 14%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_literal_dict PASSED [ 14%] cherrypy/test/test_config_server.py::ServerConfigTests::testAdditionalServers PASSED [ 14%] cherrypy/test/test_config_server.py::ServerConfigTests::testBasicConfig PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSize PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSizePerHandler PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::test_gc PASSED [ 16%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP10_KeepAlive PASSED [ 16%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP11 PASSED [ 16%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_no_len PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_with_len PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_gc PASSED [ 17%] cherrypy/test/test_conn.py::PipelineTests::test_100_Continue PASSED [ 18%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout PASSED [ 18%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout_after_request PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_pipelining PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_gc PASSED [ 19%] cherrypy/test/test_conn.py::ConnectionTests::test_598 PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_Chunked_Encoding PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_in PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_postheaders PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_preheaders PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_No_Message_Body PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_readall_or_close PASSED [ 22%] cherrypy/test/test_conn.py::ConnectionTests::test_gc PASSED [ 22%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_queue_full PASSED [ 22%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_gc PASSED [ 23%] cherrypy/test/test_conn.py::BadRequestTests::test_No_CRLF PASSED [ 23%] cherrypy/test/test_conn.py::BadRequestTests::test_gc PASSED [ 23%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testCookies PASSED [ 24%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testDefaultContentType PASSED [ 24%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFavicon PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFlatten PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRanges PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRedirect PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testSlashes PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testStatus PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_InternalRedirect PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_cherrypy_url PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_expose_decorator PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_multiple_headers PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_on_end_resource_status PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_unicode PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_xss PASSED [ 29%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_gc PASSED [ 29%] cherrypy/test/test_core.py::ErrorTests::test_contextmanager PASSED [ 29%] cherrypy/test/test_core.py::ErrorTests::test_start_response_error PASSED [ 30%] cherrypy/test/test_core.py::ErrorTests::test_gc PASSED [ 30%] cherrypy/test/test_core.py::TestBinding::test_bind_ephemeral_port PASSED [ 30%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testMethodDispatch PASSED [ 31%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testObjectMapping PASSED [ 31%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testVpathDispatch PASSED [ 32%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::test_gc PASSED [ 32%] cherrypy/test/test_encoding.py::EncodingTests::testEncoding PASSED [ 32%] cherrypy/test/test_encoding.py::EncodingTests::testGzip PASSED [ 33%] cherrypy/test/test_encoding.py::EncodingTests::test_BytesHeaders PASSED [ 33%] cherrypy/test/test_encoding.py::EncodingTests::test_UnicodeHeaders PASSED [ 33%] cherrypy/test/test_encoding.py::EncodingTests::test_decode_tool PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_bigger_maxrambytes PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_charset PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_successful_charset PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_nontext PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_query_string_decoding PASSED [ 36%] cherrypy/test/test_encoding.py::EncodingTests::test_urlencoded_decoding PASSED [ 36%] cherrypy/test/test_encoding.py::EncodingTests::test_gc PASSED [ 36%] cherrypy/test/test_etags.py::ETagTest::test_errors PASSED [ 37%] cherrypy/test/test_etags.py::ETagTest::test_etags PASSED [ 37%] cherrypy/test/test_etags.py::ETagTest::test_unicode_body PASSED [ 38%] cherrypy/test/test_etags.py::ETagTest::test_gc PASSED [ 38%] cherrypy/test/test_http.py::HTTPTests::test_garbage_in PASSED [ 38%] cherrypy/test/test_http.py::HTTPTests::test_http_over_https SKIPPED [ 39%] cherrypy/test/test_http.py::HTTPTests::test_malformed_header PASSED [ 39%] cherrypy/test/test_http.py::HTTPTests::test_malformed_request_line PASSED [ 39%] cherrypy/test/test_http.py::HTTPTests::test_no_content_length PASSED [ 40%] cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters PASSED [ 40%] cherrypy/test/test_http.py::HTTPTests::test_post_multipart PASSED [ 40%] cherrypy/test/test_http.py::HTTPTests::test_request_line_split_issue_1220 PASSED [ 41%] cherrypy/test/test_http.py::HTTPTests::test_gc PASSED [ 41%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi/-/sn/pi/] PASSED [ 41%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi-/sn/pi] PASSED [ 42%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/-/sn/] PASSED [ 42%] cherrypy/test/test_httputil.py::test_urljoin[/sn/--/sn/] PASSED [ 42%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi/-/sn/pi/] PASSED [ 43%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi-/sn/pi] PASSED [ 43%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/-/sn/] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/sn--/sn] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi/-/pi/] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi-/pi] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[/-/-/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[/--/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[-/pi/-/pi/] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[-/pi-/pi] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[-/-/] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[--/] PASSED [ 47%] cherrypy/test/test_httputil.py::test_valid_status[None-expected_status0] PASSED [ 47%] cherrypy/test/test_httputil.py::test_valid_status[200-expected_status1] PASSED [ 47%] cherrypy/test/test_httputil.py::test_valid_status[500-expected_status2] PASSED [ 48%] cherrypy/test/test_httputil.py::test_valid_status[404-expected_status3] PASSED [ 48%] cherrypy/test/test_httputil.py::test_valid_status[444 Non-existent reason-expected_status4] PASSED [ 48%] cherrypy/test/test_httputil.py::test_invalid_status[hey-Illegal response status from server \\('hey' is non-numeric\\).] PASSED [ 49%] cherrypy/test/test_httputil.py::test_invalid_status[status_code1-Illegal response status from server \\(\\{'hey': 'hi'\\} is non-numeric\\).] PASSED [ 49%] cherrypy/test/test_httputil.py::test_invalid_status[1-Illegal response status from server \\(1 is out of range\\).] PASSED [ 50%] cherrypy/test/test_httputil.py::test_invalid_status[600-Illegal response status from server \\(600 is out of range\\).] PASSED [ 50%] cherrypy/test/test_iterator.py::IteratorTest::test_iterator PASSED [ 50%] cherrypy/test/test_iterator.py::IteratorTest::test_gc PASSED [ 51%] cherrypy/test/test_json.py::JsonTest::test_cached PASSED [ 51%] cherrypy/test/test_json.py::JsonTest::test_json_input PASSED [ 51%] cherrypy/test/test_json.py::JsonTest::test_json_output PASSED [ 52%] cherrypy/test/test_json.py::JsonTest::test_gc PASSED [ 52%] cherrypy/test/test_logging.py::test_normal_return PASSED [ 52%] cherrypy/test/test_logging.py::test_normal_yield PASSED [ 53%] cherrypy/test/test_logging.py::test_custom_log_format PASSED [ 53%] cherrypy/test/test_logging.py::test_utc_in_timez PASSED [ 53%] cherrypy/test/test_logging.py::test_timez_log_format PASSED [ 54%] cherrypy/test/test_logging.py::test_UUIDv4_parameter_log_format PASSED [ 54%] cherrypy/test/test_logging.py::test_escaped_output PASSED [ 54%] cherrypy/test/test_logging.py::test_tracebacks PASSED [ 55%] cherrypy/test/test_mime.py::MultipartTest::test_multipart PASSED [ 55%] cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data PASSED [ 55%] cherrypy/test/test_mime.py::MultipartTest::test_gc PASSED [ 56%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_Flash_Upload PASSED [ 56%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_gc PASSED [ 57%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeaders PASSED [ 57%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeadersDecorator PASSED [ 57%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::test_gc PASSED [ 58%] cherrypy/test/test_misc_tools.py::RefererTest::testReferer PASSED [ 58%] cherrypy/test/test_misc_tools.py::RefererTest::test_gc PASSED [ 58%] cherrypy/test/test_misc_tools.py::AcceptTest::test_Accept_Tool PASSED [ 59%] cherrypy/test/test_misc_tools.py::AcceptTest::test_accept_selection PASSED [ 59%] cherrypy/test/test_misc_tools.py::AcceptTest::test_gc PASSED [ 59%] cherrypy/test/test_misc_tools.py::AutoVaryTest::testAutoVary PASSED [ 60%] cherrypy/test/test_misc_tools.py::AutoVaryTest::test_gc PASSED [ 60%] cherrypy/test/test_native.py::test_basic_request PASSED [ 60%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testExpose PASSED [ 61%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testKeywords PASSED [ 61%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testMethodDispatch PASSED [ 61%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testObjectMapping PASSED [ 62%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testPositionalParams PASSED [ 62%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testTreeMounting PASSED [ 63%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_redir_using_url PASSED [ 63%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_translate PASSED [ 63%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_gc PASSED [ 64%] cherrypy/test/test_params.py::ParamsTest::test_error PASSED [ 64%] cherrypy/test/test_params.py::ParamsTest::test_pass PASSED [ 64%] cherrypy/test/test_params.py::ParamsTest::test_syntax PASSED [ 65%] cherrypy/test/test_params.py::ParamsTest::test_gc PASSED [ 65%] cherrypy/test/test_plugins.py::TestAutoreloader::test_file_for_file_module_when_None PASSED [ 65%] cherrypy/test/test_proxy.py::ProxyTest::testProxy PASSED [ 66%] cherrypy/test/test_proxy.py::ProxyTest::test_no_base_port_in_host PASSED [ 66%] cherrypy/test/test_proxy.py::ProxyTest::test_gc PASSED [ 66%] cherrypy/test/test_refleaks.py::ReferenceTests::test_threadlocal_garbage PASSED [ 67%] cherrypy/test/test_refleaks.py::ReferenceTests::test_gc PASSED [ 67%] cherrypy/test/test_request_obj.py::RequestObjectTests::testAbsoluteURIPathInfo PASSED [ 67%] cherrypy/test/test_request_obj.py::RequestObjectTests::testEmptyThreadlocals PASSED [ 68%] cherrypy/test/test_request_obj.py::RequestObjectTests::testErrorHandling PASSED [ 68%] cherrypy/test/test_request_obj.py::RequestObjectTests::testExpect PASSED [ 69%] cherrypy/test/test_request_obj.py::RequestObjectTests::testHeaderElements PASSED [ 69%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParamErrors PASSED [ 69%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParams PASSED [ 70%] cherrypy/test/test_request_obj.py::RequestObjectTests::testRelativeURIPathInfo PASSED [ 70%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method PASSED [ 70%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method_invalid_authority PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_basic_HTTPMethods PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_dangerous_host PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_encoded_headers PASSED [ 72%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_header_presence PASSED [ 72%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_per_request_uuid4 PASSED [ 72%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_repeated_headers PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_scheme PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_gc PASSED [ 73%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_Routes_Dispatch SKIPPED [ 74%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_gc SKIPPED (I...) [ 74%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::testSessionAuthenticate PASSED [ 75%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::test_gc PASSED [ 75%] cherrypy/test/test_states.py::ServerStateTests::test_0_NormalStateFlow PASSED [ 75%] cherrypy/test/test_states.py::ServerStateTests::test_1_Restart PASSED [ 76%] cherrypy/test/test_states.py::ServerStateTests::test_2_KeyboardInterrupt PASSED [ 76%] cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload FAILED [ 76%] cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error PASSED [ 77%] cherrypy/test/test_states.py::ServerStateTests::test_gc PASSED [ 77%] cherrypy/test/test_states.py::PluginTests::test_daemonize PASSED [ 77%] cherrypy/test/test_states.py::PluginTests::test_gc PASSED [ 78%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized FAILED [ 78%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty PASSED [ 78%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM FAILED [ 79%] cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe PASSED [ 79%] cherrypy/test/test_states.py::SignalHandlingTests::test_gc PASSED [ 79%] cherrypy/test/test_states.py::test_safe_wait_INADDR_ANY PASSED [ 80%] cherrypy/test/test_static.py::StaticTest::test_755_vhost PASSED [ 80%] cherrypy/test/test_static.py::StaticTest::test_config_errors PASSED [ 80%] cherrypy/test/test_static.py::StaticTest::test_error_page_with_serve_file PASSED [ 81%] cherrypy/test/test_static.py::StaticTest::test_fallthrough PASSED [ 81%] cherrypy/test/test_static.py::StaticTest::test_file_stream XFAIL (#1475) [ 82%] cherrypy/test/test_static.py::StaticTest::test_file_stream_deadlock PASSED [ 82%] cherrypy/test/test_static.py::StaticTest::test_index PASSED [ 82%] cherrypy/test/test_static.py::StaticTest::test_modif PASSED [ 83%] cherrypy/test/test_static.py::StaticTest::test_null_bytes PASSED [ 83%] cherrypy/test/test_static.py::StaticTest::test_security PASSED [ 83%] cherrypy/test/test_static.py::StaticTest::test_serve_bytesio PASSED [ 84%] cherrypy/test/test_static.py::StaticTest::test_serve_fileobj PASSED [ 84%] cherrypy/test/test_static.py::StaticTest::test_static PASSED [ 84%] cherrypy/test/test_static.py::StaticTest::test_static_longpath SKIPPED [ 85%] cherrypy/test/test_static.py::StaticTest::test_unicode PASSED [ 85%] cherrypy/test/test_static.py::StaticTest::test_gc PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testBareHooks PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testDecorator PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testEndRequestOnDrop PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testGuaranteedHooks PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testHandlerWrapperTool PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testHookErrors PASSED [ 88%] cherrypy/test/test_tools.py::ToolTests::testToolWithConfig PASSED [ 88%] cherrypy/test/test_tools.py::ToolTests::testWarnToolOn PASSED [ 88%] cherrypy/test/test_tools.py::ToolTests::test_gc PASSED [ 89%] cherrypy/test/test_tools.py::SessionAuthTest::test_login_screen_returns_bytes PASSED [ 89%] cherrypy/test/test_tools.py::TestHooks::test_priorities PASSED [ 89%] cherrypy/test/test_tutorials.py::TutorialTest::test01HelloWorld PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test02ExposeMethods PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test03GetAndPost PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test04ComplexSite PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test05DerivedObjects PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test06DefaultMethod PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test07Sessions PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test08GeneratorsAndYield PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test09Files PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test10HTTPErrors PASSED [ 93%] cherrypy/test/test_tutorials.py::TutorialTest::test_gc PASSED [ 93%] cherrypy/test/test_virtualhost.py::VirtualHostTest::testVirtualHost PASSED [ 94%] cherrypy/test/test_virtualhost.py::VirtualHostTest::test_VHost_plus_Static PASSED [ 94%] cherrypy/test/test_virtualhost.py::VirtualHostTest::test_gc PASSED [ 94%] cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_pipeline PASSED [ 95%] cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_gc PASSED [ 95%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_internal_error PASSED [ 95%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_not_found PASSED [ 96%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_simple_request PASSED [ 96%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_gc PASSED [ 96%] cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_welcome PASSED [ 97%] cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_gc PASSED [ 97%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_01_standard_app PASSED [ 97%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_04_pure_wsgi PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_05_wrapped_cp_app PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_06_empty_string_app PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_gc PASSED [ 99%] cherrypy/test/test_xmlrpc.py::XmlRpcTest::testXmlRpc PASSED [ 99%] cherrypy/test/test_xmlrpc.py::XmlRpcTest::test_gc PASSED [100%] =================================== 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') try: self.getPage('/start') start = float(self.body) # Give the autoreloader time to cache the file time. time.sleep(2) # Touch the file os.utime(os.path.join(thisdir, '_test_states_demo.py'), None) # Give the autoreloader time to re-exec the process time.sleep(2) host = cherrypy.server.socket_host port = cherrypy.server.socket_port > portend.occupied(host, port, timeout=5) host = '127.0.0.1' p = port = 54583 self = start = 1711403965.6070247 cherrypy/test/test_states.py:253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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.12/site-packages/portend.py:159: Timeout During handling of the above exception, another exception occurred: 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') try: self.getPage('/start') start = float(self.body) # Give the autoreloader time to cache the file time. time.sleep(2) # Touch the file os.utime(os.path.join(thisdir, '_test_states_demo.py'), None) # Give the autoreloader time to re-exec the process time.sleep(2) host = cherrypy.server.socket_host port = cherrypy.server.socket_port portend.occupied(host, port, timeout=5) self.getPage('/start') if not (float(self.body) > start): raise AssertionError('start time %s not greater than %s' % (float(self.body), start)) finally: # Shut down the spawned process > self.getPage('/exit') host = '127.0.0.1' p = port = 54583 self = start = 1711403965.6070247 cherrypy/test/test_states.py:261: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:318: in getPage return webtest.WebCase.getPage(self, url, *args, **kwargs) args = () kwargs = {} self = url = '/exit' /usr/lib/python3.12/site-packages/cheroot/test/webtest.py:211: in getPage result = openURL( body = None headers = None method = 'GET' protocol = None raise_subcls = () self = start = 1711403975.7885997 url = b'/exit' /usr/lib/python3.12/site-packages/cheroot/test/webtest.py:482: 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 0x3f78287f60> opener = functools.partial(, b'/exit', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) raise_subcls = () /usr/lib/python3.12/site-packages/jaraco/functools/__init__.py:349: in retry_call return func() _ = 8 attempts = range(0, 9) cleanup = .on_exception at 0x3f78287f60> 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.12/site-packages/cheroot/test/webtest.py:516: 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.12/http/client.py:1314: in endheaders self._send_output(message_body, encode_chunked=encode_chunked) encode_chunked = False message_body = None self = /usr/lib64/python3.12/http/client.py:1074: 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.12/http/client.py:1018: 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.12/http/client.py:984: in connect self.sock = self._create_connection( self = /usr/lib64/python3.12/socket.py:852: 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.12/socket.py:837: ConnectionRefusedError __________________ 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 = 52552 self = cherrypy/test/test_states.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:318: in getPage return webtest.WebCase.getPage(self, url, *args, **kwargs) args = () kwargs = {} self = url = '/pid' /usr/lib/python3.12/site-packages/cheroot/test/webtest.py:211: in getPage result = openURL( body = None headers = None method = 'GET' protocol = None raise_subcls = () self = start = 1711403997.910852 url = b'/pid' /usr/lib/python3.12/site-packages/cheroot/test/webtest.py:482: in openURL return jaraco.functools.retry_call( args = (b'/pid', None, 'GET', None, '127.0.0.1', 54583, ...) kwargs = {'ssl_context': None} on_exception = .on_exception at 0x3f8a048040> opener = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) raise_subcls = () /usr/lib/python3.12/site-packages/jaraco/functools/__init__.py:349: in retry_call return func() _ = 8 attempts = range(0, 9) cleanup = .on_exception at 0x3f8a048040> 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.12/site-packages/cheroot/test/webtest.py:516: 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 = '/pid' value = '127.0.0.1:54583' /usr/lib64/python3.12/http/client.py:1314: in endheaders self._send_output(message_body, encode_chunked=encode_chunked) encode_chunked = False message_body = None self = /usr/lib64/python3.12/http/client.py:1074: in _send_output 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.12/http/client.py:1018: in send self.connect() data = b'GET /pid HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.12/http/client.py:984: in connect self.sock = self._create_connection( self = /usr/lib64/python3.12/socket.py:852: 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.12/socket.py:837: 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 = 52552 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.12/site-packages/cheroot/test/webtest.py:211: in getPage result = openURL( body = None headers = None method = 'GET' protocol = None raise_subcls = () self = start = 1711404002.4237733 url = b'/exit' /usr/lib/python3.12/site-packages/cheroot/test/webtest.py:482: 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 0x3f8a048860> opener = functools.partial(, b'/exit', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) raise_subcls = () /usr/lib/python3.12/site-packages/jaraco/functools/__init__.py:349: in retry_call return func() _ = 8 attempts = range(0, 9) cleanup = .on_exception at 0x3f8a048860> 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.12/site-packages/cheroot/test/webtest.py:516: 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.12/http/client.py:1314: in endheaders self._send_output(message_body, encode_chunked=encode_chunked) encode_chunked = False message_body = None self = /usr/lib64/python3.12/http/client.py:1074: 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.12/http/client.py:1018: 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.12/http/client.py:984: in connect self.sock = self._create_connection( self = /usr/lib64/python3.12/socket.py:852: 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.12/socket.py:837: ConnectionRefusedError ------------------------------ Captured log setup ------------------------------ INFO cherrypy.error:_cplogging.py:213 [25/Mar/2024:21:59:51] ENGINE Listening for SIGTERM. INFO cherrypy.error:_cplogging.py:213 [25/Mar/2024:21:59:51] ENGINE Listening for SIGHUP. INFO cherrypy.error:_cplogging.py:213 [25/Mar/2024:21:59:51] ENGINE Listening for SIGUSR1. _______________________ 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.12/site-packages/portend.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/site-packages/portend.py:71: in assert_free list(itertools.starmap(self._connect, info)) host = '127.0.0.1' info = [(, , 6, '', ('127.0.0.1', 54583))] port = 54583 self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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.12/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') p = self = cherrypy/test/test_states.py:386: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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.12/site-packages/portend.py:126: Timeout - generated xml file: /builddir/build/BUILD/CherryPy-18.9.0/.test-results/pytest/results.xml - ============================= slowest 10 durations ============================= 17.29s call cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload 15.61s call cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized 10.54s call cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters 9.02s call cherrypy/test/test_caching.py::CacheTest::test_antistampede 5.57s call cherrypy/test/test_http.py::HTTPTests::test_post_multipart 4.97s call cherrypy/test/test_states.py::PluginTests::test_daemonize 4.59s call cherrypy/test/test_static.py::StaticTest::test_file_stream 4.17s call cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe 4.12s call cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error 4.09s call cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty =========================== short test summary info ============================ SKIPPED [1] cherrypy/test/helper.py:321: skipped (not running HTTPS)... SKIPPED [2] cherrypy/test/test_routes.py:22: Install routes to test RoutesDispatcher code SKIPPED [1] cherrypy/test/test_static.py:226: Windows only XFAIL cherrypy/test/test_static.py::StaticTest::test_file_stream - #1475 XPASS cherrypy/test/test_caching.py::CacheTest::test_antistampede #1536 FAILED cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload - Co... FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM - port... = 3 failed, 275 passed, 4 skipped, 1 deselected, 1 xfailed, 1 xpassed in 233.43s (0:03:53) = /builddir/build/BUILD/CherryPy-18.9.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.YeL9WL (%check) Bad exit status from /var/tmp/rpm-tmp.YeL9WL (%check) RPM build errors: Child return code was: 1 EXCEPTION: [Error("Command failed: \n # bash --login -c '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'\n", 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec'