Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 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/f38-build-side-42-init-devel-716116-27290/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --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=1674172800 Wrote: /builddir/build/SRPMS/python-cherrypy-18.8.0-3.fc38.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/f38-build-side-42-init-devel-716116-27290/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --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=1674172800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.aQzjCe + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf CherryPy-18.8.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/CherryPy-18.8.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd CherryPy-18.8.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/pytest-ignore-cgi-DeprecationWarnings.patch + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/pytest-ignore-urllib3-pyopenssl-DeprecationWarnings.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + dos2unix cherrypy/tutorial/tutorial.conf dos2unix: converting file cherrypy/tutorial/tutorial.conf to Unix format... + rm cherrypy/test/test_session.py + rm cherrypy/test/test_static.py + sed -i s/readfp/read_file/ cherrypy/lib/reprconf.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.66Spbr + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CherryPy-18.8.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -fstack-clash-protection -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.11/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running build running build_py creating build creating build/lib creating build/lib/cherrypy copying cherrypy/__main__.py -> build/lib/cherrypy copying cherrypy/daemon.py -> build/lib/cherrypy copying cherrypy/_cpcompat.py -> build/lib/cherrypy copying cherrypy/_cpwsgi_server.py -> build/lib/cherrypy copying cherrypy/_helper.py -> build/lib/cherrypy copying cherrypy/_cplogging.py -> build/lib/cherrypy copying cherrypy/_cpwsgi.py -> build/lib/cherrypy copying cherrypy/_cpchecker.py -> build/lib/cherrypy copying cherrypy/_cpdispatch.py -> build/lib/cherrypy copying cherrypy/_cpserver.py -> build/lib/cherrypy copying cherrypy/_cpnative_server.py -> build/lib/cherrypy copying cherrypy/_json.py -> build/lib/cherrypy copying cherrypy/_cpconfig.py -> build/lib/cherrypy copying cherrypy/_cprequest.py -> build/lib/cherrypy copying cherrypy/_cpreqbody.py -> build/lib/cherrypy copying cherrypy/_cptree.py -> build/lib/cherrypy copying cherrypy/_cpmodpy.py -> build/lib/cherrypy copying cherrypy/__init__.py -> build/lib/cherrypy copying cherrypy/_cptools.py -> build/lib/cherrypy copying cherrypy/_cperror.py -> build/lib/cherrypy creating build/lib/cherrypy/lib copying cherrypy/lib/gctools.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_digest.py -> build/lib/cherrypy/lib copying cherrypy/lib/locking.py -> build/lib/cherrypy/lib copying cherrypy/lib/profiler.py -> build/lib/cherrypy/lib copying cherrypy/lib/caching.py -> build/lib/cherrypy/lib copying cherrypy/lib/jsontools.py -> build/lib/cherrypy/lib copying cherrypy/lib/xmlrpcutil.py -> build/lib/cherrypy/lib copying cherrypy/lib/sessions.py -> build/lib/cherrypy/lib copying cherrypy/lib/static.py -> build/lib/cherrypy/lib copying cherrypy/lib/reprconf.py -> build/lib/cherrypy/lib copying cherrypy/lib/cptools.py -> build/lib/cherrypy/lib copying cherrypy/lib/encoding.py -> build/lib/cherrypy/lib copying cherrypy/lib/__init__.py -> build/lib/cherrypy/lib copying cherrypy/lib/httputil.py -> build/lib/cherrypy/lib copying cherrypy/lib/covercp.py -> build/lib/cherrypy/lib copying cherrypy/lib/auth_basic.py -> build/lib/cherrypy/lib copying cherrypy/lib/cpstats.py -> build/lib/cherrypy/lib creating build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut04_complex_site.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut03_get_and_post.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut01_helloworld.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut08_generators_and_yield.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut07_sessions.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut05_derived_objects.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut02_expose_methods.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut06_default_method.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/__init__.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut10_http_errors.py -> build/lib/cherrypy/tutorial copying cherrypy/tutorial/tut09_files.py -> build/lib/cherrypy/tutorial creating build/lib/cherrypy/test copying cherrypy/test/test_params.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_vhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_encoding.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_ns.py -> build/lib/cherrypy/test copying cherrypy/test/test_proxy.py -> build/lib/cherrypy/test copying cherrypy/test/test_mime.py -> build/lib/cherrypy/test copying cherrypy/test/sessiondemo.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_states.py -> build/lib/cherrypy/test copying cherrypy/test/test_tools.py -> build/lib/cherrypy/test copying cherrypy/test/test_routes.py -> build/lib/cherrypy/test copying cherrypy/test/helper.py -> build/lib/cherrypy/test copying cherrypy/test/test_config.py -> build/lib/cherrypy/test copying cherrypy/test/test_xmlrpc.py -> build/lib/cherrypy/test copying cherrypy/test/test_caching.py -> build/lib/cherrypy/test copying cherrypy/test/test_etags.py -> build/lib/cherrypy/test copying cherrypy/test/modfastcgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_bus.py -> build/lib/cherrypy/test copying cherrypy/test/test_dynamicobjectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/_test_states_demo.py -> build/lib/cherrypy/test copying cherrypy/test/test_core.py -> build/lib/cherrypy/test copying cherrypy/test/test_request_obj.py -> build/lib/cherrypy/test copying cherrypy/test/benchmark.py -> build/lib/cherrypy/test copying cherrypy/test/test_httputil.py -> build/lib/cherrypy/test copying cherrypy/test/test_sessionauthenticate.py -> build/lib/cherrypy/test copying cherrypy/test/test_tutorials.py -> build/lib/cherrypy/test copying cherrypy/test/test_conn.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgiapps.py -> build/lib/cherrypy/test copying cherrypy/test/test_virtualhost.py -> build/lib/cherrypy/test copying cherrypy/test/test_refleaks.py -> build/lib/cherrypy/test copying cherrypy/test/test_misc_tools.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_auth_digest.py -> build/lib/cherrypy/test copying cherrypy/test/webtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_http.py -> build/lib/cherrypy/test copying cherrypy/test/test_plugins.py -> build/lib/cherrypy/test copying cherrypy/test/test_config_server.py -> build/lib/cherrypy/test copying cherrypy/test/__init__.py -> build/lib/cherrypy/test copying cherrypy/test/modpy.py -> build/lib/cherrypy/test copying cherrypy/test/test_auth_basic.py -> build/lib/cherrypy/test copying cherrypy/test/test_native.py -> build/lib/cherrypy/test copying cherrypy/test/_test_decorators.py -> build/lib/cherrypy/test copying cherrypy/test/modwsgi.py -> build/lib/cherrypy/test copying cherrypy/test/test_json.py -> build/lib/cherrypy/test copying cherrypy/test/logtest.py -> build/lib/cherrypy/test copying cherrypy/test/test_objectmapping.py -> build/lib/cherrypy/test copying cherrypy/test/test_wsgi_unix_socket.py -> build/lib/cherrypy/test creating build/lib/cherrypy/process copying cherrypy/process/plugins.py -> build/lib/cherrypy/process copying cherrypy/process/wspbus.py -> 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 creating build/lib/cherrypy/scaffold copying cherrypy/scaffold/__init__.py -> build/lib/cherrypy/scaffold running egg_info writing CherryPy.egg-info/PKG-INFO writing dependency_links to CherryPy.egg-info/dependency_links.txt writing entry points to CherryPy.egg-info/entry_points.txt writing requirements to CherryPy.egg-info/requires.txt writing top-level names to CherryPy.egg-info/top_level.txt reading manifest file 'CherryPy.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'CherryPy.egg-info/SOURCES.txt' /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'cherrypy.scaffold.static' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'cherrypy.scaffold.static' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'cherrypy.scaffold.static' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'cherrypy.scaffold.static' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying cherrypy/favicon.ico -> build/lib/cherrypy /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'cherrypy.test.static' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'cherrypy.test.static' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'cherrypy.test.static' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'cherrypy.test.static' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying cherrypy/tutorial/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.SMOuVB + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch ++ dirname /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CherryPy-18.8.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -fstack-clash-protection -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.8.0-3.fc38.noarch --prefix /usr /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running install /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11 creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/__main__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/daemon.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpcompat.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpwsgi_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_helper.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cplogging.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpwsgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpchecker.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpdispatch.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut04_complex_site.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/pdf_file.pdf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut03_get_and_post.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut01_helloworld.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tutorial.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut08_generators_and_yield.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut07_sessions.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/README.rst -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut05_derived_objects.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut02_expose_methods.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut06_default_method.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/custom_error.html -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut10_http_errors.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/tutorial/tut09_files.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial copying build/lib/cherrypy/_cpserver.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpnative_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_json.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpconfig.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/favicon.ico -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cprequest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cpreqbody.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cptree.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/site.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/apache-fcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold/static copying build/lib/cherrypy/scaffold/static/made_with_cherrypy_small.png -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold/static copying build/lib/cherrypy/scaffold/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold copying build/lib/cherrypy/scaffold/example.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/gctools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/auth_digest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/locking.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/profiler.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/caching.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/jsontools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/xmlrpcutil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/sessions.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/static.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/reprconf.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/cptools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/encoding.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/httputil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/covercp.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/auth_basic.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib copying build/lib/cherrypy/lib/cpstats.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_params.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_vhost.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_encoding.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_ns.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_proxy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_mime.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/sessiondemo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modfcgid.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_logging.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_states.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_tools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_routes.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/fcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/helper.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_config.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_xmlrpc.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_caching.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_etags.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modfastcgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_bus.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_dynamicobjectmapping.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/_test_states_demo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_core.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_request_obj.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/style.css -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/benchmark.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_httputil.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_sessionauthenticate.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_tutorials.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/404.html -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/dirback.jpg -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/static/index.html -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/static copying build/lib/cherrypy/test/test_conn.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgiapps.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_virtualhost.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_refleaks.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_misc_tools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/checkerdemo.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_iterator.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_auth_digest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/webtest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_http.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_plugins.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_config_server.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modpy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_auth_basic.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_native.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/_test_decorators.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/modwsgi.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_json.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/logtest.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test.pem -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_objectmapping.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/fastcgi.conf -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/test/test_wsgi_unix_socket.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test copying build/lib/cherrypy/_cpmodpy.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy copying build/lib/cherrypy/_cptools.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy creating /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/plugins.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/wspbus.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/win32.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/servers.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/process/__init__.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process copying build/lib/cherrypy/_cperror.py -> /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/__main__.py to __main__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/daemon.py to daemon.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpcompat.py to _cpcompat.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpwsgi_server.py to _cpwsgi_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_helper.py to _helper.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cplogging.py to _cplogging.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpwsgi.py to _cpwsgi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpchecker.py to _cpchecker.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpdispatch.py to _cpdispatch.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut04_complex_site.py to tut04_complex_site.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut03_get_and_post.py to tut03_get_and_post.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut01_helloworld.py to tut01_helloworld.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut08_generators_and_yield.py to tut08_generators_and_yield.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut07_sessions.py to tut07_sessions.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut05_derived_objects.py to tut05_derived_objects.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut02_expose_methods.py to tut02_expose_methods.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut06_default_method.py to tut06_default_method.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut10_http_errors.py to tut10_http_errors.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/tutorial/tut09_files.py to tut09_files.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpserver.py to _cpserver.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpnative_server.py to _cpnative_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_json.py to _json.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpconfig.py to _cpconfig.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cprequest.py to _cprequest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpreqbody.py to _cpreqbody.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cptree.py to _cptree.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/scaffold/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/gctools.py to gctools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/auth_digest.py to auth_digest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/locking.py to locking.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/profiler.py to profiler.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/caching.py to caching.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/jsontools.py to jsontools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/xmlrpcutil.py to xmlrpcutil.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/sessions.py to sessions.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/static.py to static.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/reprconf.py to reprconf.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/cptools.py to cptools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/encoding.py to encoding.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/httputil.py to httputil.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/covercp.py to covercp.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/auth_basic.py to auth_basic.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/lib/cpstats.py to cpstats.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_params.py to test_params.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgi_vhost.py to test_wsgi_vhost.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_encoding.py to test_encoding.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgi_ns.py to test_wsgi_ns.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_proxy.py to test_proxy.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_mime.py to test_mime.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/sessiondemo.py to sessiondemo.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modfcgid.py to modfcgid.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_logging.py to test_logging.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_states.py to test_states.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_tools.py to test_tools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_routes.py to test_routes.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/helper.py to helper.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_config.py to test_config.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_xmlrpc.py to test_xmlrpc.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_caching.py to test_caching.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_etags.py to test_etags.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modfastcgi.py to modfastcgi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_bus.py to test_bus.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_dynamicobjectmapping.py to test_dynamicobjectmapping.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/_test_states_demo.py to _test_states_demo.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_core.py to test_core.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_request_obj.py to test_request_obj.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/benchmark.py to benchmark.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_httputil.py to test_httputil.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_sessionauthenticate.py to test_sessionauthenticate.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_tutorials.py to test_tutorials.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_conn.py to test_conn.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgiapps.py to test_wsgiapps.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_virtualhost.py to test_virtualhost.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_refleaks.py to test_refleaks.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_misc_tools.py to test_misc_tools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/checkerdemo.py to checkerdemo.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_iterator.py to test_iterator.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_auth_digest.py to test_auth_digest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/webtest.py to webtest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_http.py to test_http.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_plugins.py to test_plugins.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_config_server.py to test_config_server.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modpy.py to modpy.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_auth_basic.py to test_auth_basic.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_native.py to test_native.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/_test_decorators.py to _test_decorators.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/modwsgi.py to modwsgi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_json.py to test_json.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/logtest.py to logtest.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_objectmapping.py to test_objectmapping.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/test/test_wsgi_unix_socket.py to test_wsgi_unix_socket.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cpmodpy.py to _cpmodpy.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cptools.py to _cptools.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process/plugins.py to plugins.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process/wspbus.py to wspbus.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process/win32.py to win32.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process/servers.py to servers.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/process/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/cherrypy/_cperror.py to _cperror.cpython-311.pyc writing byte-compilation script '/tmp/tmppkmqils3.py' /usr/bin/python3 /tmp/tmppkmqils3.py removing /tmp/tmppkmqils3.py running install_egg_info running egg_info writing CherryPy.egg-info/PKG-INFO writing dependency_links to CherryPy.egg-info/dependency_links.txt writing entry points to CherryPy.egg-info/entry_points.txt writing requirements to CherryPy.egg-info/requires.txt writing top-level names to CherryPy.egg-info/top_level.txt reading manifest file 'CherryPy.egg-info/SOURCES.txt' adding license file 'LICENSE.md' writing manifest file 'CherryPy.egg-info/SOURCES.txt' Copying CherryPy.egg-info to /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages/CherryPy-18.8.0-py3.11.egg-info running install_scripts Installing cherryd script to /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/bin + rm -rfv /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/bin/__pycache__ + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 18.8.0-3.fc38 --unique-debug-suffix -18.8.0-3.fc38.noarch --unique-debug-src-base python-cherrypy-18.8.0-3.fc38.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/CherryPy-18.8.0 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 Bytecompiling .py files below /builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11 using python3.11 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.M62R9e + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CherryPy-18.8.0 + export WEBTEST_INTERACTIVE=false + WEBTEST_INTERACTIVE=false + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -fstack-clash-protection -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.8.0-3.fc38.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib64/python3.11/site-packages:/builddir/build/BUILDROOT/python-cherrypy-18.8.0-3.fc38.noarch/usr/lib/python3.11/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/pytest cherrypy/test --deselect=cherrypy/test/test_tools.py::ToolTests::testCombinedTools -p no:unraisableexception ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.2.2, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/CherryPy-18.8.0, configfile: pytest.ini plugins: cov-4.0.0 collecting ... collected 268 items / 1 deselected / 267 selected cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic PASSED [ 0%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2 PASSED [ 0%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testBasic2_u PASSED [ 1%] cherrypy/test/test_auth_basic.py::BasicAuthTest::testPublic PASSED [ 1%] cherrypy/test/test_auth_basic.py::BasicAuthTest::test_gc PASSED [ 1%] cherrypy/test/test_auth_digest.py::DigestAuthTest::testPublic PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_ascii_user PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_unicode_user PASSED [ 2%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_realm PASSED [ 3%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_wrong_scheme PASSED [ 3%] cherrypy/test/test_auth_digest.py::DigestAuthTest::test_gc PASSED [ 4%] cherrypy/test/test_bus.py::test_builtin_channels PASSED [ 4%] cherrypy/test/test_bus.py::test_custom_channels PASSED [ 4%] cherrypy/test/test_bus.py::test_listener_errors PASSED [ 5%] cherrypy/test/test_bus.py::test_start PASSED [ 5%] cherrypy/test/test_bus.py::test_stop PASSED [ 5%] cherrypy/test/test_bus.py::test_graceful PASSED [ 6%] cherrypy/test/test_bus.py::test_exit PASSED [ 6%] cherrypy/test/test_bus.py::test_wait PASSED [ 7%] cherrypy/test/test_bus.py::test_wait_publishes_periodically FAILED [ 7%] cherrypy/test/test_bus.py::test_block PASSED [ 7%] cherrypy/test/test_bus.py::test_start_with_callback PASSED [ 8%] cherrypy/test/test_bus.py::test_log PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testCaching PASSED [ 8%] cherrypy/test/test_caching.py::CacheTest::testExpiresTool PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::testGzipStaticCache PASSED [ 9%] cherrypy/test/test_caching.py::CacheTest::testLastModified PASSED [ 10%] cherrypy/test/test_caching.py::CacheTest::testVaryHeader PASSED [ 10%] cherrypy/test/test_caching.py::CacheTest::test_antistampede XFAIL (#...) [ 10%] cherrypy/test/test_caching.py::CacheTest::test_cache_control PASSED [ 11%] cherrypy/test/test_caching.py::CacheTest::test_gc PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testConfig PASSED [ 11%] cherrypy/test/test_config.py::ConfigTests::testCustomNamespaces PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::testHandlerToolConfigOverride PASSED [ 12%] cherrypy/test/test_config.py::ConfigTests::testRespNamespaces PASSED [ 13%] cherrypy/test/test_config.py::ConfigTests::testUnrepr PASSED [ 13%] cherrypy/test/test_config.py::ConfigTests::test_request_body_namespace PASSED [ 13%] cherrypy/test/test_config.py::ConfigTests::test_gc PASSED [ 14%] cherrypy/test/test_config.py::VariableSubstitutionTests::test_config PASSED [ 14%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_kwargs PASSED [ 14%] cherrypy/test/test_config.py::CallablesInConfigTest::test_call_with_literal_dict PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::testAdditionalServers PASSED [ 15%] cherrypy/test/test_config_server.py::ServerConfigTests::testBasicConfig PASSED [ 16%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSize PASSED [ 16%] cherrypy/test/test_config_server.py::ServerConfigTests::testMaxRequestSizePerHandler PASSED [ 16%] cherrypy/test/test_config_server.py::ServerConfigTests::test_gc PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP10_KeepAlive PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_HTTP11 PASSED [ 17%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_no_len PASSED [ 18%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_Streaming_with_len PASSED [ 18%] cherrypy/test/test_conn.py::ConnectionCloseTests::test_gc PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_100_Continue PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout PASSED [ 19%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_Timeout_after_request PASSED [ 20%] cherrypy/test/test_conn.py::PipelineTests::test_HTTP11_pipelining PASSED [ 20%] cherrypy/test/test_conn.py::PipelineTests::test_gc PASSED [ 20%] cherrypy/test/test_conn.py::ConnectionTests::test_598 PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_Chunked_Encoding PASSED [ 21%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_in PASSED [ 22%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_postheaders PASSED [ 22%] cherrypy/test/test_conn.py::ConnectionTests::test_Content_Length_out_preheaders PASSED [ 22%] cherrypy/test/test_conn.py::ConnectionTests::test_No_Message_Body PASSED [ 23%] cherrypy/test/test_conn.py::ConnectionTests::test_readall_or_close PASSED [ 23%] cherrypy/test/test_conn.py::ConnectionTests::test_gc PASSED [ 23%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_queue_full PASSED [ 24%] cherrypy/test/test_conn.py::LimitedRequestQueueTests::test_gc PASSED [ 24%] cherrypy/test/test_conn.py::BadRequestTests::test_No_CRLF PASSED [ 25%] cherrypy/test/test_conn.py::BadRequestTests::test_gc PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testCookies PASSED [ 25%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testDefaultContentType PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFavicon PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testFlatten PASSED [ 26%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRanges PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testRedirect PASSED [ 27%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testSlashes PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::testStatus PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_InternalRedirect PASSED [ 28%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_cherrypy_url PASSED [ 29%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_expose_decorator PASSED [ 29%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_multiple_headers PASSED [ 29%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_on_end_resource_status PASSED [ 30%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_unicode PASSED [ 30%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_redirect_with_xss PASSED [ 31%] cherrypy/test/test_core.py::CoreRequestHandlingTest::test_gc PASSED [ 31%] cherrypy/test/test_core.py::ErrorTests::test_contextmanager PASSED [ 31%] cherrypy/test/test_core.py::ErrorTests::test_start_response_error PASSED [ 32%] cherrypy/test/test_core.py::ErrorTests::test_gc PASSED [ 32%] cherrypy/test/test_core.py::TestBinding::test_bind_ephemeral_port PASSED [ 32%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testMethodDispatch PASSED [ 33%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testObjectMapping PASSED [ 33%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::testVpathDispatch PASSED [ 34%] cherrypy/test/test_dynamicobjectmapping.py::DynamicObjectMappingTest::test_gc PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::testEncoding PASSED [ 34%] cherrypy/test/test_encoding.py::EncodingTests::testGzip PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_BytesHeaders PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_UnicodeHeaders PASSED [ 35%] cherrypy/test/test_encoding.py::EncodingTests::test_decode_tool PASSED [ 36%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding PASSED [ 36%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_bigger_maxrambytes PASSED [ 37%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_charset PASSED [ 37%] cherrypy/test/test_encoding.py::EncodingTests::test_multipart_decoding_no_successful_charset PASSED [ 37%] cherrypy/test/test_encoding.py::EncodingTests::test_nontext PASSED [ 38%] cherrypy/test/test_encoding.py::EncodingTests::test_query_string_decoding PASSED [ 38%] cherrypy/test/test_encoding.py::EncodingTests::test_urlencoded_decoding PASSED [ 38%] cherrypy/test/test_encoding.py::EncodingTests::test_gc PASSED [ 39%] cherrypy/test/test_etags.py::ETagTest::test_errors PASSED [ 39%] cherrypy/test/test_etags.py::ETagTest::test_etags PASSED [ 40%] cherrypy/test/test_etags.py::ETagTest::test_unicode_body PASSED [ 40%] cherrypy/test/test_etags.py::ETagTest::test_gc PASSED [ 40%] cherrypy/test/test_http.py::HTTPTests::test_garbage_in PASSED [ 41%] cherrypy/test/test_http.py::HTTPTests::test_http_over_https SKIPPED [ 41%] cherrypy/test/test_http.py::HTTPTests::test_malformed_header PASSED [ 41%] cherrypy/test/test_http.py::HTTPTests::test_malformed_request_line PASSED [ 42%] cherrypy/test/test_http.py::HTTPTests::test_no_content_length PASSED [ 42%] cherrypy/test/test_http.py::HTTPTests::test_post_filename_with_special_characters PASSED [ 43%] cherrypy/test/test_http.py::HTTPTests::test_post_multipart PASSED [ 43%] cherrypy/test/test_http.py::HTTPTests::test_request_line_split_issue_1220 PASSED [ 43%] cherrypy/test/test_http.py::HTTPTests::test_gc PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi/-/sn/pi/] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/pi-/sn/pi] PASSED [ 44%] cherrypy/test/test_httputil.py::test_urljoin[/sn/-/-/sn/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[/sn/--/sn/] PASSED [ 45%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi/-/sn/pi/] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/pi-/sn/pi] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[/sn-/-/sn/] PASSED [ 46%] cherrypy/test/test_httputil.py::test_urljoin[/sn--/sn] PASSED [ 47%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi/-/pi/] PASSED [ 47%] cherrypy/test/test_httputil.py::test_urljoin[/-/pi-/pi] PASSED [ 47%] cherrypy/test/test_httputil.py::test_urljoin[/-/-/] PASSED [ 48%] cherrypy/test/test_httputil.py::test_urljoin[/--/] PASSED [ 48%] cherrypy/test/test_httputil.py::test_urljoin[-/pi/-/pi/] PASSED [ 49%] cherrypy/test/test_httputil.py::test_urljoin[-/pi-/pi] PASSED [ 49%] cherrypy/test/test_httputil.py::test_urljoin[-/-/] PASSED [ 49%] cherrypy/test/test_httputil.py::test_urljoin[--/] PASSED [ 50%] cherrypy/test/test_httputil.py::test_valid_status[None-expected_status0] PASSED [ 50%] cherrypy/test/test_httputil.py::test_valid_status[200-expected_status1] PASSED [ 50%] cherrypy/test/test_httputil.py::test_valid_status[500-expected_status2] PASSED [ 51%] cherrypy/test/test_httputil.py::test_valid_status[404-expected_status3] PASSED [ 51%] cherrypy/test/test_httputil.py::test_valid_status[444 Non-existent reason-expected_status4] PASSED [ 52%] cherrypy/test/test_httputil.py::test_invalid_status[hey-Illegal response status from server \\('hey' is non-numeric\\).] PASSED [ 52%] cherrypy/test/test_httputil.py::test_invalid_status[status_code1-Illegal response status from server \\(\\{'hey': 'hi'\\} is non-numeric\\).] PASSED [ 52%] cherrypy/test/test_httputil.py::test_invalid_status[1-Illegal response status from server \\(1 is out of range\\).] PASSED [ 53%] cherrypy/test/test_httputil.py::test_invalid_status[600-Illegal response status from server \\(600 is out of range\\).] PASSED [ 53%] cherrypy/test/test_iterator.py::IteratorTest::test_iterator PASSED [ 53%] cherrypy/test/test_iterator.py::IteratorTest::test_gc PASSED [ 54%] cherrypy/test/test_json.py::JsonTest::test_cached PASSED [ 54%] cherrypy/test/test_json.py::JsonTest::test_json_input PASSED [ 55%] cherrypy/test/test_json.py::JsonTest::test_json_output PASSED [ 55%] cherrypy/test/test_json.py::JsonTest::test_gc PASSED [ 55%] cherrypy/test/test_logging.py::test_normal_return PASSED [ 56%] cherrypy/test/test_logging.py::test_normal_yield PASSED [ 56%] cherrypy/test/test_logging.py::test_custom_log_format PASSED [ 56%] cherrypy/test/test_logging.py::test_timez_log_format PASSED [ 57%] cherrypy/test/test_logging.py::test_UUIDv4_parameter_log_format PASSED [ 57%] cherrypy/test/test_logging.py::test_escaped_output PASSED [ 58%] cherrypy/test/test_logging.py::test_tracebacks PASSED [ 58%] cherrypy/test/test_mime.py::MultipartTest::test_multipart PASSED [ 58%] cherrypy/test/test_mime.py::MultipartTest::test_multipart_form_data PASSED [ 59%] cherrypy/test/test_mime.py::MultipartTest::test_gc PASSED [ 59%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_Flash_Upload PASSED [ 59%] cherrypy/test/test_mime.py::SafeMultipartHandlingTest::test_gc PASSED [ 60%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeaders PASSED [ 60%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::testResponseHeadersDecorator PASSED [ 61%] cherrypy/test/test_misc_tools.py::ResponseHeadersTest::test_gc PASSED [ 61%] cherrypy/test/test_misc_tools.py::RefererTest::testReferer PASSED [ 61%] cherrypy/test/test_misc_tools.py::RefererTest::test_gc PASSED [ 62%] cherrypy/test/test_misc_tools.py::AcceptTest::test_Accept_Tool PASSED [ 62%] cherrypy/test/test_misc_tools.py::AcceptTest::test_accept_selection PASSED [ 62%] cherrypy/test/test_misc_tools.py::AcceptTest::test_gc PASSED [ 63%] cherrypy/test/test_misc_tools.py::AutoVaryTest::testAutoVary PASSED [ 63%] cherrypy/test/test_misc_tools.py::AutoVaryTest::test_gc PASSED [ 64%] cherrypy/test/test_native.py::test_basic_request PASSED [ 64%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testExpose PASSED [ 64%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testKeywords PASSED [ 65%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testMethodDispatch PASSED [ 65%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testObjectMapping PASSED [ 65%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testPositionalParams PASSED [ 66%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::testTreeMounting PASSED [ 66%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_redir_using_url PASSED [ 67%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_translate PASSED [ 67%] cherrypy/test/test_objectmapping.py::ObjectMappingTest::test_gc PASSED [ 67%] cherrypy/test/test_params.py::ParamsTest::test_error PASSED [ 68%] cherrypy/test/test_params.py::ParamsTest::test_pass PASSED [ 68%] cherrypy/test/test_params.py::ParamsTest::test_syntax PASSED [ 68%] cherrypy/test/test_params.py::ParamsTest::test_gc PASSED [ 69%] cherrypy/test/test_plugins.py::TestAutoreloader::test_file_for_file_module_when_None PASSED [ 69%] cherrypy/test/test_proxy.py::ProxyTest::testProxy PASSED [ 70%] cherrypy/test/test_proxy.py::ProxyTest::test_no_base_port_in_host PASSED [ 70%] cherrypy/test/test_proxy.py::ProxyTest::test_gc PASSED [ 70%] cherrypy/test/test_refleaks.py::ReferenceTests::test_threadlocal_garbage PASSED [ 71%] cherrypy/test/test_refleaks.py::ReferenceTests::test_gc PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::testAbsoluteURIPathInfo PASSED [ 71%] cherrypy/test/test_request_obj.py::RequestObjectTests::testEmptyThreadlocals PASSED [ 72%] cherrypy/test/test_request_obj.py::RequestObjectTests::testErrorHandling PASSED [ 72%] cherrypy/test/test_request_obj.py::RequestObjectTests::testExpect PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::testHeaderElements PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParamErrors PASSED [ 73%] cherrypy/test/test_request_obj.py::RequestObjectTests::testParams PASSED [ 74%] cherrypy/test/test_request_obj.py::RequestObjectTests::testRelativeURIPathInfo PASSED [ 74%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method PASSED [ 74%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_CONNECT_method_invalid_authority PASSED [ 75%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_basic_HTTPMethods PASSED [ 75%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_dangerous_host PASSED [ 76%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_encoded_headers PASSED [ 76%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_header_presence PASSED [ 76%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_per_request_uuid4 PASSED [ 77%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_repeated_headers PASSED [ 77%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_scheme PASSED [ 77%] cherrypy/test/test_request_obj.py::RequestObjectTests::test_gc PASSED [ 78%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_Routes_Dispatch SKIPPED [ 78%] cherrypy/test/test_routes.py::RoutesDispatchTest::test_gc SKIPPED (I...) [ 79%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::testSessionAuthenticate PASSED [ 79%] cherrypy/test/test_sessionauthenticate.py::SessionAuthenticateTest::test_gc PASSED [ 79%] cherrypy/test/test_states.py::ServerStateTests::test_0_NormalStateFlow PASSED [ 80%] cherrypy/test/test_states.py::ServerStateTests::test_1_Restart PASSED [ 80%] cherrypy/test/test_states.py::ServerStateTests::test_2_KeyboardInterrupt PASSED [ 80%] cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload FAILED [ 81%] cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error PASSED [ 81%] cherrypy/test/test_states.py::ServerStateTests::test_gc PASSED [ 82%] cherrypy/test/test_states.py::PluginTests::test_daemonize PASSED [ 82%] cherrypy/test/test_states.py::PluginTests::test_gc PASSED [ 82%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized FAILED [ 83%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty FAILED [ 83%] cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM FAILED [ 83%] cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe FAILED [ 84%] cherrypy/test/test_states.py::SignalHandlingTests::test_gc PASSED [ 84%] cherrypy/test/test_states.py::test_safe_wait_INADDR_ANY PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testBareHooks PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testDecorator PASSED [ 85%] cherrypy/test/test_tools.py::ToolTests::testEndRequestOnDrop PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testGuaranteedHooks PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testHandlerWrapperTool PASSED [ 86%] cherrypy/test/test_tools.py::ToolTests::testHookErrors PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testToolWithConfig PASSED [ 87%] cherrypy/test/test_tools.py::ToolTests::testWarnToolOn PASSED [ 88%] cherrypy/test/test_tools.py::ToolTests::test_gc PASSED [ 88%] cherrypy/test/test_tools.py::SessionAuthTest::test_login_screen_returns_bytes PASSED [ 88%] cherrypy/test/test_tools.py::TestHooks::test_priorities PASSED [ 89%] cherrypy/test/test_tutorials.py::TutorialTest::test01HelloWorld PASSED [ 89%] cherrypy/test/test_tutorials.py::TutorialTest::test02ExposeMethods PASSED [ 89%] cherrypy/test/test_tutorials.py::TutorialTest::test03GetAndPost PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test04ComplexSite PASSED [ 90%] cherrypy/test/test_tutorials.py::TutorialTest::test05DerivedObjects PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test06DefaultMethod PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test07Sessions PASSED [ 91%] cherrypy/test/test_tutorials.py::TutorialTest::test08GeneratorsAndYield PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test09Files PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test10HTTPErrors PASSED [ 92%] cherrypy/test/test_tutorials.py::TutorialTest::test_gc PASSED [ 93%] cherrypy/test/test_virtualhost.py::VirtualHostTest::testVirtualHost PASSED [ 93%] cherrypy/test/test_virtualhost.py::VirtualHostTest::test_VHost_plus_Static PASSED [ 94%] cherrypy/test/test_virtualhost.py::VirtualHostTest::test_gc PASSED [ 94%] cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_pipeline PASSED [ 94%] cherrypy/test/test_wsgi_ns.py::WSGI_Namespace_Test::test_gc PASSED [ 95%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_internal_error PASSED [ 95%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_not_found PASSED [ 95%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_simple_request PASSED [ 96%] cherrypy/test/test_wsgi_unix_socket.py::WSGI_UnixSocket_Test::test_gc PASSED [ 96%] cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_welcome PASSED [ 97%] cherrypy/test/test_wsgi_vhost.py::WSGI_VirtualHost_Test::test_gc PASSED [ 97%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_01_standard_app PASSED [ 97%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_04_pure_wsgi PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_05_wrapped_cp_app PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_06_empty_string_app PASSED [ 98%] cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_gc PASSED [ 99%] cherrypy/test/test_xmlrpc.py::XmlRpcTest::testXmlRpc PASSED [ 99%] cherrypy/test/test_xmlrpc.py::XmlRpcTest::test_gc PASSED [100%] =================================== FAILURES =================================== _______________________ test_wait_publishes_periodically _______________________ bus = @pytest.mark.xfail(CI_ON_MACOS, reason='continuous integration on macOS fails') def test_wait_publishes_periodically(bus): """Test that wait publishes each tick.""" callback = unittest.mock.MagicMock() bus.subscribe('main', callback) def set_start(): time.sleep(0.05) bus.start() threading.Thread(target=set_start).start() bus.wait(bus.states.STARTED, interval=0.01, channel='main') > assert callback.call_count > 3 E AssertionError: assert 3 > 3 E + where 3 = .call_count bus = callback = set_start = .set_start at 0xffffff817620c0> cherrypy/test/test_bus.py:235: AssertionError ______________________ ServerStateTests.test_4_Autoreload ______________________ self = @pytest.mark.xfail( 'sys.platform == "Darwin" ' 'and sys.version_info > (3, 7) ' 'and os.environ["TRAVIS"]', reason='https://github.com/cherrypy/cherrypy/issues/1693', ) def test_4_Autoreload(self): # If test_3 has not been executed, the server won't be stopped, # so we'll have to do it. if engine.state != engine.states.EXITING: engine.exit() # Start the demo script in a new process p = helper.CPProcess(ssl=(self.scheme.lower() == 'https')) p.write_conf(extra='test_case_name: "test_4_Autoreload"') > p.start(imports='cherrypy.test._test_states_demo') p = self = cherrypy/test/test_states.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:498: in start portend.occupied(self.host, self.port, timeout=5) args = ['-m', 'cherrypy', '-c', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.conf', '-p', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.pid', ...] env = {'CC': 'gcc', 'CFLAGS': '-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=fo...nd-tables -fstack-clash-protection -fno-omit-frame-pointer ', 'CONFIG_SITE': 'NONE', 'COV_CORE_BRANCH': 'enabled', ...} grandparentdir = '/builddir/build/BUILD/CherryPy-18.8.0' i = 'cherrypy.test._test_states_demo' imports = ['cherrypy.test._test_states_demo'] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 5 def occupied(host, port, timeout=float('Inf')): """ Wait for the specified port to become occupied (accepting requests). Return when the port is occupied or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> occupied('localhost', find_available_local_port(), .1) Traceback (most recent call last): ... Timeout: Port ... not bound on localhost. >>> occupied(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: Checker(timeout=0.5).assert_free(host, port) if timer.expired(): > raise Timeout("Port {port} not bound on {host}.".format(**locals())) E portend.Timeout: Port 54583 not bound on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 5 timer = /usr/lib/python3.11/site-packages/portend.py:159: Timeout __________________ SignalHandlingTests.test_SIGHUP_daemonized __________________ self = def test_SIGHUP_daemonized(self): # When daemonized, SIGHUP should restart the server. try: from signal import SIGHUP except ImportError: return self.skip('skipped (no SIGHUP) ') if os.name not in ['posix']: return self.skip('skipped (not on posix) ') # Spawn the process and wait, when this returns, the original process # is finished. If it daemonized properly, we should still be able # to access pages. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https'), wait=True, daemonize=True) p.write_conf( extra='test_case_name: "test_SIGHUP_daemonized"') p.start(imports='cherrypy.test._test_states_demo') pid = p.get_pid() try: # Send a SIGHUP os.kill(pid, SIGHUP) # Give the server some time to restart time.sleep(2) > self.getPage('/pid') SIGHUP = p = pid = 290206 self = cherrypy/test/test_states.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = url = '/pid', args = (), kwargs = {} def getPage(self, url, *args, **kwargs): """Open the url. """ if self.script_name: url = httputil.urljoin(self.script_name, url) > return webtest.WebCase.getPage(self, url, *args, **kwargs) args = () kwargs = {} self = url = '/pid' cherrypy/test/helper.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = url = b'/pid', headers = None, method = 'GET', body = None, protocol = None raise_subcls = () def getPage( self, url, headers=None, method='GET', body=None, protocol=None, raise_subcls=(), ): """Open the url with debugging support. Return status, headers, body. url should be the identifier passed to the server, typically a server-absolute path and query string (sent between method and protocol), and should only be an absolute URI if proxy support is enabled in the server. If the application under test generates absolute URIs, be sure to wrap them first with :py:func:`strip_netloc`:: >>> class MyAppWebCase(WebCase): ... def getPage(url, *args, **kwargs): ... super(MyAppWebCase, self).getPage( ... cheroot.test.webtest.strip_netloc(url), ... *args, **kwargs ... ) ``raise_subcls`` is passed through to :py:func:`openURL`. """ ServerError.on = False if isinstance(url, str): url = url.encode('utf-8') if isinstance(body, str): body = body.encode('utf-8') # for compatibility, support raise_subcls is None raise_subcls = raise_subcls or () self.url = url self.time = None start = time.time() > result = openURL( url, headers, method, body, self.HOST, self.PORT, self.HTTP_CONN, protocol or self.PROTOCOL, raise_subcls=raise_subcls, ssl_context=self.ssl_context, ) body = None headers = None method = 'GET' protocol = None raise_subcls = () self = start = 1685565532.1958072 url = b'/pid' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:211: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (b'/pid', None, 'GET', None, '127.0.0.1', 54583, ...) kwargs = {'ssl_context': None} opener = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) on_exception = .on_exception at 0xffffff80232480> def openURL(*args, **kwargs): """ Open a URL, retrying when it fails. Specify ``raise_subcls`` (class or tuple of classes) to exclude those socket.error subclasses from being suppressed and retried. """ raise_subcls = kwargs.pop('raise_subcls', ()) opener = functools.partial(_open_url_once, *args, **kwargs) def on_exception(): exc = sys.exc_info()[1] if isinstance(exc, raise_subcls): raise exc time.sleep(0.5) # Try up to 10 times > return jaraco.functools.retry_call( opener, retries=9, cleanup=on_exception, trap=socket.error, ) args = (b'/pid', None, 'GET', None, '127.0.0.1', 54583, ...) kwargs = {'ssl_context': None} on_exception = .on_exception at 0xffffff80232480> opener = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) raise_subcls = () /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:485: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ func = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) cleanup = .on_exception at 0xffffff80232480> retries = 9, trap = def retry_call(func, cleanup=lambda: None, retries=0, trap=()): """ Given a callable func, trap the indicated exceptions for up to 'retries' times, invoking cleanup on the exception. On the final attempt, allow any exceptions to propagate. """ attempts = itertools.count() if retries == float('inf') else range(retries) for attempt in attempts: try: return func() except trap: cleanup() > return func() attempt = 8 attempts = range(0, 9) cleanup = .on_exception at 0xffffff80232480> func = functools.partial(, b'/pid', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) retries = 9 trap = /usr/lib/python3.11/site-packages/jaraco/functools.py:347: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ url = '/pid', headers = [('Host', '127.0.0.1:54583')], method = 'GET' body = None, host = '127.0.0.1', port = 54583 http_conn = , protocol = 'HTTP/1.1' ssl_context = None def _open_url_once( url, headers=None, method='GET', body=None, host='127.0.0.1', port=8000, http_conn=http.client.HTTPConnection, protocol='HTTP/1.1', ssl_context=None, ): """Open the given HTTP resource and return status, headers, and body.""" headers = cleanHeaders(headers, method, body, host, port) # Allow http_conn to be a class or an instance if hasattr(http_conn, 'host'): conn = http_conn else: kw = {} if ssl_context: kw['context'] = ssl_context conn = http_conn(interface(host), port, **kw) conn._http_vsn_str = protocol conn._http_vsn = int(''.join([x for x in protocol if x.isdigit()])) if isinstance(url, bytes): url = url.decode() conn.putrequest( method.upper(), url, skip_host=True, skip_accept_encoding=True, ) for key, value in headers: conn.putheader(key, value.encode('Latin-1')) > conn.endheaders() body = None conn = headers = [('Host', '127.0.0.1:54583')] host = '127.0.0.1' http_conn = key = 'Host' kw = {} method = 'GET' port = 54583 protocol = 'HTTP/1.1' ssl_context = None url = '/pid' value = '127.0.0.1:54583' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:519: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = message_body = None def endheaders(self, message_body=None, *, encode_chunked=False): """Indicate that the last header line has been sent to the server. This method sends the request to the server. The optional message_body argument can be used to pass a message body associated with the request. """ if self.__state == _CS_REQ_STARTED: self.__state = _CS_REQ_SENT else: raise CannotSendHeader() > self._send_output(message_body, encode_chunked=encode_chunked) encode_chunked = False message_body = None self = /usr/lib64/python3.11/http/client.py:1278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = message_body = None, encode_chunked = False def _send_output(self, message_body=None, encode_chunked=False): """Send the currently buffered request and clear the buffer. Appends an extra \\r\\n to the buffer. A message_body may be specified, to be appended to the request. """ self._buffer.extend((b"", b"")) msg = b"\r\n".join(self._buffer) del self._buffer[:] > self.send(msg) encode_chunked = False message_body = None msg = b'GET /pid HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:1038: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = data = b'GET /pid HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' def send(self, data): """Send `data' to the server. ``data`` can be a string object, a bytes object, an array object, a file-like object that supports a .read() method, or an iterable object. """ if self.sock is None: if self.auto_open: > self.connect() data = b'GET /pid HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def connect(self): """Connect to the host and port specified in __init__.""" sys.audit("http.client.connect", self, self.host, self.port) > self.sock = self._create_connection( (self.host,self.port), self.timeout, self.source_address) self = /usr/lib64/python3.11/http/client.py:942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('127.0.0.1', 54583), timeout = source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) sock.connect(sa) # Break explicitly a reference cycle exceptions.clear() return sock except error as exc: if not all_errors: exceptions.clear() # raise only the last error exceptions.append(exc) if sock is not None: sock.close() if len(exceptions): try: if not all_errors: > raise exceptions[0] address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = /usr/lib64/python3.11/socket.py:851: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('127.0.0.1', 54583), timeout = source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) > sock.connect(sa) E ConnectionRefusedError: [Errno 111] Connection refused address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = /usr/lib64/python3.11/socket.py:836: 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 = 290206 self = cherrypy/test/test_states.py:368: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:318: in getPage return webtest.WebCase.getPage(self, url, *args, **kwargs) args = () kwargs = {} self = url = '/exit' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:211: in getPage result = openURL( body = None headers = None method = 'GET' protocol = None raise_subcls = () self = start = 1685565536.7728722 url = b'/exit' /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:485: 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 0xffffff80238fe0> opener = functools.partial(, b'/exit', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) raise_subcls = () /usr/lib/python3.11/site-packages/jaraco/functools.py:347: in retry_call return func() attempt = 8 attempts = range(0, 9) cleanup = .on_exception at 0xffffff80238fe0> func = functools.partial(, b'/exit', None, 'GET', None, '127.0.0.1', 54583, , 'HTTP/1.1', ssl_context=None) retries = 9 trap = /usr/lib/python3.11/site-packages/cheroot/test/webtest.py:519: in _open_url_once conn.endheaders() body = None conn = headers = [('Host', '127.0.0.1:54583')] host = '127.0.0.1' http_conn = key = 'Host' kw = {} method = 'GET' port = 54583 protocol = 'HTTP/1.1' ssl_context = None url = '/exit' value = '127.0.0.1:54583' /usr/lib64/python3.11/http/client.py:1278: in endheaders self._send_output(message_body, encode_chunked=encode_chunked) encode_chunked = False message_body = None self = /usr/lib64/python3.11/http/client.py:1038: in _send_output self.send(msg) encode_chunked = False message_body = None msg = b'GET /exit HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:976: in send self.connect() data = b'GET /exit HTTP/1.1\r\nHost: 127.0.0.1:54583\r\n\r\n' self = /usr/lib64/python3.11/http/client.py:942: in connect self.sock = self._create_connection( self = /usr/lib64/python3.11/socket.py:851: in create_connection raise exceptions[0] address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('127.0.0.1', 54583), timeout = source_address = None def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, source_address=None, *, all_errors=False): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. A host of '' or port 0 tells the OS to use the default. When a connection cannot be created, raises the last error if *all_errors* is False, and an ExceptionGroup of all errors if *all_errors* is True. """ host, port = address exceptions = [] for res in getaddrinfo(host, port, 0, SOCK_STREAM): af, socktype, proto, canonname, sa = res sock = None try: sock = socket(af, socktype, proto) if timeout is not _GLOBAL_DEFAULT_TIMEOUT: sock.settimeout(timeout) if source_address: sock.bind(source_address) > sock.connect(sa) E ConnectionRefusedError: [Errno 111] Connection refused address = ('127.0.0.1', 54583) af = all_errors = False canonname = '' exceptions = [] host = '127.0.0.1' port = 54583 proto = 6 res = (, , 6, '', ('127.0.0.1', 54583)) sa = ('127.0.0.1', 54583) sock = socktype = source_address = None timeout = /usr/lib64/python3.11/socket.py:836: ConnectionRefusedError ------------------------------ Captured log setup ------------------------------ INFO cherrypy.error:_cplogging.py:213 [31/May/2023:16:38:29] ENGINE Listening for SIGTERM. INFO cherrypy.error:_cplogging.py:213 [31/May/2023:16:38:29] ENGINE Listening for SIGHUP. INFO cherrypy.error:_cplogging.py:213 [31/May/2023:16:38:29] ENGINE Listening for SIGUSR1. _____________________ SignalHandlingTests.test_SIGHUP_tty ______________________ host = '127.0.0.1', port = 54583, timeout = 1 def free(host, port, timeout=float('Inf')): """ Wait for the specified port to become free (dropping or rejecting requests). Return when the port is free or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> free('localhost', find_available_local_port()) >>> free(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: # Expect a free port, so use a small timeout > Checker(timeout=0.1).assert_free(host, port) host = '127.0.0.1' port = 54583 timeout = 1 timer = /usr/lib/python3.11/site-packages/portend.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , host = '127.0.0.1' port = 54583 def assert_free(self, host, port=None): """ Assert that the given addr is free in that all attempts to connect fail within the timeout or raise a PortNotFree exception. >>> free_port = find_available_local_port() >>> Checker().assert_free('localhost', free_port) >>> Checker().assert_free('127.0.0.1', free_port) >>> Checker().assert_free('::1', free_port) Also accepts an addr tuple >>> addr = '::1', free_port, 0, 0 >>> Checker().assert_free(addr) Host might refer to a server bind address like '::', which should use localhost to perform the check. >>> Checker().assert_free('::', free_port) """ if port is None and isinstance(host, abc.Sequence): host, port = host[:2] if platform.system() == 'Windows': host = client_host(host) # pragma: nocover info = socket.getaddrinfo(host, port, socket.AF_UNSPEC, socket.SOCK_STREAM) > list(itertools.starmap(self._connect, info)) host = '127.0.0.1' info = [(, , 6, '', ('127.0.0.1', 54583))] port = 54583 self = /usr/lib/python3.11/site-packages/portend.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = af = , socktype = proto = 6, canonname = '', sa = ('127.0.0.1', 54583) def _connect(self, af, socktype, proto, canonname, sa): s = socket.socket(af, socktype, proto) # fail fast with a small timeout s.settimeout(self.timeout) with contextlib.closing(s): try: s.connect(sa) except socket.error: return # the connect succeeded, so the port isn't free host, port = sa[:2] tmpl = "Port {port} is in use on {host}." > raise PortNotFree(tmpl.format(**locals())) E portend.PortNotFree: Port 54583 is in use on 127.0.0.1. af = canonname = '' host = '127.0.0.1' port = 54583 proto = 6 s = sa = ('127.0.0.1', 54583) self = socktype = tmpl = 'Port {port} is in use on {host}.' /usr/lib/python3.11/site-packages/portend.py:87: PortNotFree During handling of the above exception, another exception occurred: self = def test_SIGHUP_tty(self): # When not daemonized, SIGHUP should shut down the server. try: from signal import SIGHUP except ImportError: return self.skip('skipped (no SIGHUP) ') # Spawn the process. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https')) p.write_conf( extra='test_case_name: "test_SIGHUP_tty"') > p.start(imports='cherrypy.test._test_states_demo') SIGHUP = p = self = cherrypy/test/test_states.py:331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:448: in start portend.free(self.host, self.port, timeout=1) imports = 'cherrypy.test._test_states_demo' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 1 def free(host, port, timeout=float('Inf')): """ Wait for the specified port to become free (dropping or rejecting requests). Return when the port is free or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> free('localhost', find_available_local_port()) >>> free(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: # Expect a free port, so use a small timeout Checker(timeout=0.1).assert_free(host, port) return except PortNotFree: if timer.expired(): > raise Timeout("Port {port} not free on {host}.".format(**locals())) E portend.Timeout: Port 54583 not free on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 1 timer = /usr/lib/python3.11/site-packages/portend.py:126: Timeout _______________________ SignalHandlingTests.test_SIGTERM _______________________ 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:498: in start portend.occupied(self.host, self.port, timeout=5) args = ['-m', 'cherrypy', '-c', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.conf', '-p', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.pid', ...] env = {'CC': 'gcc', 'CFLAGS': '-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=fo...nd-tables -fstack-clash-protection -fno-omit-frame-pointer ', 'CONFIG_SITE': 'NONE', 'COV_CORE_BRANCH': 'enabled', ...} grandparentdir = '/builddir/build/BUILD/CherryPy-18.8.0' i = 'cherrypy.test._test_states_demo' imports = ['cherrypy.test._test_states_demo'] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 5 def occupied(host, port, timeout=float('Inf')): """ Wait for the specified port to become occupied (accepting requests). Return when the port is occupied or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> occupied('localhost', find_available_local_port(), .1) Traceback (most recent call last): ... Timeout: Port ... not bound on localhost. >>> occupied(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: Checker(timeout=0.5).assert_free(host, port) if timer.expired(): > raise Timeout("Port {port} not bound on {host}.".format(**locals())) E portend.Timeout: Port 54583 not bound on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 5 timer = /usr/lib/python3.11/site-packages/portend.py:159: Timeout _____________ SignalHandlingTests.test_signal_handler_unsubscribe ______________ self = def test_signal_handler_unsubscribe(self): self._require_signal_and_kill('SIGTERM') # Although Windows has `os.kill` and SIGTERM is defined, the # platform does not implement signals and sending SIGTERM # will result in a forced termination of the process. # Therefore, this test is not suitable for Windows. if os.name == 'nt': self.skip('SIGTERM not available') # Spawn a normal, undaemonized process. p = helper.CPProcess(ssl=(self.scheme.lower() == 'https')) p.write_conf( extra="""unsubsig: True test_case_name: "test_signal_handler_unsubscribe" """) > p.start(imports='cherrypy.test._test_states_demo') p = self = cherrypy/test/test_states.py:420: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cherrypy/test/helper.py:498: in start portend.occupied(self.host, self.port, timeout=5) args = ['-m', 'cherrypy', '-c', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.conf', '-p', '/builddir/build/BUILD/CherryPy-18.8.0/cherrypy/test/test.pid', ...] env = {'CC': 'gcc', 'CFLAGS': '-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=fo...nd-tables -fstack-clash-protection -fno-omit-frame-pointer ', 'CONFIG_SITE': 'NONE', 'COV_CORE_BRANCH': 'enabled', ...} grandparentdir = '/builddir/build/BUILD/CherryPy-18.8.0' i = 'cherrypy.test._test_states_demo' imports = ['cherrypy.test._test_states_demo'] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = '127.0.0.1', port = 54583, timeout = 5 def occupied(host, port, timeout=float('Inf')): """ Wait for the specified port to become occupied (accepting requests). Return when the port is occupied or raise a Timeout if timeout has elapsed. Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. >>> occupied('localhost', find_available_local_port(), .1) Traceback (most recent call last): ... Timeout: Port ... not bound on localhost. >>> occupied(None, None) Traceback (most recent call last): ... ValueError: Host values of '' or None are not allowed. """ if not host: raise ValueError("Host values of '' or None are not allowed.") timer = timing.Timer(timeout) while True: try: Checker(timeout=0.5).assert_free(host, port) if timer.expired(): > raise Timeout("Port {port} not bound on {host}.".format(**locals())) E portend.Timeout: Port 54583 not bound on 127.0.0.1. host = '127.0.0.1' port = 54583 timeout = 5 timer = /usr/lib/python3.11/site-packages/portend.py:159: Timeout - generated xml file: /builddir/build/BUILD/CherryPy-18.8.0/.test-results/pytest/results.xml - ============================= slowest 10 durations ============================= 31.46s call cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized 21.26s call cherrypy/test/test_states.py::PluginTests::test_daemonize 19.67s call cherrypy/test/test_states.py::ServerStateTests::test_5_Start_Error 17.02s call cherrypy/test/test_http.py::HTTPTests::test_post_multipart 15.87s call cherrypy/test/test_caching.py::CacheTest::test_antistampede 13.21s call cherrypy/test/test_xmlrpc.py::XmlRpcTest::test_gc 13.02s call cherrypy/test/test_tools.py::ToolTests::test_gc 12.74s call cherrypy/test/test_virtualhost.py::VirtualHostTest::test_gc 12.71s call cherrypy/test/test_tutorials.py::TutorialTest::test_gc 12.65s call cherrypy/test/test_wsgiapps.py::WSGIGraftTests::test_gc =========================== short test summary info ============================ SKIPPED [1] cherrypy/test/helper.py:321: skipped (not running HTTPS)... SKIPPED [2] cherrypy/test/test_routes.py:22: Install routes to test RoutesDispatcher code XFAIL cherrypy/test/test_caching.py::CacheTest::test_antistampede - #1536 FAILED cherrypy/test/test_bus.py::test_wait_publishes_periodically - Assertio... FAILED cherrypy/test/test_states.py::ServerStateTests::test_4_Autoreload - po... FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_daemonized FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGHUP_tty - p... FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_SIGTERM - port... FAILED cherrypy/test/test_states.py::SignalHandlingTests::test_signal_handler_unsubscribe = 6 failed, 257 passed, 3 skipped, 1 deselected, 1 xfailed in 579.41s (0:09:39) = /builddir/build/BUILD/CherryPy-18.8.0/cherrypy/process/wspbus.py:254: RuntimeWarning: The main thread is exiting, but the Bus is in the states.STARTED state; shutting it down automatically now. You must either call bus.block() after start(), or call bus.exit() before the main thread exits. warnings.warn( error: Bad exit status from /var/tmp/rpm-tmp.M62R9e (%check) Bad exit status from /var/tmp/rpm-tmp.M62R9e (%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.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-cherrypy.spec