Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.spec'], chrootPath='/var/lib/mock/f41-build-728176-13133/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c3557d8b31db40cdabd8ce1efe7c03cc', '-D', '/var/lib/mock/f41-build-728176-13133/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1714953600 Wrote: /builddir/build/SRPMS/python-werkzeug-3.0.3-1.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.spec'], chrootPath='/var/lib/mock/f41-build-728176-13133/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'de95519b4950458b971d48f6566a1d9f', '-D', '/var/lib/mock/f41-build-728176-13133/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1714953600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.qLUaki + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf werkzeug-3.0.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/werkzeug-3.0.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd werkzeug-3.0.3 + rm -rf /builddir/build/BUILD/werkzeug-3.0.3-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/werkzeug-3.0.3-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/preserve-any-existing-PYTHONPATH-in-tests.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Fix-tests-with-pytest-xprocess-1.0.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i 's/pytest-xprocess<1/pytest-xprocess/g' requirements/tests.in + find examples/ -type f -name '*.png' -executable -print -exec chmod -x '{}' + examples/cupoftee/shared/down.png examples/cupoftee/shared/up.png + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.kaFvsP + umask 022 + cd /builddir/build/BUILD + cd werkzeug-3.0.3 + 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 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/.pyproject-builddir + echo -n + 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 -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 ' + TMPDIR=/builddir/build/BUILD/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pyproject-wheeldir --output /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires requirements/tests.in requirements/docs.in Handling pytest from requirements file requirements/tests.in Requirement not satisfied: pytest Handling pytest-timeout from requirements file requirements/tests.in Requirement not satisfied: pytest-timeout Handling pytest-xprocess from requirements file requirements/tests.in Requirement not satisfied: pytest-xprocess Handling cryptography from requirements file requirements/tests.in Requirement not satisfied: cryptography Handling greenlet from requirements file requirements/tests.in Requirement not satisfied: greenlet Handling watchdog from requirements file requirements/tests.in Requirement not satisfied: watchdog Handling ephemeral-port-reserve from requirements file requirements/tests.in Requirement not satisfied: ephemeral-port-reserve Handling pallets-sphinx-themes from requirements file requirements/docs.in Requirement not satisfied: pallets-sphinx-themes Handling sphinx from requirements file requirements/docs.in Requirement not satisfied: sphinx Handling sphinxcontrib-log-cabinet from requirements file requirements/docs.in Requirement not satisfied: sphinxcontrib-log-cabinet Exiting dependency generation pass: all requirements files + cat /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-werkzeug-3.0.3-1.fc41.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.spec'], chrootPath='/var/lib/mock/f41-build-728176-13133/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'a9a9b02ae3e941749ffad655daf28eb2', '-D', '/var/lib/mock/f41-build-728176-13133/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1714953600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.PC9BNq + umask 022 + cd /builddir/build/BUILD + cd werkzeug-3.0.3 + 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 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/.pyproject-builddir + echo -n + 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 -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 ' + TMPDIR=/builddir/build/BUILD/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pyproject-wheeldir --output /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires requirements/tests.in requirements/docs.in Handling pytest from requirements file requirements/tests.in Requirement satisfied: pytest (installed: pytest 7.4.3) Handling pytest-timeout from requirements file requirements/tests.in Requirement satisfied: pytest-timeout (installed: pytest-timeout 2.3.1) Handling pytest-xprocess from requirements file requirements/tests.in Requirement satisfied: pytest-xprocess (installed: pytest-xprocess 0.23.0) Handling cryptography from requirements file requirements/tests.in Requirement satisfied: cryptography (installed: cryptography 42.0.5) Handling greenlet from requirements file requirements/tests.in Requirement satisfied: greenlet (installed: greenlet 3.0.2) Handling watchdog from requirements file requirements/tests.in Requirement satisfied: watchdog (installed: watchdog 3.0.0) Handling ephemeral-port-reserve from requirements file requirements/tests.in Requirement satisfied: ephemeral-port-reserve (installed: ephemeral-port-reserve 1.1.4) Handling pallets-sphinx-themes from requirements file requirements/docs.in Requirement satisfied: pallets-sphinx-themes (installed: pallets-sphinx-themes 2.1.1) Handling sphinx from requirements file requirements/docs.in Requirement satisfied: sphinx (installed: sphinx 7.2.6) Handling sphinxcontrib-log-cabinet from requirements file requirements/docs.in Requirement satisfied: sphinxcontrib-log-cabinet (installed: sphinxcontrib-log-cabinet 1.0.1) Handling flit_core<4 from build-system.requires Requirement not satisfied: flit_core<4 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-werkzeug-3.0.3-1.fc41.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.spec'], chrootPath='/var/lib/mock/f41-build-728176-13133/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '80b0fea7848e4c15be0ef16d73bcfdcd', '-D', '/var/lib/mock/f41-build-728176-13133/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1714953600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.mK6beF + umask 022 + cd /builddir/build/BUILD + cd werkzeug-3.0.3 + 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 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/.pyproject-builddir + echo -n + 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 -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 ' + TMPDIR=/builddir/build/BUILD/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pyproject-wheeldir --output /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires requirements/tests.in requirements/docs.in Handling pytest from requirements file requirements/tests.in Requirement satisfied: pytest (installed: pytest 7.4.3) Handling pytest-timeout from requirements file requirements/tests.in Requirement satisfied: pytest-timeout (installed: pytest-timeout 2.3.1) Handling pytest-xprocess from requirements file requirements/tests.in Requirement satisfied: pytest-xprocess (installed: pytest-xprocess 0.23.0) Handling cryptography from requirements file requirements/tests.in Requirement satisfied: cryptography (installed: cryptography 42.0.5) Handling greenlet from requirements file requirements/tests.in Requirement satisfied: greenlet (installed: greenlet 3.0.2) Handling watchdog from requirements file requirements/tests.in Requirement satisfied: watchdog (installed: watchdog 3.0.0) Handling ephemeral-port-reserve from requirements file requirements/tests.in Requirement satisfied: ephemeral-port-reserve (installed: ephemeral-port-reserve 1.1.4) Handling pallets-sphinx-themes from requirements file requirements/docs.in Requirement satisfied: pallets-sphinx-themes (installed: pallets-sphinx-themes 2.1.1) Handling sphinx from requirements file requirements/docs.in Requirement satisfied: sphinx (installed: sphinx 7.2.6) Handling sphinxcontrib-log-cabinet from requirements file requirements/docs.in Requirement satisfied: sphinxcontrib-log-cabinet (installed: sphinxcontrib-log-cabinet 1.0.1) Handling flit_core<4 from build-system.requires Requirement satisfied: flit_core<4 (installed: flit_core 3.9.0) Handling MarkupSafe>=2.1.1 from hook generated metadata: Requires-Dist (Werkzeug) Requirement satisfied: MarkupSafe>=2.1.1 (installed: MarkupSafe 2.1.5) Handling watchdog>=2.3 ; extra == "watchdog" from hook generated metadata: Requires-Dist (Werkzeug) Ignoring alien requirement: watchdog>=2.3 ; extra == "watchdog" + cat /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires + rm -rfv werkzeug-3.0.3.dist-info/ removed 'werkzeug-3.0.3.dist-info/METADATA' removed 'werkzeug-3.0.3.dist-info/WHEEL' removed directory 'werkzeug-3.0.3.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-werkzeug-3.0.3-1.fc41.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.spec'], chrootPath='/var/lib/mock/f41-build-728176-13133/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=997gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '3b4cfc35935e4ce890d39b841b6fa707', '-D', '/var/lib/mock/f41-build-728176-13133/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1714953600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.MU584z + umask 022 + cd /builddir/build/BUILD + cd werkzeug-3.0.3 + 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 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/.pyproject-builddir + echo -n + 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 -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 ' + TMPDIR=/builddir/build/BUILD/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pyproject-wheeldir --output /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires requirements/tests.in requirements/docs.in Handling pytest from requirements file requirements/tests.in Requirement satisfied: pytest (installed: pytest 7.4.3) Handling pytest-timeout from requirements file requirements/tests.in Requirement satisfied: pytest-timeout (installed: pytest-timeout 2.3.1) Handling pytest-xprocess from requirements file requirements/tests.in Requirement satisfied: pytest-xprocess (installed: pytest-xprocess 0.23.0) Handling cryptography from requirements file requirements/tests.in Requirement satisfied: cryptography (installed: cryptography 42.0.5) Handling greenlet from requirements file requirements/tests.in Requirement satisfied: greenlet (installed: greenlet 3.0.2) Handling watchdog from requirements file requirements/tests.in Requirement satisfied: watchdog (installed: watchdog 3.0.0) Handling ephemeral-port-reserve from requirements file requirements/tests.in Requirement satisfied: ephemeral-port-reserve (installed: ephemeral-port-reserve 1.1.4) Handling pallets-sphinx-themes from requirements file requirements/docs.in Requirement satisfied: pallets-sphinx-themes (installed: pallets-sphinx-themes 2.1.1) Handling sphinx from requirements file requirements/docs.in Requirement satisfied: sphinx (installed: sphinx 7.2.6) Handling sphinxcontrib-log-cabinet from requirements file requirements/docs.in Requirement satisfied: sphinxcontrib-log-cabinet (installed: sphinxcontrib-log-cabinet 1.0.1) Handling flit_core<4 from build-system.requires Requirement satisfied: flit_core<4 (installed: flit_core 3.9.0) Handling MarkupSafe>=2.1.1 from hook generated metadata: Requires-Dist (Werkzeug) Requirement satisfied: MarkupSafe>=2.1.1 (installed: MarkupSafe 2.1.5) Handling watchdog>=2.3 ; extra == "watchdog" from hook generated metadata: Requires-Dist (Werkzeug) Ignoring alien requirement: watchdog>=2.3 ; extra == "watchdog" + cat /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-buildrequires + rm -rfv werkzeug-3.0.3.dist-info/ removed 'werkzeug-3.0.3.dist-info/METADATA' removed 'werkzeug-3.0.3.dist-info/WHEEL' removed directory 'werkzeug-3.0.3.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.hPzmyi + 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 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd werkzeug-3.0.3 + mkdir -p /builddir/build/BUILD/werkzeug-3.0.3/.pyproject-builddir + 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 -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 ' + TMPDIR=/builddir/build/BUILD/werkzeug-3.0.3/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/werkzeug-3.0.3/pyproject-wheeldir Processing /builddir/build/BUILD/werkzeug-3.0.3 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: Werkzeug Building wheel for Werkzeug (pyproject.toml): started Running command Building wheel for Werkzeug (pyproject.toml) Building wheel for Werkzeug (pyproject.toml): finished with status 'done' Created wheel for Werkzeug: filename=werkzeug-3.0.3-py3-none-any.whl size=226516 sha256=b8107b85a63ba547f32bb35dab977e481c56e0d8f1cda200cf032a3a72f52748 Stored in directory: /builddir/.cache/pip/wheels/c2/47/a2/1f48651307540c127bd021cfd7a28dc0144046f74825254444 Successfully built Werkzeug + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.jD9UZY + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch ++ dirname /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.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 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd werkzeug-3.0.3 ++ xargs basename --multiple ++ ls /builddir/build/BUILD/werkzeug-3.0.3/pyproject-wheeldir/werkzeug-3.0.3-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=werkzeug==3.0.3 + '[' -z werkzeug==3.0.3 ']' + TMPDIR=/builddir/build/BUILD/werkzeug-3.0.3/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/werkzeug-3.0.3/pyproject-wheeldir werkzeug==3.0.3 Using pip 24.0 from /usr/lib/python3.12/site-packages/pip (python 3.12) Looking in links: /builddir/build/BUILD/werkzeug-3.0.3/pyproject-wheeldir Processing ./pyproject-wheeldir/werkzeug-3.0.3-py3-none-any.whl Installing collected packages: werkzeug Successfully installed werkzeug-3.0.3 + '[' -d /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/bin ']' + rm -f /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages ']' + site_dirs+=("/usr/lib/python3.12/site-packages") + '[' /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages ']' + '[' -d /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib64/python3.12/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.12/site-packages/werkzeug-3.0.3.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages/werkzeug-3.0.3.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch --record /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages/werkzeug-3.0.3.dist-info/RECORD --output /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-record + rm -fv /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages/werkzeug-3.0.3.dist-info/RECORD removed '/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages/werkzeug-3.0.3.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages/werkzeug-3.0.3.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages/werkzeug-3.0.3.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_PERCENTAGES_COUNT=2 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-files --output-modules /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch --sitelib /usr/lib/python3.12/site-packages --sitearch /usr/lib64/python3.12/site-packages --python-version 3.12 --pyproject-record /builddir/build/BUILD/python-werkzeug-3.0.3-1.fc41.noarch-pyproject-record --prefix /usr werkzeug + pushd docs ~/build/BUILD/werkzeug-3.0.3/docs ~/build/BUILD/werkzeug-3.0.3 + make PYTHONPATH=/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch//usr/lib/python3.12/site-packages SPHINXBUILD=sphinx-build-3 html Running Sphinx v7.2.6 making output directory... done loading intersphinx inventory from https://docs.python.org/3/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 38 source files that are out of date updating environment: [new config] 38 added, 0 changed, 0 removed reading sources... [ 3%] changes reading sources... [ 5%] datastructures reading sources... [ 8%] debug reading sources... [ 11%] deployment/apache-httpd reading sources... [ 13%] deployment/eventlet reading sources... [ 16%] deployment/gevent reading sources... [ 18%] deployment/gunicorn reading sources... [ 21%] deployment/index reading sources... [ 24%] deployment/mod_wsgi reading sources... [ 26%] deployment/nginx reading sources... [ 29%] deployment/proxy_fix reading sources... [ 32%] deployment/uwsgi reading sources... [ 34%] deployment/waitress reading sources... [ 37%] exceptions reading sources... [ 39%] http reading sources... [ 42%] index reading sources... [ 45%] installation reading sources... [ 47%] levels reading sources... [ 50%] license reading sources... [ 53%] local reading sources... [ 55%] middleware/dispatcher reading sources... [ 58%] middleware/http_proxy reading sources... [ 61%] middleware/index reading sources... [ 63%] middleware/lint reading sources... [ 66%] middleware/profiler reading sources... [ 68%] middleware/proxy_fix reading sources... [ 71%] middleware/shared_data reading sources... [ 74%] quickstart reading sources... [ 76%] request_data reading sources... [ 79%] routing reading sources... [ 82%] serving reading sources... [ 84%] terms reading sources... [ 87%] test reading sources... [ 89%] tutorial reading sources... [ 92%] urls reading sources... [ 95%] utils reading sources... [ 97%] wrappers reading sources... [100%] wsgi looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done done writing output... [ 3%] changes writing output... [ 5%] datastructures writing output... [ 8%] debug writing output... [ 11%] deployment/apache-httpd writing output... [ 13%] deployment/eventlet writing output... [ 16%] deployment/gevent writing output... [ 18%] deployment/gunicorn writing output... [ 21%] deployment/index writing output... [ 24%] deployment/mod_wsgi writing output... [ 26%] deployment/nginx writing output... [ 29%] deployment/proxy_fix writing output... [ 32%] deployment/uwsgi writing output... [ 34%] deployment/waitress writing output... [ 37%] exceptions writing output... [ 39%] http writing output... [ 42%] index writing output... [ 45%] installation writing output... [ 47%] levels writing output... [ 50%] license writing output... [ 53%] local writing output... [ 55%] middleware/dispatcher writing output... [ 58%] middleware/http_proxy writing output... [ 61%] middleware/index writing output... [ 63%] middleware/lint writing output... [ 66%] middleware/profiler writing output... [ 68%] middleware/proxy_fix writing output... [ 71%] middleware/shared_data writing output... [ 74%] quickstart writing output... [ 76%] request_data writing output... [ 79%] routing writing output... [ 82%] serving writing output... [ 84%] terms writing output... [ 87%] test writing output... [ 89%] tutorial writing output... [ 92%] urls writing output... [ 95%] utils writing output... [ 97%] wrappers writing output... [100%] wsgi generating indices... genindex py-modindex done writing additional pages... search done copying images... [ 33%] _static/debug-screenshot.png copying images... [ 67%] _static/werkzeug-horizontal.png copying images... [100%] _static/shortly.png dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 1 warning. The HTML pages are in _build/html. + rm -v _build/html/.buildinfo removed '_build/html/.buildinfo' + popd ~/build/BUILD/werkzeug-3.0.3 + /usr/bin/find-debuginfo -j32 --strict-build-id -m -i --build-id-seed 3.0.3-1.fc41 --unique-debug-suffix -3.0.3-1.fc41.noarch --unique-debug-src-base python-werkzeug-3.0.3-1.fc41.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/werkzeug-3.0.3 find-debuginfo: starting Extracting debug info from 0 files Creating .debug symlinks for symlinks to ELF files find: ‘debug’: No such file or directory find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j32 Bytecompiling .py files below /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12 using python3.12 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j32 /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch Cannot initialize handler pyc: ModuleNotFoundError: No module named 'marshalparser' [src/multiprocess.rs:66:9] &cmd = Command { program: "/usr/bin/add-determinism", args: [ "/usr/bin/add-determinism", "--socket", "3", "--brp", "--handler", "ar,jar,javadoc", ], env: CommandEnv { clear: false, vars: { "SOURCE_DATE_EPOCH": Some( "1714953600", ), }, }, create_pidfd: false, } Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Bye! Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.j1n4n8 + 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 -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 -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd werkzeug-3.0.3 + PATH=/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages + _PYTHONSITE=/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/python3 -sP /usr/lib/rpm/redhat/import_all_modules.py werkzeug Check import: werkzeug + 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 -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-werkzeug-3.0.3-1.fc41.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/werkzeug-3.0.3/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=32 + /usr/bin/pytest -Wdefault --deselect tests/test_serving.py::test_exclude_patterns ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-7.4.3, pluggy-1.3.0 rootdir: /builddir/build/BUILD/werkzeug-3.0.3 configfile: pyproject.toml testpaths: tests plugins: xprocess-0.23.0, timeout-2.3.1 collected 903 items / 2 deselected / 901 selected tests/test_datastructures.py ........................................... [ 4%] ....................................................... [ 10%] tests/test_debug.py ................FF... [ 13%] tests/test_exceptions.py ............................................... [ 18%] .......................................... [ 23%] tests/test_formparser.py ......................... [ 25%] tests/test_http.py ..................................................... [ 31%] ............................................................. [ 38%] tests/test_internal.py . [ 38%] tests/test_local.py .................................................... [ 44%] ........... [ 45%] tests/test_routing.py .................................................. [ 51%] ................................................................... [ 58%] tests/test_security.py ......... [ 59%] tests/test_send_file.py ................................ [ 63%] tests/test_serving.py FFFFEEEFFFF.sEE.FFEEFFFF [ 65%] tests/test_test.py ..................................................... [ 71%] ....... [ 72%] tests/test_urls.py ................. [ 74%] tests/test_utils.py .................................... [ 78%] tests/test_wrappers.py ................................................. [ 83%] ............................................ [ 88%] tests/test_wsgi.py ..................... [ 91%] tests/middleware/test_dispatcher.py . [ 91%] tests/middleware/test_http_proxy.py E [ 91%] tests/middleware/test_lint.py ......... [ 92%] tests/middleware/test_profiler.py . [ 92%] tests/middleware/test_proxy_fix.py ................. [ 94%] tests/middleware/test_shared_data.py .. [ 94%] tests/sansio/test_multipart.py ..................... [ 96%] tests/sansio/test_request.py ......... [ 97%] tests/sansio/test_utils.py .................... [100%] ==================================== ERRORS ==================================== ____________________ ERROR at setup of test_untrusted_host _____________________ dev_server = .start_dev_server at 0x7fffb4efff60> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_untrusted_host' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ___________________ ERROR at setup of test_double_slash_path ___________________ dev_server = .start_dev_server at 0x7fffb4ef8b80> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_double_slash_path' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _______________________ ERROR at setup of test_500_error _______________________ dev_server = .start_dev_server at 0x7fffb4ef9440> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_500_error' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ____________________ ERROR at setup of test_wrong_protocol _____________________ dev_server = .start_dev_server at 0x7fffb5260f40> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_wrong_protocol' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ________________ ERROR at setup of test_content_type_and_length ________________ dev_server = .start_dev_server at 0x7fffb5260c20> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_content_type_and_length' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _____________ ERROR at setup of test_multiple_headers_concatenated _____________ dev_server = .start_dev_server at 0x7fffb52620c0> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_multiple_headers_concatenated' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _______________ ERROR at setup of test_multiline_header_folding ________________ dev_server = .start_dev_server at 0x7fffb52614e0> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_multiline_header_folding' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ______________________ ERROR at setup of test_http_proxy _______________________ dev_server = .start_dev_server at 0x7fffb524bec0> @pytest.fixture() def standard_app(dev_server): """Equivalent to ``dev_server("standard")``.""" > return dev_server() tests/conftest.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_http_proxy' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError =================================== FAILURES =================================== _______________________________ test_basic[True] _______________________________ dev_server = .start_dev_server at 0x7fffb4d1a0c0> crash = True @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize("crash", (True, False)) @pytest.mark.dev_server def test_basic(dev_server, crash): > c = dev_server(use_debugger=True) tests/test_debug.py:252: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_basic[True]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ______________________________ test_basic[False] _______________________________ dev_server = .start_dev_server at 0x7fffb4d53100> crash = False @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize("crash", (True, False)) @pytest.mark.dev_server def test_basic(dev_server, crash): > c = dev_server(use_debugger=True) tests/test_debug.py:252: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_basic[False]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ______________________________ test_server[http] _______________________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_server_http_0') dev_server = .start_dev_server at 0x7fffb42bee80> kwargs = {} @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize( "kwargs", [ pytest.param({}, id="http"), pytest.param({"ssl_context": "adhoc"}, id="https"), pytest.param({"use_reloader": True}, id="reloader"), pytest.param( {"hostname": "unix"}, id="unix socket", marks=pytest.mark.skipif( not hasattr(socket, "AF_UNIX"), reason="requires unix socket support" ), ), ], ) @pytest.mark.dev_server def test_server(tmp_path, dev_server, kwargs: dict): if kwargs.get("hostname") == "unix": kwargs["hostname"] = f"unix://{tmp_path / 'test.sock'}" > client = dev_server(**kwargs) tests/test_serving.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_server[http]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ______________________________ test_server[https] ______________________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_server_https_0') dev_server = .start_dev_server at 0x7fffb4efc040> kwargs = {'ssl_context': 'adhoc'} @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize( "kwargs", [ pytest.param({}, id="http"), pytest.param({"ssl_context": "adhoc"}, id="https"), pytest.param({"use_reloader": True}, id="reloader"), pytest.param( {"hostname": "unix"}, id="unix socket", marks=pytest.mark.skipif( not hasattr(socket, "AF_UNIX"), reason="requires unix socket support" ), ), ], ) @pytest.mark.dev_server def test_server(tmp_path, dev_server, kwargs: dict): if kwargs.get("hostname") == "unix": kwargs["hostname"] = f"unix://{tmp_path / 'test.sock'}" > client = dev_server(**kwargs) tests/test_serving.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_server[https]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ____________________________ test_server[reloader] _____________________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_server_reloader_0') dev_server = .start_dev_server at 0x7fffb4ef8180> kwargs = {'use_reloader': True} @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize( "kwargs", [ pytest.param({}, id="http"), pytest.param({"ssl_context": "adhoc"}, id="https"), pytest.param({"use_reloader": True}, id="reloader"), pytest.param( {"hostname": "unix"}, id="unix socket", marks=pytest.mark.skipif( not hasattr(socket, "AF_UNIX"), reason="requires unix socket support" ), ), ], ) @pytest.mark.dev_server def test_server(tmp_path, dev_server, kwargs: dict): if kwargs.get("hostname") == "unix": kwargs["hostname"] = f"unix://{tmp_path / 'test.sock'}" > client = dev_server(**kwargs) tests/test_serving.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_server[reloader]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ___________________________ test_server[unix socket] ___________________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_server_unix_socket_0') dev_server = .start_dev_server at 0x7fffb4ef89a0> kwargs = {'hostname': 'unix:///tmp/pytest-of-mockbuild/pytest-0/test_server_unix_socket_0/test.sock'} @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize( "kwargs", [ pytest.param({}, id="http"), pytest.param({"ssl_context": "adhoc"}, id="https"), pytest.param({"use_reloader": True}, id="reloader"), pytest.param( {"hostname": "unix"}, id="unix socket", marks=pytest.mark.skipif( not hasattr(socket, "AF_UNIX"), reason="requires unix socket support" ), ), ], ) @pytest.mark.dev_server def test_server(tmp_path, dev_server, kwargs: dict): if kwargs.get("hostname") == "unix": kwargs["hostname"] = f"unix://{tmp_path / 'test.sock'}" > client = dev_server(**kwargs) tests/test_serving.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_server[unix socket]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ______________________________ test_ssl_dev_cert _______________________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_ssl_dev_cert0') dev_server = .start_dev_server at 0x7fffb4ef9b20> @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.dev_server def test_ssl_dev_cert(tmp_path, dev_server): > client = dev_server(ssl_context=make_ssl_devcert(tmp_path)) tests/test_serving.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_ssl_dev_cert' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _______________________________ test_ssl_object ________________________________ dev_server = .start_dev_server at 0x7fffb490f560> @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.dev_server def test_ssl_object(dev_server): > client = dev_server(ssl_context="custom") tests/test_serving.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_ssl_object' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _________________________ test_reloader_sys_path[stat] _________________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_reloader_sys_path_stat_0') dev_server = .start_dev_server at 0x7fffb490f740> reloader_type = 'stat' @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize("reloader_type", ["stat", "watchdog"]) @pytest.mark.skipif( os.name == "nt" and "CI" in os.environ, reason="unreliable on Windows during CI" ) @pytest.mark.dev_server def test_reloader_sys_path(tmp_path, dev_server, reloader_type): """This tests the general behavior of the reloader. It also tests that fixing an import error triggers a reload, not just Python retrying the failed import. """ real_path = tmp_path / "real_app.py" real_path.write_text("syntax error causes import error") > client = dev_server("reloader", reloader_type=reloader_type) tests/test_serving.py:114: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_reloader_sys_path[stat]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _______________________ test_reloader_sys_path[watchdog] _______________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_reloader_sys_path_watchdo0') dev_server = .start_dev_server at 0x7fffb490fd80> reloader_type = 'watchdog' @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize("reloader_type", ["stat", "watchdog"]) @pytest.mark.skipif( os.name == "nt" and "CI" in os.environ, reason="unreliable on Windows during CI" ) @pytest.mark.dev_server def test_reloader_sys_path(tmp_path, dev_server, reloader_type): """This tests the general behavior of the reloader. It also tests that fixing an import error triggers a reload, not just Python retrying the failed import. """ real_path = tmp_path / "real_app.py" real_path.write_text("syntax error causes import error") > client = dev_server("reloader", reloader_type=reloader_type) tests/test_serving.py:114: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_reloader_sys_path[watchdog]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _________________________ test_chunked_request[False] __________________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffb23fab10> dev_server = .start_dev_server at 0x7fffb5262020> send_length = False @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize("send_length", [False, True]) @pytest.mark.dev_server def test_chunked_request(monkeypatch, dev_server, send_length): stream, length, boundary = stream_encode_multipart( { "value": "this is text", "file": FileStorage( BytesIO(b"this is a file"), filename="test.txt", content_type="text/plain", ), } ) > client = dev_server("data") tests/test_serving.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_chunked_request[False]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError __________________________ test_chunked_request[True] __________________________ monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffb2470350> dev_server = .start_dev_server at 0x7fffb490fba0> send_length = True @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.parametrize("send_length", [False, True]) @pytest.mark.dev_server def test_chunked_request(monkeypatch, dev_server, send_length): stream, length, boundary = stream_encode_multipart( { "value": "this is text", "file": FileStorage( BytesIO(b"this is a file"), filename="test.txt", content_type="text/plain", ), } ) > client = dev_server("data") tests/test_serving.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_chunked_request[True]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _______________________ test_streaming_close_response[] ________________________ dev_server = .start_dev_server at 0x7fffb5262840> endpoint = '' @pytest.mark.parametrize("endpoint", ["", "crash"]) @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.dev_server def test_streaming_close_response(dev_server, endpoint): """When using HTTP/1.0, chunked encoding is not supported. Fall back to Connection: close, but this allows no reliable way to distinguish between complete and truncated responses. """ > r = dev_server("streaming").request("/" + endpoint) tests/test_serving.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_streaming_close_response[]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _____________________ test_streaming_close_response[crash] _____________________ dev_server = .start_dev_server at 0x7fffb5262f20> endpoint = 'crash' @pytest.mark.parametrize("endpoint", ["", "crash"]) @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.dev_server def test_streaming_close_response(dev_server, endpoint): """When using HTTP/1.0, chunked encoding is not supported. Fall back to Connection: close, but this allows no reliable way to distinguish between complete and truncated responses. """ > r = dev_server("streaming").request("/" + endpoint) tests/test_serving.py:290: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_streaming_close_response[crash]' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError _______________________ test_streaming_chunked_response ________________________ dev_server = .start_dev_server at 0x7fffb5263240> @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.dev_server def test_streaming_chunked_response(dev_server): """When using HTTP/1.1, use Transfer-Encoding: chunked for streamed responses, since it can distinguish the end of the response without closing the connection. https://tools.ietf.org/html/rfc2616#section-3.6.1 """ > r = dev_server("streaming", threaded=True).request("/") tests/test_serving.py:304: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_streaming_chunked_response' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError ______________________ test_streaming_chunked_truncation _______________________ dev_server = .start_dev_server at 0x7fffb5260860> @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning") @pytest.mark.dev_server def test_streaming_chunked_truncation(dev_server): """When using HTTP/1.1, chunked encoding allows the client to detect content truncated by a prematurely closed connection. """ with pytest.raises(http.client.IncompleteRead): > dev_server("streaming", threaded=True).request("/crash") tests/test_serving.py:316: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/conftest.py:125: in start_dev_server _, log_path = xprocess.ensure(xp_name, Starter, restart=True) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = name = 'dev_server-test_streaming_chunked_truncation' preparefunc = .start_dev_server..Starter'> restart = True, persist_logs = True def ensure(self, name, preparefunc, restart=False, persist_logs=True): """Returns (PID, logfile) from a newly started or already running process. @param name: name of the external process, used for caching info across test runs. @param preparefunc: A subclass of ProcessStarter. @param restart: force restarting the process if it is running. @return: (PID, logfile) logfile will be seeked to the end if the server was running, otherwise seeked to the line after where the waitpattern matched.""" from subprocess import Popen, STDOUT xresource = XProcessResources(self.proc_wait_timeout) self.resources.append(xresource) info = self.getinfo(name) if not restart and not info.isrunning(): restart = True if restart: if info.pid is not None: info.terminate() # TODO: after droping py module, review this and break # it down into more readable chunks, possibly extracting pieces # into internal methods would make things more clear too controldir = info.controldir.ensure(dir=1) > starter = preparefunc(controldir, self) E TypeError: Can't instantiate abstract class Starter without an implementation for abstract method 'pattern' /usr/lib/python3.12/site-packages/xprocess/xprocess.py:239: TypeError =============================== warnings summary =============================== tests/test_formparser.py::TestMultiPart::test_end_of_file /builddir/build/BUILDROOT/python-werkzeug-3.0.3-1.fc41.noarch/usr/lib/python3.12/site-packages/werkzeug/formparser.py:244: ResourceWarning: Unclosed file if not self.silent: Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_debug.py::test_basic[True] - TypeError: Can't instantiate a... FAILED tests/test_debug.py::test_basic[False] - TypeError: Can't instantiate ... FAILED tests/test_serving.py::test_server[http] - TypeError: Can't instantiat... FAILED tests/test_serving.py::test_server[https] - TypeError: Can't instantia... FAILED tests/test_serving.py::test_server[reloader] - TypeError: Can't instan... FAILED tests/test_serving.py::test_server[unix socket] - TypeError: Can't ins... FAILED tests/test_serving.py::test_ssl_dev_cert - TypeError: Can't instantiat... FAILED tests/test_serving.py::test_ssl_object - TypeError: Can't instantiate ... FAILED tests/test_serving.py::test_reloader_sys_path[stat] - TypeError: Can't... FAILED tests/test_serving.py::test_reloader_sys_path[watchdog] - TypeError: C... FAILED tests/test_serving.py::test_chunked_request[False] - TypeError: Can't ... FAILED tests/test_serving.py::test_chunked_request[True] - TypeError: Can't i... FAILED tests/test_serving.py::test_streaming_close_response[] - TypeError: Ca... FAILED tests/test_serving.py::test_streaming_close_response[crash] - TypeErro... FAILED tests/test_serving.py::test_streaming_chunked_response - TypeError: Ca... FAILED tests/test_serving.py::test_streaming_chunked_truncation - TypeError: ... ERROR tests/test_serving.py::test_untrusted_host - TypeError: Can't instantia... ERROR tests/test_serving.py::test_double_slash_path - TypeError: Can't instan... ERROR tests/test_serving.py::test_500_error - TypeError: Can't instantiate ab... ERROR tests/test_serving.py::test_wrong_protocol - TypeError: Can't instantia... ERROR tests/test_serving.py::test_content_type_and_length - TypeError: Can't ... ERROR tests/test_serving.py::test_multiple_headers_concatenated - TypeError: ... ERROR tests/test_serving.py::test_multiline_header_folding - TypeError: Can't... ERROR tests/middleware/test_http_proxy.py::test_http_proxy - TypeError: Can't... = 16 failed, 876 passed, 1 skipped, 2 deselected, 1 warning, 8 errors in 122.09s (0:02:02) = error: Bad exit status from /var/tmp/rpm-tmp.j1n4n8 (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.j1n4n8 (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 3b4cfc35935e4ce890d39b841b6fa707 -D /var/lib/mock/f41-build-728176-13133/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 3b4cfc35935e4ce890d39b841b6fa707 -D /var/lib/mock/f41-build-728176-13133/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.6o00rdx7:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-werkzeug.spec'