Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 1978873 Details for
Bug 2226159
python-b4: FTBFS in Fedora rawhide/f39
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh89 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
build.log
build.log (text/plain), 32.00 KB, created by
Fedora Release Engineering
on 2023-07-25 19:10:49 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Fedora Release Engineering
Created:
2023-07-25 19:10:49 UTC
Size:
32.00 KB
patch
obsolete
>.pyproject-builddir/pip-modern-metadata-oy8jklzm/b4-0.12.3.dist-info' > Preparing metadata (pyproject.toml): finished with status 'done' >Building wheels for collected packages: b4 > Building wheel for b4 (pyproject.toml): started > Running command Building wheel for b4 (pyproject.toml) > running bdist_wheel > running build > running build_py > creating build > creating build/lib > creating build/lib/b4 > copying b4/__init__.py -> build/lib/b4 > copying b4/command.py -> build/lib/b4 > copying b4/diff.py -> build/lib/b4 > copying b4/ez.py -> build/lib/b4 > copying b4/kr.py -> build/lib/b4 > copying b4/mbox.py -> build/lib/b4 > copying b4/pr.py -> build/lib/b4 > copying b4/ty.py -> build/lib/b4 > installing to build/bdist.linux-aarch64/wheel > running install > running install_lib > creating build/bdist.linux-aarch64 > creating build/bdist.linux-aarch64/wheel > creating build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/__init__.py -> build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/command.py -> build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/diff.py -> build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/ez.py -> build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/kr.py -> build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/mbox.py -> build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/pr.py -> build/bdist.linux-aarch64/wheel/b4 > copying build/lib/b4/ty.py -> build/bdist.linux-aarch64/wheel/b4 > running install_data > creating build/bdist.linux-aarch64/wheel/b4-0.12.3.data > creating build/bdist.linux-aarch64/wheel/b4-0.12.3.data/data > creating build/bdist.linux-aarch64/wheel/b4-0.12.3.data/data/share > creating build/bdist.linux-aarch64/wheel/b4-0.12.3.data/data/share/man > creating build/bdist.linux-aarch64/wheel/b4-0.12.3.data/data/share/man/man5 > copying man/b4.5 -> build/bdist.linux-aarch64/wheel/b4-0.12.3.data/data/share/man/man5 > running install_egg_info > running egg_info > writing b4.egg-info/PKG-INFO > writing dependency_links to b4.egg-info/dependency_links.txt > writing entry points to b4.egg-info/entry_points.txt > writing requirements to b4.egg-info/requires.txt > writing top-level names to b4.egg-info/top_level.txt > reading manifest file 'b4.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'COPYING' > writing manifest file 'b4.egg-info/SOURCES.txt' > Copying b4.egg-info to build/bdist.linux-aarch64/wheel/b4-0.12.3-py3.12.egg-info > running install_scripts > creating build/bdist.linux-aarch64/wheel/b4-0.12.3.dist-info/WHEEL > creating '/builddir/build/BUILD/b4-0.12.3/.pyproject-builddir/pip-wheel-w56pyhep/.tmp-_80ygst8/b4-0.12.3-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it > adding 'b4/__init__.py' > adding 'b4/command.py' > adding 'b4/diff.py' > adding 'b4/ez.py' > adding 'b4/kr.py' > adding 'b4/mbox.py' > adding 'b4/pr.py' > adding 'b4/ty.py' > adding 'b4-0.12.3.data/data/share/man/man5/b4.5' > adding 'b4-0.12.3.dist-info/COPYING' > adding 'b4-0.12.3.dist-info/METADATA' > adding 'b4-0.12.3.dist-info/WHEEL' > adding 'b4-0.12.3.dist-info/entry_points.txt' > adding 'b4-0.12.3.dist-info/top_level.txt' > adding 'b4-0.12.3.dist-info/RECORD' > removing build/bdist.linux-aarch64/wheel > Building wheel for b4 (pyproject.toml): finished with status 'done' > Created wheel for b4: filename=b4-0.12.3-py3-none-any.whl size=103513 sha256=6826a8ab9731d68a99fdc5cd41714f69383ba2f728e943b4e15b1e773658b396 > Stored in directory: /builddir/.cache/pip/wheels/23/b3/4e/1e07350dcbec3f3d4a273cae71735b384a591a3ec079f96c5d >Successfully built b4 >+ RPM_EC=0 >++ jobs -p >+ exit 0 >Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.lzbvtT >+ umask 022 >+ cd /builddir/build/BUILD >+ '[' /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch '!=' / ']' >+ rm -rf /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch >++ dirname /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch >+ mkdir -p /builddir/build/BUILDROOT >+ mkdir /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' >+ export FCFLAGS >+ VALAFLAGS=-g >+ export VALAFLAGS >+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' >+ export RUSTFLAGS >+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' >+ export LDFLAGS >+ LT_SYS_LIBRARY_PATH=/usr/lib: >+ export LT_SYS_LIBRARY_PATH >+ CC=gcc >+ export CC >+ CXX=g++ >+ export CXX >+ cd b4-0.12.3 >++ ls /builddir/build/BUILD/b4-0.12.3/pyproject-wheeldir/b4-0.12.3-py3-none-any.whl >++ xargs basename --multiple >++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' >+ specifier=b4==0.12.3 >+ TMPDIR=/builddir/build/BUILD/b4-0.12.3/.pyproject-builddir >+ /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.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/b4-0.12.3/pyproject-wheeldir b4==0.12.3 >Using pip 23.1.2 from /usr/lib/python3.12/site-packages/pip (python 3.12) >Looking in links: /builddir/build/BUILD/b4-0.12.3/pyproject-wheeldir >Processing ./pyproject-wheeldir/b4-0.12.3-py3-none-any.whl >Installing collected packages: b4 > Creating /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/bin > changing mode of /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/bin/b4 to 755 >Successfully installed b4-0.12.3 >+ '[' -d /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/bin ']' >+ '[' -z sP ']' >+ shebang_flags=-kasP >+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/bin/b4 >/builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/bin/b4: updating >+ rm -rfv /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/bin/__pycache__ >+ rm -f /builddir/build/BUILD/python-b4-0.12.3-3.fc39.noarch-pyproject-ghost-distinfo >+ site_dirs=() >+ '[' -d /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages ']' >+ site_dirs+=("/usr/lib/python3.12/site-packages") >+ '[' /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages ']' >+ '[' -d /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib64/python3.12/site-packages ']' >+ for site_dir in ${site_dirs[@]} >+ for distinfo in /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch$site_dir/*.dist-info >+ echo '%ghost /usr/lib/python3.12/site-packages/b4-0.12.3.dist-info' >+ sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages/b4-0.12.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-b4-0.12.3-3.fc39.noarch --record /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages/b4-0.12.3.dist-info/RECORD --output /builddir/build/BUILD/python-b4-0.12.3-3.fc39.noarch-pyproject-record >+ rm -fv /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages/b4-0.12.3.dist-info/RECORD >removed '/builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages/b4-0.12.3.dist-info/RECORD' >+ rm -fv /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages/b4-0.12.3.dist-info/REQUESTED >removed '/builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages/b4-0.12.3.dist-info/REQUESTED' >++ wc -l /builddir/build/BUILD/python-b4-0.12.3-3.fc39.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-b4-0.12.3-3.fc39.noarch-pyproject-files --output-modules /builddir/build/BUILD/python-b4-0.12.3-3.fc39.noarch-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.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-b4-0.12.3-3.fc39.noarch-pyproject-record --prefix /usr b4 >+ /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.12.3-3.fc39 --unique-debug-suffix -0.12.3-3.fc39.noarch --unique-debug-src-base python-b4-0.12.3-3.fc39.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/b4-0.12.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 -j8 >Bytecompiling .py files below /builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12 using python3.12 >+ /usr/lib/rpm/redhat/brp-python-hardlink >Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.U0sW4W >+ 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' >+ export FCFLAGS >+ VALAFLAGS=-g >+ export VALAFLAGS >+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now --cap-lints=warn' >+ export RUSTFLAGS >+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' >+ export LDFLAGS >+ LT_SYS_LIBRARY_PATH=/usr/lib: >+ export LT_SYS_LIBRARY_PATH >+ CC=gcc >+ export CC >+ CXX=g++ >+ export CXX >+ cd b4-0.12.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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-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-b4-0.12.3-3.fc39.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin >+ PYTHONPATH=/builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-b4-0.12.3-3.fc39.noarch/usr/lib/python3.12/site-packages >+ PYTHONDONTWRITEBYTECODE=1 >+ PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/b4-0.12.3/.pyproject-builddir' >+ PYTEST_XDIST_AUTO_NUM_WORKERS=8 >+ /usr/bin/pytest >============================= test session starts ============================== >platform linux -- Python 3.12.0b4, pytest-7.3.2, pluggy-1.0.0 >rootdir: /builddir/build/BUILD/b4-0.12.3 >configfile: pyproject.toml >collected 54 items >tests/test___init__.py ....................................F.FF....... [ 87%] >tests/test_ez.py .... [ 94%] >tests/test_mbox.py ... [100%] >=================================== FAILURES =================================== >_ test_header_wrapping[foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, "Quux, Foo" <quux@example.com>-foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, "Quux, Foo" <quux@example.com>-encode] _ >sampledir = '/builddir/build/BUILD/b4-0.12.3/tests/samples' >hval = 'foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quux, Foo" <quux@example.com>' >verify = 'foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, "Quux, Foo" <quux@example.com>' >tr = 'encode' > @pytest.mark.parametrize('hval,verify,tr', [ > ('short-ascii', 'short-ascii', 'encode'), > ('short-unicôde', '=?utf-8?q?short-unic=C3=B4de?=', 'encode'), > # Long ascii > (('Lorem ipsum dolor sit amet consectetur adipiscing elit ' > 'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua'), > ('Lorem ipsum dolor sit amet consectetur adipiscing elit sed do\n' > ' eiusmod tempor incididunt ut labore et dolore magna aliqua'), 'encode'), > # Long unicode > (('Lorem îpsum dolor sit amet consectetur adipiscing elît ' > 'sed do eiusmod tempôr incididunt ut labore et dolôre magna aliqua'), > ('=?utf-8?q?Lorem_=C3=AEpsum_dolor_sit_amet_consectetur_adipiscin?=\n' > ' =?utf-8?q?g_el=C3=AEt_sed_do_eiusmod_temp=C3=B4r_incididunt_ut_labore_et?=\n' > ' =?utf-8?q?_dol=C3=B4re_magna_aliqua?='), 'encode'), > # Exactly 75 long > ('Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu', > 'Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu', 'encode'), > # Unicode that breaks on escape boundary > ('Lorem ipsum dolor sit amet consectetur adipiscin elît', > '=?utf-8?q?Lorem_ipsum_dolor_sit_amet_consectetur_adipiscin_el?=\n =?utf-8?q?=C3=AEt?=', 'encode'), > # Unicode that's just 1 too long > ('Lorem ipsum dolor sit amet consectetur adipi elît', > '=?utf-8?q?Lorem_ipsum_dolor_sit_amet_consectetur_adipi_el=C3=AE?=\n =?utf-8?q?t?=', 'encode'), > # A single address > ('foo@example.com', 'foo@example.com', 'encode'), > # Two addresses > ('foo@example.com, bar@example.com', 'foo@example.com, bar@example.com', 'encode'), > # Mixed addresses > ('foo@example.com, Foo Bar <bar@example.com>', 'foo@example.com, Foo Bar <bar@example.com>', 'encode'), > # Mixed Unicode > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>', 'encode'), > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quux, Foo" <quux@example.com>', > ('foo@example.com, Foo Bar <bar@example.com>, \n' > ' =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, "Quux, Foo" <quux@example.com>'), 'encode'), > ('01234567890123456789012345678901234567890123456789012345678901@example.org, ä <foo@example.org>', > ('01234567890123456789012345678901234567890123456789012345678901@example.org, \n' > ' =?utf-8?q?=C3=A4?= <foo@example.org>'), 'encode'), > # Test for https://github.com/python/cpython/issues/100900 > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>', > ('foo@example.com, Foo Bar <bar@example.com>, \n' > ' =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, \n =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>'), 'encode'), > # Test preserve > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, \n "Quûx, Foo" <quux@example.com>', > 'preserve'), > # Test decode > ('foo@example.com, Foo Bar <bar@example.com>, =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, \n "Quûx, Foo" <quux@example.com>', > 'decode'), > ]) > def test_header_wrapping(sampledir, hval, verify, tr): > hname = 'To' if '@' in hval else "X-Header" > wrapped = b4.LoreMessage.wrap_header((hname, hval), transform=tr) >> assert wrapped.decode() == f'{hname}: {verify}' >E assert 'To: ' == 'To: foo@exam...@example.com>' >E + To: >E - To: foo@example.com, Foo Bar <bar@example.com>, >E - =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, "Quux, Foo" <quux@example.com> >tests/test___init__.py:171: AssertionError >_ test_header_wrapping[foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, "Qu\xfbx, Foo" <quux@example.com>-foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, \n =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>-encode] _ >sampledir = '/builddir/build/BUILD/b4-0.12.3/tests/samples' >hval = 'foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>' >verify = 'foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, \n =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>' >tr = 'encode' > @pytest.mark.parametrize('hval,verify,tr', [ > ('short-ascii', 'short-ascii', 'encode'), > ('short-unicôde', '=?utf-8?q?short-unic=C3=B4de?=', 'encode'), > # Long ascii > (('Lorem ipsum dolor sit amet consectetur adipiscing elit ' > 'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua'), > ('Lorem ipsum dolor sit amet consectetur adipiscing elit sed do\n' > ' eiusmod tempor incididunt ut labore et dolore magna aliqua'), 'encode'), > # Long unicode > (('Lorem îpsum dolor sit amet consectetur adipiscing elît ' > 'sed do eiusmod tempôr incididunt ut labore et dolôre magna aliqua'), > ('=?utf-8?q?Lorem_=C3=AEpsum_dolor_sit_amet_consectetur_adipiscin?=\n' > ' =?utf-8?q?g_el=C3=AEt_sed_do_eiusmod_temp=C3=B4r_incididunt_ut_labore_et?=\n' > ' =?utf-8?q?_dol=C3=B4re_magna_aliqua?='), 'encode'), > # Exactly 75 long > ('Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu', > 'Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu', 'encode'), > # Unicode that breaks on escape boundary > ('Lorem ipsum dolor sit amet consectetur adipiscin elît', > '=?utf-8?q?Lorem_ipsum_dolor_sit_amet_consectetur_adipiscin_el?=\n =?utf-8?q?=C3=AEt?=', 'encode'), > # Unicode that's just 1 too long > ('Lorem ipsum dolor sit amet consectetur adipi elît', > '=?utf-8?q?Lorem_ipsum_dolor_sit_amet_consectetur_adipi_el=C3=AE?=\n =?utf-8?q?t?=', 'encode'), > # A single address > ('foo@example.com', 'foo@example.com', 'encode'), > # Two addresses > ('foo@example.com, bar@example.com', 'foo@example.com, bar@example.com', 'encode'), > # Mixed addresses > ('foo@example.com, Foo Bar <bar@example.com>', 'foo@example.com, Foo Bar <bar@example.com>', 'encode'), > # Mixed Unicode > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>', 'encode'), > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quux, Foo" <quux@example.com>', > ('foo@example.com, Foo Bar <bar@example.com>, \n' > ' =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, "Quux, Foo" <quux@example.com>'), 'encode'), > ('01234567890123456789012345678901234567890123456789012345678901@example.org, ä <foo@example.org>', > ('01234567890123456789012345678901234567890123456789012345678901@example.org, \n' > ' =?utf-8?q?=C3=A4?= <foo@example.org>'), 'encode'), > # Test for https://github.com/python/cpython/issues/100900 > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>', > ('foo@example.com, Foo Bar <bar@example.com>, \n' > ' =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, \n =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>'), 'encode'), > # Test preserve > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, \n "Quûx, Foo" <quux@example.com>', > 'preserve'), > # Test decode > ('foo@example.com, Foo Bar <bar@example.com>, =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, \n "Quûx, Foo" <quux@example.com>', > 'decode'), > ]) > def test_header_wrapping(sampledir, hval, verify, tr): > hname = 'To' if '@' in hval else "X-Header" > wrapped = b4.LoreMessage.wrap_header((hname, hval), transform=tr) >> assert wrapped.decode() == f'{hname}: {verify}' >E AssertionError: assert 'To: ' == 'To: foo@exam...@example.com>' >E + To: >E - To: foo@example.com, Foo Bar <bar@example.com>, >E - =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, >E - =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com> >tests/test___init__.py:171: AssertionError >_ test_header_wrapping[foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, "Qu\xfbx, Foo" <quux@example.com>-foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, \n "Qu\xfbx, Foo" <quux@example.com>-preserve] _ >sampledir = '/builddir/build/BUILD/b4-0.12.3/tests/samples' >hval = 'foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>' >verify = 'foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, \n "Quûx, Foo" <quux@example.com>' >tr = 'preserve' > @pytest.mark.parametrize('hval,verify,tr', [ > ('short-ascii', 'short-ascii', 'encode'), > ('short-unicôde', '=?utf-8?q?short-unic=C3=B4de?=', 'encode'), > # Long ascii > (('Lorem ipsum dolor sit amet consectetur adipiscing elit ' > 'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua'), > ('Lorem ipsum dolor sit amet consectetur adipiscing elit sed do\n' > ' eiusmod tempor incididunt ut labore et dolore magna aliqua'), 'encode'), > # Long unicode > (('Lorem îpsum dolor sit amet consectetur adipiscing elît ' > 'sed do eiusmod tempôr incididunt ut labore et dolôre magna aliqua'), > ('=?utf-8?q?Lorem_=C3=AEpsum_dolor_sit_amet_consectetur_adipiscin?=\n' > ' =?utf-8?q?g_el=C3=AEt_sed_do_eiusmod_temp=C3=B4r_incididunt_ut_labore_et?=\n' > ' =?utf-8?q?_dol=C3=B4re_magna_aliqua?='), 'encode'), > # Exactly 75 long > ('Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu', > 'Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiu', 'encode'), > # Unicode that breaks on escape boundary > ('Lorem ipsum dolor sit amet consectetur adipiscin elît', > '=?utf-8?q?Lorem_ipsum_dolor_sit_amet_consectetur_adipiscin_el?=\n =?utf-8?q?=C3=AEt?=', 'encode'), > # Unicode that's just 1 too long > ('Lorem ipsum dolor sit amet consectetur adipi elît', > '=?utf-8?q?Lorem_ipsum_dolor_sit_amet_consectetur_adipi_el=C3=AE?=\n =?utf-8?q?t?=', 'encode'), > # A single address > ('foo@example.com', 'foo@example.com', 'encode'), > # Two addresses > ('foo@example.com, bar@example.com', 'foo@example.com, bar@example.com', 'encode'), > # Mixed addresses > ('foo@example.com, Foo Bar <bar@example.com>', 'foo@example.com, Foo Bar <bar@example.com>', 'encode'), > # Mixed Unicode > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>', 'encode'), > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quux, Foo" <quux@example.com>', > ('foo@example.com, Foo Bar <bar@example.com>, \n' > ' =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, "Quux, Foo" <quux@example.com>'), 'encode'), > ('01234567890123456789012345678901234567890123456789012345678901@example.org, ä <foo@example.org>', > ('01234567890123456789012345678901234567890123456789012345678901@example.org, \n' > ' =?utf-8?q?=C3=A4?= <foo@example.org>'), 'encode'), > # Test for https://github.com/python/cpython/issues/100900 > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>', > ('foo@example.com, Foo Bar <bar@example.com>, \n' > ' =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, \n =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>'), 'encode'), > # Test preserve > ('foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, "Quûx, Foo" <quux@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, \n "Quûx, Foo" <quux@example.com>', > 'preserve'), > # Test decode > ('foo@example.com, Foo Bar <bar@example.com>, =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>', > 'foo@example.com, Foo Bar <bar@example.com>, \n "Quûx, Foo" <quux@example.com>', > 'decode'), > ]) > def test_header_wrapping(sampledir, hval, verify, tr): > hname = 'To' if '@' in hval else "X-Header" > wrapped = b4.LoreMessage.wrap_header((hname, hval), transform=tr) >> assert wrapped.decode() == f'{hname}: {verify}' >E assert 'To: ' == 'To: foo@exam...@example.com>' >E + To: >E - To: foo@example.com, Foo Bar <bar@example.com>, Fôo Baz <baz@example.com>, >E - "Quûx, Foo" <quux@example.com> >tests/test___init__.py:171: AssertionError >=========================== short test summary info ============================ >FAILED tests/test___init__.py::test_header_wrapping[foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, "Quux, Foo" <quux@example.com>-foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, "Quux, Foo" <quux@example.com>-encode] >FAILED tests/test___init__.py::test_header_wrapping[foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, "Qu\xfbx, Foo" <quux@example.com>-foo@example.com, Foo Bar <bar@example.com>, \n =?utf-8?q?F=C3=B4o_Baz?= <baz@example.com>, \n =?utf-8?q?Qu=C3=BBx=2C_Foo?= <quux@example.com>-encode] >FAILED tests/test___init__.py::test_header_wrapping[foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, "Qu\xfbx, Foo" <quux@example.com>-foo@example.com, Foo Bar <bar@example.com>, F\xf4o Baz <baz@example.com>, \n "Qu\xfbx, Foo" <quux@example.com>-preserve] >========================= 3 failed, 51 passed in 2.63s ========================= >error: Bad exit status from /var/tmp/rpm-tmp.U0sW4W (%check) >RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.U0sW4W (%check) >Child return code was: 1 >EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 7f10bddd6aa7489284b1c4d0e373d59c -D /var/lib/mock/f39-build-44333073-5276221/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.hd7a42q0:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --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;<mock-chroot>\\007" --setenv=PS1=<mock-chroot> \\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-b4.spec\n', 1)] >Traceback (most recent call last): > File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace > result = func(*args, **kw) > ^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 597, in do_with_status > raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) >mockbuild.exception.Error: Command failed: > # /usr/bin/systemd-nspawn -q -M 7f10bddd6aa7489284b1c4d0e373d59c -D /var/lib/mock/f39-build-44333073-5276221/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.hd7a42q0:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --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;<mock-chroot>\007" --setenv=PS1=<mock-chroot> \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-b4.spec >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 2226159
: 1978873 |
1978874
|
1978875