Warning: Permanently added '163.107.90.249' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10188474-epel-10-s390x --chroot epel-10-s390x Version: 1.6 PID: 6766 Logging PID: 6768 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10188474, 'buildroot_pkgs': [], 'chroot': 'epel-10-s390x', 'enable_net': False, 'fedora_review': False, 'git_hash': 'f1d11b75751ca70358e159937fe975b1a98d4558', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/alebastr/rbt/python-pydiffx', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-pydiffx', 'package_version': '1.1-15', 'project_dirname': 'rbt', 'project_name': 'rbt', 'project_owner': 'alebastr', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/alebastr/rbt/epel-10-s390x/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'alebastr/rbt--alebastr', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'alebastr', 'tags': [], 'task_id': '10188474-epel-10-s390x', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/alebastr/rbt/python-pydiffx /var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/alebastr/rbt/python-pydiffx', '/var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx'... Running: git checkout f1d11b75751ca70358e159937fe975b1a98d4558 -- cmd: ['git', 'checkout', 'f1d11b75751ca70358e159937fe975b1a98d4558', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx rc: 0 stdout: stderr: Note: switching to 'f1d11b75751ca70358e159937fe975b1a98d4558'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at f1d11b7 automatic import of python-pydiffx Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx tail: /var/lib/copr-rpmbuild/main.log: file truncated rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading pydiffx-1.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o pydiffx-1.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/alebastr/rbt/python-pydiffx/pydiffx-1.1.tar.gz/md5/0a173b17a33a1f64da1b8ef9ccf03849/pydiffx-1.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 49193 100 49193 0 0 72497 0 --:--:-- --:--:-- --:--:-- 72449 INFO: Reading stdout from command: md5sum pydiffx-1.1.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx/python-pydiffx.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1772571329.193402 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.14.2, NVR = mock-6.6-1.fc43), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx/python-pydiffx.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1772571329.193402 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx/python-pydiffx.spec) Config(centos-stream+epel-10-s390x) Start: clean chroot Finish: clean chroot Mock Version: 6.6 INFO: Mock Version: 6.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream+epel-10-s390x-bootstrap-1772571329.193402/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: quay.io/centos/centos:stream10 INFO: Pulling image: quay.io/centos/centos:stream10 INFO: Tagging container image as mock-bootstrap-be99e41b-a936-4e3b-8e00-983a0bdf9d5b INFO: Checking that c1bb4c2276fcbc278aacd4677c626902a1f52b6e1bf01c23016658cb654e041a image matches host's architecture INFO: Copy content of container c1bb4c2276fcbc278aacd4677c626902a1f52b6e1bf01c23016658cb654e041a to /var/lib/mock/centos-stream+epel-10-s390x-bootstrap-1772571329.193402/root INFO: mounting c1bb4c2276fcbc278aacd4677c626902a1f52b6e1bf01c23016658cb654e041a with podman image mount INFO: image c1bb4c2276fcbc278aacd4677c626902a1f52b6e1bf01c23016658cb654e041a as /var/lib/containers/storage/overlay/cfcb9d3160fdccabf5521c0b268c50af59b404259e0b035f185c6710399812ba/merged INFO: umounting image c1bb4c2276fcbc278aacd4677c626902a1f52b6e1bf01c23016658cb654e041a (/var/lib/containers/storage/overlay/cfcb9d3160fdccabf5521c0b268c50af59b404259e0b035f185c6710399812ba/merged) with podman image umount INFO: Removing image mock-bootstrap-be99e41b-a936-4e3b-8e00-983a0bdf9d5b INFO: Package manager dnf4 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.1.1-23.el10.s390x rpm-sequoia-1.10.1.1-2.el10.s390x python3-dnf-4.20.0-21.el10.noarch python3-dnf-plugins-core-4.7.0-10.el10.noarch yum-4.20.0-21.el10.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 2.3 kB/s | 3.2 kB 00:01 CentOS Stream 10 - BaseOS 1.4 MB/s | 3.1 MB 00:02 CentOS Stream 10 - AppStream 1.4 MB/s | 3.4 MB 00:02 CentOS Stream 10 - CRB 242 kB/s | 775 kB 00:03 CentOS Stream 10 - Extras packages 10 kB/s | 9.0 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 2.1 MB/s | 6.1 MB 00:02 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: bash s390x 5.2.26-6.el10 baseos 1.9 M bzip2 s390x 1.0.8-25.el10 baseos 55 k centos-stream-release noarch 10.0-20.el10 baseos 30 k coreutils s390x 9.5-7.el10 baseos 1.2 M cpio s390x 2.15-3.el10 baseos 297 k diffutils s390x 3.10-8.el10 baseos 422 k epel-rpm-macros noarch 10-6.el10_2 epel 8.2 k findutils s390x 1:4.10.0-5.el10 baseos 560 k gawk s390x 5.3.0-6.el10 baseos 1.1 M glibc-minimal-langpack s390x 2.39-114.el10 baseos 28 k grep s390x 3.11-10.el10 baseos 308 k gzip s390x 1.13-3.el10 baseos 177 k info s390x 7.1-6.el10 baseos 195 k patch s390x 2.7.6-26.el10 appstream 141 k redhat-rpm-config noarch 295-1.el10 appstream 74 k rpm-build s390x 4.19.1.1-23.el10 appstream 75 k sed s390x 4.9-5.el10 baseos 321 k shadow-utils s390x 2:4.15.0-11.el10 baseos 1.4 M tar s390x 2:1.35-11.el10 baseos 881 k unzip s390x 6.0-69.el10 baseos 198 k util-linux s390x 2.40.2-18.el10 baseos 1.2 M which s390x 2.21-44.el10 baseos 43 k xz s390x 1:5.6.2-4.el10 baseos 482 k Installing dependencies: alternatives s390x 1.30-2.el10 baseos 43 k ansible-srpm-macros noarch 1-16.1.el10_0 epel 20 k audit-libs s390x 4.0.3-5.el10 baseos 131 k authselect s390x 1.5.2-1.el10 baseos 210 k authselect-libs s390x 1.5.2-1.el10 baseos 251 k basesystem noarch 11-22.el10 baseos 4.3 k binutils s390x 2.41-63.el10 baseos 6.0 M binutils-gold s390x 2.41-63.el10 baseos 1.0 M bzip2-libs s390x 1.0.8-25.el10 baseos 47 k ca-certificates noarch 2025.2.80_v9.0.305-102.el10 baseos 1.1 M centos-gpg-keys noarch 10.0-20.el10 baseos 27 k centos-stream-repos noarch 10.0-20.el10 baseos 12 k coreutils-common s390x 9.5-7.el10 baseos 2.1 M cracklib s390x 2.9.11-8.el10 baseos 98 k cracklib-dicts s390x 2.9.11-8.el10 baseos 3.7 M crypto-policies noarch 20260216-1.git0e54016.el10 baseos 98 k curl s390x 8.12.1-4.el10 baseos 222 k cyrus-sasl-lib s390x 2.1.28-27.el10 baseos 110 k debugedit s390x 5.1-8.el10 appstream 82 k dwz s390x 0.16-1.el10 appstream 146 k ed s390x 1.20-5.el10 baseos 85 k efi-srpm-macros noarch 6-6.el10 appstream 24 k elfutils s390x 0.194-1.el10 baseos 595 k elfutils-debuginfod-client s390x 0.194-1.el10 baseos 44 k elfutils-default-yama-scope noarch 0.194-1.el10 baseos 8.3 k elfutils-libelf s390x 0.194-1.el10 baseos 205 k elfutils-libs s390x 0.194-1.el10 baseos 289 k file s390x 5.45-9.el10 baseos 48 k file-libs s390x 5.45-9.el10 baseos 768 k filesystem s390x 3.18-17.el10 baseos 4.8 M fonts-srpm-macros noarch 1:2.0.5-18.el10 appstream 27 k forge-srpm-macros noarch 0.4.0-6.el10 appstream 21 k fpc-srpm-macros noarch 1.3-7.el10_1 epel 7.8 k gdb-minimal s390x 16.3-3.el10 appstream 4.6 M gdbm s390x 1:1.23-14.el10 baseos 155 k gdbm-libs s390x 1:1.23-14.el10 baseos 58 k ghc-srpm-macros noarch 1.9.2-1.el10_0 epel 9.1 k glibc s390x 2.39-114.el10 baseos 1.8 M glibc-common s390x 2.39-114.el10 baseos 337 k glibc-gconv-extra s390x 2.39-114.el10 baseos 1.7 M gmp s390x 1:6.2.1-12.el10 baseos 332 k go-srpm-macros noarch 3.8.0-1.el10 appstream 27 k jansson s390x 2.14-3.el10 baseos 46 k json-c s390x 0.18-3.el10 baseos 46 k kernel-srpm-macros noarch 1.0-27.el10 appstream 8.7 k keyutils-libs s390x 1.6.3-5.el10 baseos 32 k krb5-libs s390x 1.21.3-8.el10 baseos 793 k libacl s390x 2.3.2-4.el10 baseos 26 k libarchive s390x 3.7.7-4.el10 baseos 448 k libattr s390x 2.5.2-5.el10 baseos 19 k libblkid s390x 2.40.2-18.el10 baseos 130 k libbrotli s390x 1.1.0-7.el10 baseos 383 k libcap s390x 2.69-7.el10 baseos 93 k libcap-ng s390x 0.8.4-6.el10 baseos 34 k libcbor s390x 0.11.0-3.el10 baseos 34 k libcom_err s390x 1.47.1-5.el10 baseos 26 k libcurl s390x 8.12.1-4.el10 baseos 387 k libeconf s390x 0.6.2-4.el10 baseos 35 k libevent s390x 2.1.12-16.el10 baseos 264 k libfdisk s390x 2.40.2-18.el10 baseos 167 k libffi s390x 3.4.4-10.el10 baseos 36 k libfido2 s390x 1.14.0-7.el10 baseos 95 k libgcc s390x 14.3.1-4.4.el10 baseos 96 k libgomp s390x 14.3.1-4.4.el10 baseos 366 k libidn2 s390x 2.3.7-3.el10 baseos 118 k libmount s390x 2.40.2-18.el10 baseos 160 k libnghttp2 s390x 1.68.0-3.el10 baseos 75 k libpkgconf s390x 2.1.0-3.el10 baseos 40 k libpsl s390x 0.21.5-6.el10 baseos 65 k libpwquality s390x 1.4.5-12.el10 baseos 123 k libselinux s390x 3.10-1.el10 baseos 101 k libsemanage s390x 3.10-1.el10 baseos 124 k libsepol s390x 3.10-1.el10 baseos 355 k libsmartcols s390x 2.40.2-18.el10 baseos 86 k libssh s390x 0.12.0-2.el10 baseos 274 k libssh-config noarch 0.12.0-2.el10 baseos 8.2 k libstdc++ s390x 14.3.1-4.4.el10 baseos 1.0 M libtasn1 s390x 4.20.0-1.el10 baseos 79 k libunistring s390x 1.1-10.el10 baseos 559 k libutempter s390x 1.2.1-15.el10 baseos 27 k libuuid s390x 2.40.2-18.el10 baseos 28 k libverto s390x 0.3.2-10.el10 baseos 22 k libxcrypt s390x 4.4.36-10.el10 baseos 125 k libxml2 s390x 2.12.5-10.el10 baseos 709 k libzstd s390x 1.5.5-9.el10 baseos 344 k lua-libs s390x 5.4.6-7.el10 baseos 143 k lua-srpm-macros noarch 1-15.el10 appstream 9.8 k lz4-libs s390x 1.9.4-8.el10 baseos 83 k mpfr s390x 4.2.1-8.el10 baseos 300 k ncurses-base noarch 6.4-14.20240127.el10 baseos 100 k ncurses-libs s390x 6.4-14.20240127.el10 baseos 369 k ocaml-srpm-macros noarch 10-4.el10 appstream 10 k openblas-srpm-macros noarch 2-19.el10 appstream 8.7 k openldap s390x 2.6.10-1.el10 baseos 244 k openssl-fips-provider s390x 1:3.5.5-1.el10 baseos 550 k openssl-libs s390x 1:3.5.5-1.el10 baseos 2.0 M p11-kit s390x 0.26.2-1.el10 baseos 601 k p11-kit-trust s390x 0.26.2-1.el10 baseos 157 k package-notes-srpm-macros noarch 0.5-13.el10 appstream 10 k pam s390x 1.6.1-9.el10 baseos 594 k pam-libs s390x 1.6.1-9.el10 baseos 57 k pcre2 s390x 10.44-1.el10.3 baseos 263 k pcre2-syntax noarch 10.44-1.el10.3 baseos 151 k perl-srpm-macros noarch 1-57.el10 appstream 9.5 k pkgconf s390x 2.1.0-3.el10 baseos 45 k pkgconf-m4 noarch 2.1.0-3.el10 baseos 15 k pkgconf-pkg-config s390x 2.1.0-3.el10 baseos 11 k popt s390x 1.19-8.el10 baseos 68 k publicsuffix-list-dafsa noarch 20240107-5.el10 baseos 59 k pyproject-srpm-macros noarch 1.18.5-1.el10 appstream 13 k python-srpm-macros noarch 3.12-11.el10 appstream 22 k qt6-srpm-macros noarch 6.10.1-1.el10 appstream 9.1 k readline s390x 8.2-11.el10 baseos 231 k rpm s390x 4.19.1.1-23.el10 baseos 560 k rpm-build-libs s390x 4.19.1.1-23.el10 baseos 94 k rpm-libs s390x 4.19.1.1-23.el10 baseos 324 k rpm-sequoia s390x 1.10.1.1-2.el10 baseos 965 k rust-toolset-srpm-macros noarch 1.92.0-1.el10 appstream 11 k setup noarch 2.14.5-7.el10 baseos 153 k sqlite-libs s390x 3.46.1-5.el10 baseos 798 k systemd-libs s390x 257-23.el10 baseos 839 k util-linux-core s390x 2.40.2-18.el10 baseos 560 k xz-libs s390x 1:5.6.2-4.el10 baseos 118 k zip s390x 3.0-45.el10 baseos 291 k zlib-ng-compat s390x 2.2.3-3.el10 baseos 68 k zstd s390x 1.5.5-9.el10 baseos 512 k Transaction Summary ================================================================================ Install 149 Packages Total download size: 61 M Installed size: 189 M Downloading Packages: (1/149): alternatives-1.30-2.el10.s390x.rpm 72 kB/s | 43 kB 00:00 (2/149): audit-libs-4.0.3-5.el10.s390x.rpm 179 kB/s | 131 kB 00:00 (3/149): authselect-1.5.2-1.el10.s390x.rpm 265 kB/s | 210 kB 00:00 (4/149): basesystem-11-22.el10.noarch.rpm 34 kB/s | 4.3 kB 00:00 (5/149): authselect-libs-1.5.2-1.el10.s390x.rpm 647 kB/s | 251 kB 00:00 (6/149): bash-5.2.26-6.el10.s390x.rpm 3.7 MB/s | 1.9 MB 00:00 (7/149): binutils-gold-2.41-63.el10.s390x.rpm 2.7 MB/s | 1.0 MB 00:00 (8/149): bzip2-1.0.8-25.el10.s390x.rpm 452 kB/s | 55 kB 00:00 (9/149): bzip2-libs-1.0.8-25.el10.s390x.rpm 384 kB/s | 47 kB 00:00 (10/149): ca-certificates-2025.2.80_v9.0.305-10 7.3 MB/s | 1.1 MB 00:00 (11/149): binutils-2.41-63.el10.s390x.rpm 8.1 MB/s | 6.0 MB 00:00 (12/149): centos-gpg-keys-10.0-20.el10.noarch.r 199 kB/s | 27 kB 00:00 (13/149): centos-stream-release-10.0-20.el10.no 247 kB/s | 30 kB 00:00 (14/149): centos-stream-repos-10.0-20.el10.noar 102 kB/s | 12 kB 00:00 (15/149): coreutils-9.5-7.el10.s390x.rpm 9.1 MB/s | 1.2 MB 00:00 (16/149): cracklib-2.9.11-8.el10.s390x.rpm 819 kB/s | 98 kB 00:00 (17/149): cpio-2.15-3.el10.s390x.rpm 2.2 MB/s | 297 kB 00:00 (18/149): coreutils-common-9.5-7.el10.s390x.rpm 12 MB/s | 2.1 MB 00:00 (19/149): crypto-policies-20260216-1.git0e54016 791 kB/s | 98 kB 00:00 (20/149): curl-8.12.1-4.el10.s390x.rpm 1.8 MB/s | 222 kB 00:00 (21/149): cracklib-dicts-2.9.11-8.el10.s390x.rp 23 MB/s | 3.7 MB 00:00 (22/149): cyrus-sasl-lib-2.1.28-27.el10.s390x.r 857 kB/s | 110 kB 00:00 (23/149): diffutils-3.10-8.el10.s390x.rpm 3.3 MB/s | 422 kB 00:00 (24/149): ed-1.20-5.el10.s390x.rpm 712 kB/s | 85 kB 00:00 (25/149): elfutils-debuginfod-client-0.194-1.el 362 kB/s | 44 kB 00:00 (26/149): elfutils-default-yama-scope-0.194-1.e 71 kB/s | 8.3 kB 00:00 (27/149): elfutils-0.194-1.el10.s390x.rpm 4.0 MB/s | 595 kB 00:00 (28/149): file-5.45-9.el10.s390x.rpm 394 kB/s | 48 kB 00:00 (29/149): elfutils-libelf-0.194-1.el10.s390x.rp 1.4 MB/s | 205 kB 00:00 (30/149): elfutils-libs-0.194-1.el10.s390x.rpm 2.0 MB/s | 289 kB 00:00 (31/149): findutils-4.10.0-5.el10.s390x.rpm 3.8 MB/s | 560 kB 00:00 (32/149): file-libs-5.45-9.el10.s390x.rpm 4.9 MB/s | 768 kB 00:00 (33/149): filesystem-3.18-17.el10.s390x.rpm 19 MB/s | 4.8 MB 00:00 (34/149): gdbm-1.23-14.el10.s390x.rpm 1.2 MB/s | 155 kB 00:00 (35/149): gawk-5.3.0-6.el10.s390x.rpm 8.6 MB/s | 1.1 MB 00:00 (36/149): gdbm-libs-1.23-14.el10.s390x.rpm 480 kB/s | 58 kB 00:00 (37/149): glibc-common-2.39-114.el10.s390x.rpm 2.7 MB/s | 337 kB 00:00 (38/149): glibc-gconv-extra-2.39-114.el10.s390x 13 MB/s | 1.7 MB 00:00 (39/149): glibc-minimal-langpack-2.39-114.el10. 241 kB/s | 28 kB 00:00 (40/149): glibc-2.39-114.el10.s390x.rpm 7.3 MB/s | 1.8 MB 00:00 (41/149): gmp-6.2.1-12.el10.s390x.rpm 2.6 MB/s | 332 kB 00:00 (42/149): grep-3.11-10.el10.s390x.rpm 2.5 MB/s | 308 kB 00:00 (43/149): gzip-1.13-3.el10.s390x.rpm 1.4 MB/s | 177 kB 00:00 (44/149): info-7.1-6.el10.s390x.rpm 1.6 MB/s | 195 kB 00:00 (45/149): jansson-2.14-3.el10.s390x.rpm 392 kB/s | 46 kB 00:00 (46/149): json-c-0.18-3.el10.s390x.rpm 381 kB/s | 46 kB 00:00 (47/149): keyutils-libs-1.6.3-5.el10.s390x.rpm 267 kB/s | 32 kB 00:00 (48/149): krb5-libs-1.21.3-8.el10.s390x.rpm 6.1 MB/s | 793 kB 00:00 (49/149): libacl-2.3.2-4.el10.s390x.rpm 218 kB/s | 26 kB 00:00 (50/149): libattr-2.5.2-5.el10.s390x.rpm 164 kB/s | 19 kB 00:00 (51/149): libarchive-3.7.7-4.el10.s390x.rpm 3.5 MB/s | 448 kB 00:00 (52/149): libblkid-2.40.2-18.el10.s390x.rpm 1.0 MB/s | 130 kB 00:00 (53/149): libbrotli-1.1.0-7.el10.s390x.rpm 3.1 MB/s | 383 kB 00:00 (54/149): libcap-2.69-7.el10.s390x.rpm 755 kB/s | 93 kB 00:00 (55/149): libcap-ng-0.8.4-6.el10.s390x.rpm 283 kB/s | 34 kB 00:00 (56/149): libcbor-0.11.0-3.el10.s390x.rpm 289 kB/s | 34 kB 00:00 (57/149): libcom_err-1.47.1-5.el10.s390x.rpm 216 kB/s | 26 kB 00:00 (58/149): libcurl-8.12.1-4.el10.s390x.rpm 3.0 MB/s | 387 kB 00:00 (59/149): libeconf-0.6.2-4.el10.s390x.rpm 296 kB/s | 35 kB 00:00 (60/149): libevent-2.1.12-16.el10.s390x.rpm 2.1 MB/s | 264 kB 00:00 (61/149): libfdisk-2.40.2-18.el10.s390x.rpm 1.3 MB/s | 167 kB 00:00 (62/149): libffi-3.4.4-10.el10.s390x.rpm 306 kB/s | 36 kB 00:00 (63/149): libfido2-1.14.0-7.el10.s390x.rpm 783 kB/s | 95 kB 00:00 (64/149): libgcc-14.3.1-4.4.el10.s390x.rpm 803 kB/s | 96 kB 00:00 (65/149): libgomp-14.3.1-4.4.el10.s390x.rpm 2.9 MB/s | 366 kB 00:00 (66/149): libidn2-2.3.7-3.el10.s390x.rpm 972 kB/s | 118 kB 00:00 (67/149): libmount-2.40.2-18.el10.s390x.rpm 1.3 MB/s | 160 kB 00:00 (68/149): libnghttp2-1.68.0-3.el10.s390x.rpm 633 kB/s | 75 kB 00:00 (69/149): libpkgconf-2.1.0-3.el10.s390x.rpm 331 kB/s | 40 kB 00:00 (70/149): libpsl-0.21.5-6.el10.s390x.rpm 545 kB/s | 65 kB 00:00 (71/149): libpwquality-1.4.5-12.el10.s390x.rpm 1.0 MB/s | 123 kB 00:00 (72/149): libselinux-3.10-1.el10.s390x.rpm 834 kB/s | 101 kB 00:00 (73/149): libsemanage-3.10-1.el10.s390x.rpm 1.0 MB/s | 124 kB 00:00 (74/149): libsepol-3.10-1.el10.s390x.rpm 2.9 MB/s | 355 kB 00:00 (75/149): libsmartcols-2.40.2-18.el10.s390x.rpm 712 kB/s | 86 kB 00:00 (76/149): libssh-0.12.0-2.el10.s390x.rpm 2.2 MB/s | 274 kB 00:00 (77/149): libssh-config-0.12.0-2.el10.noarch.rp 70 kB/s | 8.2 kB 00:00 (78/149): libstdc++-14.3.1-4.4.el10.s390x.rpm 7.8 MB/s | 1.0 MB 00:00 (79/149): libtasn1-4.20.0-1.el10.s390x.rpm 662 kB/s | 79 kB 00:00 (80/149): libunistring-1.1-10.el10.s390x.rpm 4.4 MB/s | 559 kB 00:00 (81/149): libutempter-1.2.1-15.el10.s390x.rpm 226 kB/s | 27 kB 00:00 (82/149): libuuid-2.40.2-18.el10.s390x.rpm 236 kB/s | 28 kB 00:00 (83/149): libverto-0.3.2-10.el10.s390x.rpm 185 kB/s | 22 kB 00:00 (84/149): libxcrypt-4.4.36-10.el10.s390x.rpm 1.0 MB/s | 125 kB 00:00 (85/149): libxml2-2.12.5-10.el10.s390x.rpm 5.5 MB/s | 709 kB 00:00 (86/149): libzstd-1.5.5-9.el10.s390x.rpm 2.8 MB/s | 344 kB 00:00 (87/149): lua-libs-5.4.6-7.el10.s390x.rpm 1.2 MB/s | 143 kB 00:00 (88/149): lz4-libs-1.9.4-8.el10.s390x.rpm 692 kB/s | 83 kB 00:00 (89/149): mpfr-4.2.1-8.el10.s390x.rpm 2.4 MB/s | 300 kB 00:00 (90/149): ncurses-base-6.4-14.20240127.el10.noa 829 kB/s | 100 kB 00:00 (91/149): ncurses-libs-6.4-14.20240127.el10.s39 2.9 MB/s | 369 kB 00:00 (92/149): openldap-2.6.10-1.el10.s390x.rpm 2.0 MB/s | 244 kB 00:00 (93/149): openssl-fips-provider-3.5.5-1.el10.s3 4.2 MB/s | 550 kB 00:00 (94/149): openssl-libs-3.5.5-1.el10.s390x.rpm 15 MB/s | 2.0 MB 00:00 (95/149): p11-kit-0.26.2-1.el10.s390x.rpm 4.7 MB/s | 601 kB 00:00 (96/149): p11-kit-trust-0.26.2-1.el10.s390x.rpm 1.3 MB/s | 157 kB 00:00 (97/149): pam-1.6.1-9.el10.s390x.rpm 4.6 MB/s | 594 kB 00:00 (98/149): pam-libs-1.6.1-9.el10.s390x.rpm 483 kB/s | 57 kB 00:00 (99/149): pcre2-10.44-1.el10.3.s390x.rpm 2.1 MB/s | 263 kB 00:00 (100/149): pcre2-syntax-10.44-1.el10.3.noarch.r 1.2 MB/s | 151 kB 00:00 (101/149): pkgconf-2.1.0-3.el10.s390x.rpm 380 kB/s | 45 kB 00:00 (102/149): pkgconf-m4-2.1.0-3.el10.noarch.rpm 126 kB/s | 15 kB 00:00 (103/149): pkgconf-pkg-config-2.1.0-3.el10.s390 89 kB/s | 11 kB 00:00 (104/149): popt-1.19-8.el10.s390x.rpm 578 kB/s | 68 kB 00:00 (105/149): publicsuffix-list-dafsa-20240107-5.e 493 kB/s | 59 kB 00:00 (106/149): readline-8.2-11.el10.s390x.rpm 1.8 MB/s | 231 kB 00:00 (107/149): rpm-4.19.1.1-23.el10.s390x.rpm 4.4 MB/s | 560 kB 00:00 (108/149): rpm-build-libs-4.19.1.1-23.el10.s390 781 kB/s | 94 kB 00:00 (109/149): rpm-libs-4.19.1.1-23.el10.s390x.rpm 2.6 MB/s | 324 kB 00:00 (110/149): rpm-sequoia-1.10.1.1-2.el10.s390x.rp 7.4 MB/s | 965 kB 00:00 (111/149): sed-4.9-5.el10.s390x.rpm 2.5 MB/s | 321 kB 00:00 (112/149): setup-2.14.5-7.el10.noarch.rpm 1.2 MB/s | 153 kB 00:00 (113/149): shadow-utils-4.15.0-11.el10.s390x.rp 10 MB/s | 1.4 MB 00:00 (114/149): sqlite-libs-3.46.1-5.el10.s390x.rpm 5.8 MB/s | 798 kB 00:00 (115/149): systemd-libs-257-23.el10.s390x.rpm 6.4 MB/s | 839 kB 00:00 (116/149): tar-1.35-11.el10.s390x.rpm 6.8 MB/s | 881 kB 00:00 (117/149): unzip-6.0-69.el10.s390x.rpm 1.6 MB/s | 198 kB 00:00 (118/149): util-linux-2.40.2-18.el10.s390x.rpm 9.5 MB/s | 1.2 MB 00:00 (119/149): util-linux-core-2.40.2-18.el10.s390x 4.4 MB/s | 560 kB 00:00 (120/149): which-2.21-44.el10.s390x.rpm 363 kB/s | 43 kB 00:00 (121/149): xz-5.6.2-4.el10.s390x.rpm 3.6 MB/s | 482 kB 00:00 (122/149): xz-libs-5.6.2-4.el10.s390x.rpm 988 kB/s | 118 kB 00:00 (123/149): zip-3.0-45.el10.s390x.rpm 2.3 MB/s | 291 kB 00:00 (124/149): zlib-ng-compat-2.2.3-3.el10.s390x.rp 564 kB/s | 68 kB 00:00 (125/149): zstd-1.5.5-9.el10.s390x.rpm 4.1 MB/s | 512 kB 00:00 (126/149): efi-srpm-macros-6-6.el10.noarch.rpm 55 kB/s | 24 kB 00:00 (127/149): debugedit-5.1-8.el10.s390x.rpm 126 kB/s | 82 kB 00:00 (128/149): fonts-srpm-macros-2.0.5-18.el10.noar 127 kB/s | 27 kB 00:00 (129/149): dwz-0.16-1.el10.s390x.rpm 190 kB/s | 146 kB 00:00 (130/149): forge-srpm-macros-0.4.0-6.el10.noarc 132 kB/s | 21 kB 00:00 (131/149): go-srpm-macros-3.8.0-1.el10.noarch.r 176 kB/s | 27 kB 00:00 (132/149): kernel-srpm-macros-1.0-27.el10.noarc 61 kB/s | 8.7 kB 00:00 (133/149): lua-srpm-macros-1-15.el10.noarch.rpm 70 kB/s | 9.8 kB 00:00 (134/149): ocaml-srpm-macros-10-4.el10.noarch.r 70 kB/s | 10 kB 00:00 (135/149): openblas-srpm-macros-2-19.el10.noarc 62 kB/s | 8.7 kB 00:00 (136/149): package-notes-srpm-macros-0.5-13.el1 71 kB/s | 10 kB 00:00 (137/149): perl-srpm-macros-1-57.el10.noarch.rp 66 kB/s | 9.5 kB 00:00 (138/149): patch-2.7.6-26.el10.s390x.rpm 622 kB/s | 141 kB 00:00 (139/149): pyproject-srpm-macros-1.18.5-1.el10. 89 kB/s | 13 kB 00:00 (140/149): python-srpm-macros-3.12-11.el10.noar 153 kB/s | 22 kB 00:00 (141/149): qt6-srpm-macros-6.10.1-1.el10.noarch 63 kB/s | 9.1 kB 00:00 (142/149): redhat-rpm-config-295-1.el10.noarch. 425 kB/s | 74 kB 00:00 (143/149): gdb-minimal-16.3-3.el10.s390x.rpm 4.2 MB/s | 4.6 MB 00:01 (144/149): rust-toolset-srpm-macros-1.92.0-1.el 77 kB/s | 11 kB 00:00 (145/149): rpm-build-4.19.1.1-23.el10.s390x.rpm 317 kB/s | 75 kB 00:00 (146/149): fpc-srpm-macros-1.3-7.el10_1.noarch. 16 kB/s | 7.8 kB 00:00 (147/149): epel-rpm-macros-10-6.el10_2.noarch.r 17 kB/s | 8.2 kB 00:00 (148/149): ghc-srpm-macros-1.9.2-1.el10_0.noarc 71 kB/s | 9.1 kB 00:00 (149/149): ansible-srpm-macros-1-16.1.el10_0.no 28 kB/s | 20 kB 00:00 -------------------------------------------------------------------------------- Total 5.9 MB/s | 61 MB 00:10 CentOS Stream 10 - BaseOS 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x8483C65D: Userid : "CentOS (CentOS Official Signing Key) " Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D From : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official-SHA256 Key imported successfully Extra Packages for Enterprise Linux 10 - s390x 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xE37ED158: Userid : "Fedora (epel10) " Fingerprint: 7D8D 15CB FC4E 6268 8591 FB26 33D9 8517 E37E D158 From : /usr/share/distribution-gpg-keys/epel/RPM-GPG-KEY-EPEL-10 Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-17.el10.s390x 1/1 Preparing : 1/1 Installing : libgcc-14.3.1-4.4.el10.s390x 1/149 Running scriptlet: libgcc-14.3.1-4.4.el10.s390x 1/149 Installing : ghc-srpm-macros-1.9.2-1.el10_0.noarch 2/149 Installing : fpc-srpm-macros-1.3-7.el10_1.noarch 3/149 Installing : ansible-srpm-macros-1-16.1.el10_0.noarch 4/149 Installing : rust-toolset-srpm-macros-1.92.0-1.el10.noarch 5/149 Installing : qt6-srpm-macros-6.10.1-1.el10.noarch 6/149 Installing : perl-srpm-macros-1-57.el10.noarch 7/149 Installing : package-notes-srpm-macros-0.5-13.el10.noarch 8/149 Installing : openblas-srpm-macros-2-19.el10.noarch 9/149 Installing : ocaml-srpm-macros-10-4.el10.noarch 10/149 Installing : kernel-srpm-macros-1.0-27.el10.noarch 11/149 Installing : publicsuffix-list-dafsa-20240107-5.el10.noarch 12/149 Installing : pkgconf-m4-2.1.0-3.el10.noarch 13/149 Installing : pcre2-syntax-10.44-1.el10.3.noarch 14/149 Installing : ncurses-base-6.4-14.20240127.el10.noarch 15/149 Installing : libssh-config-0.12.0-2.el10.noarch 16/149 Installing : coreutils-common-9.5-7.el10.s390x 17/149 Installing : centos-gpg-keys-10.0-20.el10.noarch 18/149 Installing : centos-stream-repos-10.0-20.el10.noarch 19/149 Installing : centos-stream-release-10.0-20.el10.noarch 20/149 Installing : setup-2.14.5-7.el10.noarch 21/149 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.5-7.el10.noarch 21/149 Installing : filesystem-3.18-17.el10.s390x 22/149 Installing : basesystem-11-22.el10.noarch 23/149 Installing : glibc-gconv-extra-2.39-114.el10.s390x 24/149 Running scriptlet: glibc-gconv-extra-2.39-114.el10.s390x 24/149 Installing : glibc-minimal-langpack-2.39-114.el10.s390x 25/149 Installing : glibc-common-2.39-114.el10.s390x 26/149 Running scriptlet: glibc-2.39-114.el10.s390x 27/149 Installing : glibc-2.39-114.el10.s390x 27/149 Running scriptlet: glibc-2.39-114.el10.s390x 27/149 Installing : ncurses-libs-6.4-14.20240127.el10.s390x 28/149 Installing : bash-5.2.26-6.el10.s390x 29/149 Running scriptlet: bash-5.2.26-6.el10.s390x 29/149 Installing : zlib-ng-compat-2.2.3-3.el10.s390x 30/149 Installing : bzip2-libs-1.0.8-25.el10.s390x 31/149 Installing : xz-libs-1:5.6.2-4.el10.s390x 32/149 Installing : readline-8.2-11.el10.s390x 33/149 Installing : libstdc++-14.3.1-4.4.el10.s390x 34/149 Installing : libuuid-2.40.2-18.el10.s390x 35/149 Installing : popt-1.19-8.el10.s390x 36/149 Installing : libblkid-2.40.2-18.el10.s390x 37/149 Installing : gmp-1:6.2.1-12.el10.s390x 38/149 Installing : libattr-2.5.2-5.el10.s390x 39/149 Installing : libacl-2.3.2-4.el10.s390x 40/149 Installing : libxcrypt-4.4.36-10.el10.s390x 41/149 Installing : libzstd-1.5.5-9.el10.s390x 42/149 Installing : elfutils-libelf-0.194-1.el10.s390x 43/149 Running scriptlet: crypto-policies-20260216-1.git0e54016.el10.noarc 44/149 Installing : crypto-policies-20260216-1.git0e54016.el10.noarc 44/149 Running scriptlet: crypto-policies-20260216-1.git0e54016.el10.noarc 44/149 Installing : gdbm-libs-1:1.23-14.el10.s390x 45/149 Installing : libeconf-0.6.2-4.el10.s390x 46/149 Installing : dwz-0.16-1.el10.s390x 47/149 Installing : mpfr-4.2.1-8.el10.s390x 48/149 Installing : gawk-5.3.0-6.el10.s390x 49/149 Installing : unzip-6.0-69.el10.s390x 50/149 Installing : file-libs-5.45-9.el10.s390x 51/149 Installing : file-5.45-9.el10.s390x 52/149 Installing : alternatives-1.30-2.el10.s390x 53/149 Installing : jansson-2.14-3.el10.s390x 54/149 Installing : libcap-ng-0.8.4-6.el10.s390x 55/149 Installing : audit-libs-4.0.3-5.el10.s390x 56/149 Installing : pam-libs-1.6.1-9.el10.s390x 57/149 Installing : libcap-2.69-7.el10.s390x 58/149 Installing : systemd-libs-257-23.el10.s390x 59/149 Installing : libffi-3.4.4-10.el10.s390x 60/149 Installing : libsepol-3.10-1.el10.s390x 61/149 Installing : libsmartcols-2.40.2-18.el10.s390x 62/149 Installing : libtasn1-4.20.0-1.el10.s390x 63/149 Installing : libunistring-1.1-10.el10.s390x 64/149 Installing : libidn2-2.3.7-3.el10.s390x 65/149 Installing : lua-libs-5.4.6-7.el10.s390x 66/149 Installing : lz4-libs-1.9.4-8.el10.s390x 67/149 Installing : pcre2-10.44-1.el10.3.s390x 68/149 Installing : libselinux-3.10-1.el10.s390x 69/149 Installing : sed-4.9-5.el10.s390x 70/149 Installing : findutils-1:4.10.0-5.el10.s390x 71/149 Installing : grep-3.11-10.el10.s390x 72/149 Installing : xz-1:5.6.2-4.el10.s390x 73/149 Installing : libmount-2.40.2-18.el10.s390x 74/149 Installing : util-linux-core-2.40.2-18.el10.s390x 75/149 Installing : libsemanage-3.10-1.el10.s390x 76/149 Installing : shadow-utils-2:4.15.0-11.el10.s390x 77/149 Running scriptlet: libutempter-1.2.1-15.el10.s390x 78/149 Installing : libutempter-1.2.1-15.el10.s390x 78/149 Installing : tar-2:1.35-11.el10.s390x 79/149 Installing : zstd-1.5.5-9.el10.s390x 80/149 Installing : libpsl-0.21.5-6.el10.s390x 81/149 Installing : p11-kit-0.26.2-1.el10.s390x 82/149 Installing : p11-kit-trust-0.26.2-1.el10.s390x 83/149 Running scriptlet: p11-kit-trust-0.26.2-1.el10.s390x 83/149 Installing : openssl-fips-provider-1:3.5.5-1.el10.s390x 84/149 Installing : openssl-libs-1:3.5.5-1.el10.s390x 85/149 Installing : coreutils-9.5-7.el10.s390x 86/149 Running scriptlet: ca-certificates-2025.2.80_v9.0.305-102.el10.noar 87/149 Installing : ca-certificates-2025.2.80_v9.0.305-102.el10.noar 87/149 Running scriptlet: ca-certificates-2025.2.80_v9.0.305-102.el10.noar 87/149 Installing : authselect-libs-1.5.2-1.el10.s390x 88/149 Installing : gzip-1.13-3.el10.s390x 89/149 Installing : cracklib-2.9.11-8.el10.s390x 90/149 Installing : cracklib-dicts-2.9.11-8.el10.s390x 91/149 Installing : libpwquality-1.4.5-12.el10.s390x 92/149 Installing : libevent-2.1.12-16.el10.s390x 93/149 Installing : rpm-sequoia-1.10.1.1-2.el10.s390x 94/149 Installing : zip-3.0-45.el10.s390x 95/149 Installing : cyrus-sasl-lib-2.1.28-27.el10.s390x 96/149 Installing : openldap-2.6.10-1.el10.s390x 97/149 Installing : gdbm-1:1.23-14.el10.s390x 98/149 Installing : pam-1.6.1-9.el10.s390x 99/149 Installing : libfdisk-2.40.2-18.el10.s390x 100/149 Installing : libxml2-2.12.5-10.el10.s390x 101/149 Installing : libarchive-3.7.7-4.el10.s390x 102/149 Installing : bzip2-1.0.8-25.el10.s390x 103/149 Installing : sqlite-libs-3.46.1-5.el10.s390x 104/149 Installing : rpm-libs-4.19.1.1-23.el10.s390x 105/149 Installing : ed-1.20-5.el10.s390x 106/149 Installing : patch-2.7.6-26.el10.s390x 107/149 Installing : elfutils-default-yama-scope-0.194-1.el10.noarch 108/149 Running scriptlet: elfutils-default-yama-scope-0.194-1.el10.noarch 108/149 Installing : cpio-2.15-3.el10.s390x 109/149 Installing : diffutils-3.10-8.el10.s390x 110/149 Installing : json-c-0.18-3.el10.s390x 111/149 Installing : keyutils-libs-1.6.3-5.el10.s390x 112/149 Installing : libbrotli-1.1.0-7.el10.s390x 113/149 Installing : libcbor-0.11.0-3.el10.s390x 114/149 Installing : libfido2-1.14.0-7.el10.s390x 115/149 Installing : libcom_err-1.47.1-5.el10.s390x 116/149 Installing : libgomp-14.3.1-4.4.el10.s390x 117/149 Installing : libnghttp2-1.68.0-3.el10.s390x 118/149 Installing : libpkgconf-2.1.0-3.el10.s390x 119/149 Installing : pkgconf-2.1.0-3.el10.s390x 120/149 Installing : pkgconf-pkg-config-2.1.0-3.el10.s390x 121/149 Installing : libverto-0.3.2-10.el10.s390x 122/149 Installing : krb5-libs-1.21.3-8.el10.s390x 123/149 Installing : libssh-0.12.0-2.el10.s390x 124/149 Installing : libcurl-8.12.1-4.el10.s390x 125/149 Installing : elfutils-libs-0.194-1.el10.s390x 126/149 Installing : elfutils-debuginfod-client-0.194-1.el10.s390x 127/149 Installing : binutils-gold-2.41-63.el10.s390x 128/149 Running scriptlet: binutils-gold-2.41-63.el10.s390x 128/149 Installing : binutils-2.41-63.el10.s390x 129/149 Running scriptlet: binutils-2.41-63.el10.s390x 129/149 Installing : elfutils-0.194-1.el10.s390x 130/149 Installing : gdb-minimal-16.3-3.el10.s390x 131/149 Installing : debugedit-5.1-8.el10.s390x 132/149 Installing : rpm-build-libs-4.19.1.1-23.el10.s390x 133/149 Installing : curl-8.12.1-4.el10.s390x 134/149 Running scriptlet: rpm-4.19.1.1-23.el10.s390x 135/149 Installing : rpm-4.19.1.1-23.el10.s390x 135/149 Installing : efi-srpm-macros-6-6.el10.noarch 136/149 Installing : lua-srpm-macros-1-15.el10.noarch 137/149 Installing : fonts-srpm-macros-1:2.0.5-18.el10.noarch 138/149 Installing : forge-srpm-macros-0.4.0-6.el10.noarch 139/149 Installing : go-srpm-macros-3.8.0-1.el10.noarch 140/149 Installing : python-srpm-macros-3.12-11.el10.noarch 141/149 Installing : redhat-rpm-config-295-1.el10.noarch 142/149 Installing : rpm-build-4.19.1.1-23.el10.s390x 143/149 Installing : pyproject-srpm-macros-1.18.5-1.el10.noarch 144/149 Installing : util-linux-2.40.2-18.el10.s390x 145/149 Running scriptlet: util-linux-2.40.2-18.el10.s390x 145/149 Installing : authselect-1.5.2-1.el10.s390x 146/149 Installing : which-2.21-44.el10.s390x 147/149 Installing : info-7.1-6.el10.s390x 148/149 Installing : epel-rpm-macros-10-6.el10_2.noarch 149/149 Running scriptlet: filesystem-3.18-17.el10.s390x 149/149 Running scriptlet: ca-certificates-2025.2.80_v9.0.305-102.el10.noar 149/149 Running scriptlet: authselect-libs-1.5.2-1.el10.s390x 149/149 Running scriptlet: rpm-4.19.1.1-23.el10.s390x 149/149 Running scriptlet: epel-rpm-macros-10-6.el10_2.noarch 149/149 Installed: alternatives-1.30-2.el10.s390x ansible-srpm-macros-1-16.1.el10_0.noarch audit-libs-4.0.3-5.el10.s390x authselect-1.5.2-1.el10.s390x authselect-libs-1.5.2-1.el10.s390x basesystem-11-22.el10.noarch bash-5.2.26-6.el10.s390x binutils-2.41-63.el10.s390x binutils-gold-2.41-63.el10.s390x bzip2-1.0.8-25.el10.s390x bzip2-libs-1.0.8-25.el10.s390x ca-certificates-2025.2.80_v9.0.305-102.el10.noarch centos-gpg-keys-10.0-20.el10.noarch centos-stream-release-10.0-20.el10.noarch centos-stream-repos-10.0-20.el10.noarch coreutils-9.5-7.el10.s390x coreutils-common-9.5-7.el10.s390x cpio-2.15-3.el10.s390x cracklib-2.9.11-8.el10.s390x cracklib-dicts-2.9.11-8.el10.s390x crypto-policies-20260216-1.git0e54016.el10.noarch curl-8.12.1-4.el10.s390x cyrus-sasl-lib-2.1.28-27.el10.s390x debugedit-5.1-8.el10.s390x diffutils-3.10-8.el10.s390x dwz-0.16-1.el10.s390x ed-1.20-5.el10.s390x efi-srpm-macros-6-6.el10.noarch elfutils-0.194-1.el10.s390x elfutils-debuginfod-client-0.194-1.el10.s390x elfutils-default-yama-scope-0.194-1.el10.noarch elfutils-libelf-0.194-1.el10.s390x elfutils-libs-0.194-1.el10.s390x epel-rpm-macros-10-6.el10_2.noarch file-5.45-9.el10.s390x file-libs-5.45-9.el10.s390x filesystem-3.18-17.el10.s390x findutils-1:4.10.0-5.el10.s390x fonts-srpm-macros-1:2.0.5-18.el10.noarch forge-srpm-macros-0.4.0-6.el10.noarch fpc-srpm-macros-1.3-7.el10_1.noarch gawk-5.3.0-6.el10.s390x gdb-minimal-16.3-3.el10.s390x gdbm-1:1.23-14.el10.s390x gdbm-libs-1:1.23-14.el10.s390x ghc-srpm-macros-1.9.2-1.el10_0.noarch glibc-2.39-114.el10.s390x glibc-common-2.39-114.el10.s390x glibc-gconv-extra-2.39-114.el10.s390x glibc-minimal-langpack-2.39-114.el10.s390x gmp-1:6.2.1-12.el10.s390x go-srpm-macros-3.8.0-1.el10.noarch grep-3.11-10.el10.s390x gzip-1.13-3.el10.s390x info-7.1-6.el10.s390x jansson-2.14-3.el10.s390x json-c-0.18-3.el10.s390x kernel-srpm-macros-1.0-27.el10.noarch keyutils-libs-1.6.3-5.el10.s390x krb5-libs-1.21.3-8.el10.s390x libacl-2.3.2-4.el10.s390x libarchive-3.7.7-4.el10.s390x libattr-2.5.2-5.el10.s390x libblkid-2.40.2-18.el10.s390x libbrotli-1.1.0-7.el10.s390x libcap-2.69-7.el10.s390x libcap-ng-0.8.4-6.el10.s390x libcbor-0.11.0-3.el10.s390x libcom_err-1.47.1-5.el10.s390x libcurl-8.12.1-4.el10.s390x libeconf-0.6.2-4.el10.s390x libevent-2.1.12-16.el10.s390x libfdisk-2.40.2-18.el10.s390x libffi-3.4.4-10.el10.s390x libfido2-1.14.0-7.el10.s390x libgcc-14.3.1-4.4.el10.s390x libgomp-14.3.1-4.4.el10.s390x libidn2-2.3.7-3.el10.s390x libmount-2.40.2-18.el10.s390x libnghttp2-1.68.0-3.el10.s390x libpkgconf-2.1.0-3.el10.s390x libpsl-0.21.5-6.el10.s390x libpwquality-1.4.5-12.el10.s390x libselinux-3.10-1.el10.s390x libsemanage-3.10-1.el10.s390x libsepol-3.10-1.el10.s390x libsmartcols-2.40.2-18.el10.s390x libssh-0.12.0-2.el10.s390x libssh-config-0.12.0-2.el10.noarch libstdc++-14.3.1-4.4.el10.s390x libtasn1-4.20.0-1.el10.s390x libunistring-1.1-10.el10.s390x libutempter-1.2.1-15.el10.s390x libuuid-2.40.2-18.el10.s390x libverto-0.3.2-10.el10.s390x libxcrypt-4.4.36-10.el10.s390x libxml2-2.12.5-10.el10.s390x libzstd-1.5.5-9.el10.s390x lua-libs-5.4.6-7.el10.s390x lua-srpm-macros-1-15.el10.noarch lz4-libs-1.9.4-8.el10.s390x mpfr-4.2.1-8.el10.s390x ncurses-base-6.4-14.20240127.el10.noarch ncurses-libs-6.4-14.20240127.el10.s390x ocaml-srpm-macros-10-4.el10.noarch openblas-srpm-macros-2-19.el10.noarch openldap-2.6.10-1.el10.s390x openssl-fips-provider-1:3.5.5-1.el10.s390x openssl-libs-1:3.5.5-1.el10.s390x p11-kit-0.26.2-1.el10.s390x p11-kit-trust-0.26.2-1.el10.s390x package-notes-srpm-macros-0.5-13.el10.noarch pam-1.6.1-9.el10.s390x pam-libs-1.6.1-9.el10.s390x patch-2.7.6-26.el10.s390x pcre2-10.44-1.el10.3.s390x pcre2-syntax-10.44-1.el10.3.noarch perl-srpm-macros-1-57.el10.noarch pkgconf-2.1.0-3.el10.s390x pkgconf-m4-2.1.0-3.el10.noarch pkgconf-pkg-config-2.1.0-3.el10.s390x popt-1.19-8.el10.s390x publicsuffix-list-dafsa-20240107-5.el10.noarch pyproject-srpm-macros-1.18.5-1.el10.noarch python-srpm-macros-3.12-11.el10.noarch qt6-srpm-macros-6.10.1-1.el10.noarch readline-8.2-11.el10.s390x redhat-rpm-config-295-1.el10.noarch rpm-4.19.1.1-23.el10.s390x rpm-build-4.19.1.1-23.el10.s390x rpm-build-libs-4.19.1.1-23.el10.s390x rpm-libs-4.19.1.1-23.el10.s390x rpm-sequoia-1.10.1.1-2.el10.s390x rust-toolset-srpm-macros-1.92.0-1.el10.noarch sed-4.9-5.el10.s390x setup-2.14.5-7.el10.noarch shadow-utils-2:4.15.0-11.el10.s390x sqlite-libs-3.46.1-5.el10.s390x systemd-libs-257-23.el10.s390x tar-2:1.35-11.el10.s390x unzip-6.0-69.el10.s390x util-linux-2.40.2-18.el10.s390x util-linux-core-2.40.2-18.el10.s390x which-2.21-44.el10.s390x xz-1:5.6.2-4.el10.s390x xz-libs-1:5.6.2-4.el10.s390x zip-3.0-45.el10.s390x zlib-ng-compat-2.2.3-3.el10.s390x zstd-1.5.5-9.el10.s390x Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.30-2.el10.s390x ansible-srpm-macros-1-16.1.el10_0.noarch audit-libs-4.0.3-5.el10.s390x authselect-1.5.2-1.el10.s390x authselect-libs-1.5.2-1.el10.s390x basesystem-11-22.el10.noarch bash-5.2.26-6.el10.s390x binutils-2.41-63.el10.s390x binutils-gold-2.41-63.el10.s390x bzip2-1.0.8-25.el10.s390x bzip2-libs-1.0.8-25.el10.s390x ca-certificates-2025.2.80_v9.0.305-102.el10.noarch centos-gpg-keys-10.0-20.el10.noarch centos-stream-release-10.0-20.el10.noarch centos-stream-repos-10.0-20.el10.noarch coreutils-9.5-7.el10.s390x coreutils-common-9.5-7.el10.s390x cpio-2.15-3.el10.s390x cracklib-2.9.11-8.el10.s390x cracklib-dicts-2.9.11-8.el10.s390x crypto-policies-20260216-1.git0e54016.el10.noarch curl-8.12.1-4.el10.s390x cyrus-sasl-lib-2.1.28-27.el10.s390x debugedit-5.1-8.el10.s390x diffutils-3.10-8.el10.s390x dwz-0.16-1.el10.s390x ed-1.20-5.el10.s390x efi-srpm-macros-6-6.el10.noarch elfutils-0.194-1.el10.s390x elfutils-debuginfod-client-0.194-1.el10.s390x elfutils-default-yama-scope-0.194-1.el10.noarch elfutils-libelf-0.194-1.el10.s390x elfutils-libs-0.194-1.el10.s390x epel-rpm-macros-10-6.el10_2.noarch file-5.45-9.el10.s390x file-libs-5.45-9.el10.s390x filesystem-3.18-17.el10.s390x findutils-4.10.0-5.el10.s390x fonts-srpm-macros-2.0.5-18.el10.noarch forge-srpm-macros-0.4.0-6.el10.noarch fpc-srpm-macros-1.3-7.el10_1.noarch gawk-5.3.0-6.el10.s390x gdb-minimal-16.3-3.el10.s390x gdbm-1.23-14.el10.s390x gdbm-libs-1.23-14.el10.s390x ghc-srpm-macros-1.9.2-1.el10_0.noarch glibc-2.39-114.el10.s390x glibc-common-2.39-114.el10.s390x glibc-gconv-extra-2.39-114.el10.s390x glibc-minimal-langpack-2.39-114.el10.s390x gmp-6.2.1-12.el10.s390x go-srpm-macros-3.8.0-1.el10.noarch gpg-pubkey-8483c65d-5ccc5b19 gpg-pubkey-e37ed158-65785fa9 grep-3.11-10.el10.s390x gzip-1.13-3.el10.s390x info-7.1-6.el10.s390x jansson-2.14-3.el10.s390x json-c-0.18-3.el10.s390x kernel-srpm-macros-1.0-27.el10.noarch keyutils-libs-1.6.3-5.el10.s390x krb5-libs-1.21.3-8.el10.s390x libacl-2.3.2-4.el10.s390x libarchive-3.7.7-4.el10.s390x libattr-2.5.2-5.el10.s390x libblkid-2.40.2-18.el10.s390x libbrotli-1.1.0-7.el10.s390x libcap-2.69-7.el10.s390x libcap-ng-0.8.4-6.el10.s390x libcbor-0.11.0-3.el10.s390x libcom_err-1.47.1-5.el10.s390x libcurl-8.12.1-4.el10.s390x libeconf-0.6.2-4.el10.s390x libevent-2.1.12-16.el10.s390x libfdisk-2.40.2-18.el10.s390x libffi-3.4.4-10.el10.s390x libfido2-1.14.0-7.el10.s390x libgcc-14.3.1-4.4.el10.s390x libgomp-14.3.1-4.4.el10.s390x libidn2-2.3.7-3.el10.s390x libmount-2.40.2-18.el10.s390x libnghttp2-1.68.0-3.el10.s390x libpkgconf-2.1.0-3.el10.s390x libpsl-0.21.5-6.el10.s390x libpwquality-1.4.5-12.el10.s390x libselinux-3.10-1.el10.s390x libsemanage-3.10-1.el10.s390x libsepol-3.10-1.el10.s390x libsmartcols-2.40.2-18.el10.s390x libssh-0.12.0-2.el10.s390x libssh-config-0.12.0-2.el10.noarch libstdc++-14.3.1-4.4.el10.s390x libtasn1-4.20.0-1.el10.s390x libunistring-1.1-10.el10.s390x libutempter-1.2.1-15.el10.s390x libuuid-2.40.2-18.el10.s390x libverto-0.3.2-10.el10.s390x libxcrypt-4.4.36-10.el10.s390x libxml2-2.12.5-10.el10.s390x libzstd-1.5.5-9.el10.s390x lua-libs-5.4.6-7.el10.s390x lua-srpm-macros-1-15.el10.noarch lz4-libs-1.9.4-8.el10.s390x mpfr-4.2.1-8.el10.s390x ncurses-base-6.4-14.20240127.el10.noarch ncurses-libs-6.4-14.20240127.el10.s390x ocaml-srpm-macros-10-4.el10.noarch openblas-srpm-macros-2-19.el10.noarch openldap-2.6.10-1.el10.s390x openssl-fips-provider-3.5.5-1.el10.s390x openssl-libs-3.5.5-1.el10.s390x p11-kit-0.26.2-1.el10.s390x p11-kit-trust-0.26.2-1.el10.s390x package-notes-srpm-macros-0.5-13.el10.noarch pam-1.6.1-9.el10.s390x pam-libs-1.6.1-9.el10.s390x patch-2.7.6-26.el10.s390x pcre2-10.44-1.el10.3.s390x pcre2-syntax-10.44-1.el10.3.noarch perl-srpm-macros-1-57.el10.noarch pkgconf-2.1.0-3.el10.s390x pkgconf-m4-2.1.0-3.el10.noarch pkgconf-pkg-config-2.1.0-3.el10.s390x popt-1.19-8.el10.s390x publicsuffix-list-dafsa-20240107-5.el10.noarch pyproject-srpm-macros-1.18.5-1.el10.noarch python-srpm-macros-3.12-11.el10.noarch qt6-srpm-macros-6.10.1-1.el10.noarch readline-8.2-11.el10.s390x redhat-rpm-config-295-1.el10.noarch rpm-4.19.1.1-23.el10.s390x rpm-build-4.19.1.1-23.el10.s390x rpm-build-libs-4.19.1.1-23.el10.s390x rpm-libs-4.19.1.1-23.el10.s390x rpm-sequoia-1.10.1.1-2.el10.s390x rust-toolset-srpm-macros-1.92.0-1.el10.noarch sed-4.9-5.el10.s390x setup-2.14.5-7.el10.noarch shadow-utils-4.15.0-11.el10.s390x sqlite-libs-3.46.1-5.el10.s390x systemd-libs-257-23.el10.s390x tar-1.35-11.el10.s390x unzip-6.0-69.el10.s390x util-linux-2.40.2-18.el10.s390x util-linux-core-2.40.2-18.el10.s390x which-2.21-44.el10.s390x xz-5.6.2-4.el10.s390x xz-libs-5.6.2-4.el10.s390x zip-3.0-45.el10.s390x zlib-ng-compat-2.2.3-3.el10.s390x zstd-1.5.5-9.el10.s390x Start: buildsrpm Start: rpmbuild -bs Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root/var/log/dnf.rpm.log /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-k3agdee1/python-pydiffx/python-pydiffx.spec) Config(child) 0 minutes 56 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-pydiffx-1.1-15.el10.src.rpm) Config(centos-stream+epel-10-s390x) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream+epel-10-s390x-bootstrap-1772571329.193402/root. INFO: reusing tmpfs at /var/lib/mock/centos-stream+epel-10-s390x-bootstrap-1772571329.193402/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.1.1-23.el10.s390x rpm-sequoia-1.10.1.1-2.el10.s390x python3-dnf-4.20.0-21.el10.noarch python3-dnf-plugins-core-4.7.0-10.el10.noarch yum-4.20.0-21.el10.noarch Finish: chroot init Start: build phase for python-pydiffx-1.1-15.el10.src.rpm Start: build setup for python-pydiffx-1.1-15.el10.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 4.2 kB/s | 1.5 kB 00:00 CentOS Stream 10 - BaseOS 8.9 kB/s | 6.7 kB 00:00 CentOS Stream 10 - AppStream 15 kB/s | 6.8 kB 00:00 CentOS Stream 10 - CRB 12 kB/s | 6.6 kB 00:00 CentOS Stream 10 - Extras packages 14 kB/s | 7.6 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 36 kB/s | 19 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-devel s390x 3.12.12-3.el10 appstream 329 k Installing dependencies: expat s390x 2.7.3-1.el10 baseos 123 k mpdecimal s390x 2.5.1-12.el10 baseos 101 k python-rpm-macros noarch 3.12-11.el10 appstream 16 k python3 s390x 3.12.12-3.el10 baseos 28 k python3-libs s390x 3.12.12-3.el10 baseos 9.5 M python3-packaging noarch 24.2-2.el10 baseos 153 k python3-pip-wheel noarch 23.3.2-7.el10 baseos 1.5 M python3-rpm-generators noarch 14-12.el10 appstream 30 k python3-rpm-macros noarch 3.12-11.el10 appstream 11 k tzdata noarch 2025c-1.el10 baseos 904 k Transaction Summary ================================================================================ Install 11 Packages Total download size: 13 M Installed size: 48 M Downloading Packages: (1/11): python3-3.12.12-3.el10.s390x.rpm 21 kB/s | 28 kB 00:01 (2/11): mpdecimal-2.5.1-12.el10.s390x.rpm 64 kB/s | 101 kB 00:01 (3/11): expat-2.7.3-1.el10.s390x.rpm 77 kB/s | 123 kB 00:01 (4/11): python3-packaging-24.2-2.el10.noarch.rp 605 kB/s | 153 kB 00:00 (5/11): python3-pip-wheel-23.3.2-7.el10.noarch. 2.9 MB/s | 1.5 MB 00:00 (6/11): tzdata-2025c-1.el10.noarch.rpm 2.3 MB/s | 904 kB 00:00 (7/11): python3-libs-3.12.12-3.el10.s390x.rpm 8.1 MB/s | 9.5 MB 00:01 (8/11): python-rpm-macros-3.12-11.el10.noarch.r 10 kB/s | 16 kB 00:01 (9/11): python3-rpm-generators-14-12.el10.noarc 24 kB/s | 30 kB 00:01 (10/11): python3-rpm-macros-3.12-11.el10.noarch 30 kB/s | 11 kB 00:00 (11/11): python3-devel-3.12.12-3.el10.s390x.rpm 139 kB/s | 329 kB 00:02 -------------------------------------------------------------------------------- Total 2.3 MB/s | 13 MB 00:05 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python-rpm-macros-3.12-11.el10.noarch 1/11 Installing : python3-rpm-macros-3.12-11.el10.noarch 2/11 Installing : tzdata-2025c-1.el10.noarch 3/11 Installing : python3-pip-wheel-23.3.2-7.el10.noarch 4/11 Installing : mpdecimal-2.5.1-12.el10.s390x 5/11 Installing : expat-2.7.3-1.el10.s390x 6/11 Installing : python3-3.12.12-3.el10.s390x 7/11 Installing : python3-libs-3.12.12-3.el10.s390x 8/11 Installing : python3-packaging-24.2-2.el10.noarch 9/11 Installing : python3-rpm-generators-14-12.el10.noarch 10/11 Installing : python3-devel-3.12.12-3.el10.s390x 11/11 Running scriptlet: python3-devel-3.12.12-3.el10.s390x 11/11 Installed: expat-2.7.3-1.el10.s390x mpdecimal-2.5.1-12.el10.s390x python-rpm-macros-3.12-11.el10.noarch python3-3.12.12-3.el10.s390x python3-devel-3.12.12-3.el10.s390x python3-libs-3.12.12-3.el10.s390x python3-packaging-24.2-2.el10.noarch python3-pip-wheel-23.3.2-7.el10.noarch python3-rpm-generators-14-12.el10.noarch python3-rpm-macros-3.12-11.el10.noarch tzdata-2025c-1.el10.noarch Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 2.8 kB/s | 1.5 kB 00:00 CentOS Stream 10 - BaseOS 16 kB/s | 6.7 kB 00:00 CentOS Stream 10 - AppStream 13 kB/s | 6.8 kB 00:00 CentOS Stream 10 - CRB 12 kB/s | 6.6 kB 00:00 CentOS Stream 10 - Extras packages 13 kB/s | 7.6 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 30 kB/s | 19 kB 00:00 Package python3-devel-3.12.12-3.el10.s390x is already installed. Dependencies resolved. Nothing to do. Complete! Finish: build setup for python-pydiffx-1.1-15.el10.src.rpm Start: rpmbuild python-pydiffx-1.1-15.el10.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4viFOj + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf pydiffx-1.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/pydiffx-1.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd pydiffx-1.1 + rm -rf /builddir/build/BUILD/pydiffx-1.1-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/pydiffx-1.1-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/add_requirements.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/pydiffx-1.1-Fix-Python-3.12-compatibility.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ehTx7Y + umask 022 + cd /builddir/build/BUILD + cd pydiffx-1.1 + echo pyproject-rpm-macros + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 4.2 kB/s | 1.5 kB 00:00 CentOS Stream 10 - BaseOS 16 kB/s | 6.7 kB 00:00 CentOS Stream 10 - AppStream 17 kB/s | 6.8 kB 00:00 CentOS Stream 10 - CRB 12 kB/s | 6.6 kB 00:00 CentOS Stream 10 - Extras packages 19 kB/s | 7.6 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 29 kB/s | 19 kB 00:00 Package python3-devel-3.12.12-3.el10.s390x is already installed. Dependencies resolved. ================================================================================ Package Architecture Version Repo Size ================================================================================ Installing: pyproject-rpm-macros noarch 1.18.5-1.el10 crb 44 k Transaction Summary ================================================================================ Install 1 Package Total download size: 44 k Installed size: 115 k Downloading Packages: pyproject-rpm-macros-1.18.5-1.el10.noarch.rpm 26 kB/s | 44 kB 00:01 -------------------------------------------------------------------------------- Total 21 kB/s | 44 kB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : pyproject-rpm-macros-1.18.5-1.el10.noarch 1/1 Running scriptlet: pyproject-rpm-macros-1.18.5-1.el10.noarch 1/1 Installed: pyproject-rpm-macros-1.18.5-1.el10.noarch Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.RvMLMQ + umask 022 + cd /builddir/build/BUILD + cd pydiffx-1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/pydiffx-1.1/.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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir + RPM_TOXENV=py312 + FEDORA= + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires -x test Handling setuptools >= 40.8 from default build backend Requirement not satisfied: setuptools >= 40.8 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 3.0 kB/s | 1.5 kB 00:00 CentOS Stream 10 - BaseOS 12 kB/s | 6.7 kB 00:00 CentOS Stream 10 - AppStream 16 kB/s | 6.8 kB 00:00 CentOS Stream 10 - CRB 15 kB/s | 6.6 kB 00:00 CentOS Stream 10 - Extras packages 18 kB/s | 7.6 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 32 kB/s | 19 kB 00:00 Package pyproject-rpm-macros-1.18.5-1.el10.noarch is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-packaging-24.2-2.el10.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-pip noarch 23.3.2-7.el10 appstream 3.2 M python3-setuptools noarch 69.0.3-12.el10 baseos 1.6 M Transaction Summary ================================================================================ Install 2 Packages Total download size: 4.8 M Installed size: 21 M Downloading Packages: (1/2): python3-setuptools-69.0.3-12.el10.noarch 1.4 MB/s | 1.6 MB 00:01 (2/2): python3-pip-23.3.2-7.el10.noarch.rpm 615 kB/s | 3.2 MB 00:05 -------------------------------------------------------------------------------- Total 790 kB/s | 4.8 MB 00:06 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-pip-23.3.2-7.el10.noarch 1/2 Installing : python3-setuptools-69.0.3-12.el10.noarch 2/2 Running scriptlet: python3-setuptools-69.0.3-12.el10.noarch 2/2 Installed: python3-pip-23.3.2-7.el10.noarch python3-setuptools-69.0.3-12.el10.noarch Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.kh8VdJ + umask 022 + cd /builddir/build/BUILD + cd pydiffx-1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/pydiffx-1.1/.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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir + RPM_TOXENV=py312 + FEDORA= + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires -x test Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 69.0.3) running egg_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 3.0 kB/s | 1.5 kB 00:00 CentOS Stream 10 - BaseOS 12 kB/s | 6.7 kB 00:00 CentOS Stream 10 - AppStream 16 kB/s | 6.8 kB 00:00 CentOS Stream 10 - CRB 16 kB/s | 6.6 kB 00:00 CentOS Stream 10 - Extras packages 18 kB/s | 7.6 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 18 kB/s | 19 kB 00:01 Package pyproject-rpm-macros-1.18.5-1.el10.noarch is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-packaging-24.2-2.el10.noarch is already installed. Package python3-pip-23.3.2-7.el10.noarch is already installed. Package python3-setuptools-69.0.3-12.el10.noarch is already installed. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: python3-wheel noarch 1:0.41.2-5.el10 crb 167 k Transaction Summary ================================================================================ Install 1 Package Total download size: 167 k Installed size: 506 k Downloading Packages: python3-wheel-0.41.2-5.el10.noarch.rpm 259 kB/s | 167 kB 00:00 -------------------------------------------------------------------------------- Total 160 kB/s | 167 kB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-wheel-1:0.41.2-5.el10.noarch 1/1 Running scriptlet: python3-wheel-1:0.41.2-5.el10.noarch 1/1 Installed: python3-wheel-1:0.41.2-5.el10.noarch Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Ssn7W7 + umask 022 + cd /builddir/build/BUILD + cd pydiffx-1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/pydiffx-1.1/.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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir + RPM_TOXENV=py312 + FEDORA= + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires -x test Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 69.0.3) running egg_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) running dist_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/pydiffx-1.1/pydiffx-1.1.dist-info' Handling six from hook generated metadata: Requires-Dist (pydiffx) Requirement not satisfied: six Handling pygments from hook generated metadata: Requires-Dist (pydiffx) Requirement not satisfied: pygments Handling pytest ; extra == 'test' from hook generated metadata: Requires-Dist (pydiffx) Requirement not satisfied: pytest ; extra == 'test' Handling kgb ~=7.1 ; extra == 'test' from hook generated metadata: Requires-Dist (pydiffx) Requirement not satisfied: kgb ~=7.1 ; extra == 'test' + cat /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires + rm -rfv pydiffx-1.1.dist-info/ removed 'pydiffx-1.1.dist-info/AUTHORS' removed 'pydiffx-1.1.dist-info/LICENSE' removed 'pydiffx-1.1.dist-info/METADATA' removed 'pydiffx-1.1.dist-info/entry_points.txt' removed 'pydiffx-1.1.dist-info/top_level.txt' removed directory 'pydiffx-1.1.dist-info/' + RPM_EC=0 ++ jobs -p Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.buildreqs.nosrc.rpm + exit 0 INFO: Going to install missing dynamic buildrequires No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 638 B/s | 1.5 kB 00:02 CentOS Stream 10 - BaseOS 17 kB/s | 6.7 kB 00:00 CentOS Stream 10 - AppStream 15 kB/s | 6.8 kB 00:00 CentOS Stream 10 - CRB 12 kB/s | 6.6 kB 00:00 CentOS Stream 10 - Extras packages 17 kB/s | 7.6 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 34 kB/s | 19 kB 00:00 Package pyproject-rpm-macros-1.18.5-1.el10.noarch is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-packaging-24.2-2.el10.noarch is already installed. Package python3-pip-23.3.2-7.el10.noarch is already installed. Package python3-setuptools-69.0.3-12.el10.noarch is already installed. Package python3-wheel-1:0.41.2-5.el10.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-kgb noarch 7.3-1.el10 copr_base 78 k python3-pygments noarch 2.18.0-1.el10 crb 2.1 M python3-pytest noarch 7.4.3-5.el10 crb 756 k python3-six noarch 1.16.0-16.el10 baseos 42 k Installing dependencies: python3-iniconfig noarch 1.1.1-18.el10 crb 19 k python3-pluggy noarch 1.3.0-5.el10 crb 53 k Transaction Summary ================================================================================ Install 6 Packages Total download size: 3.1 M Installed size: 12 M Downloading Packages: (1/6): python3-six-1.16.0-16.el10.noarch.rpm 102 kB/s | 42 kB 00:00 (2/6): python3-kgb-7.3-1.el10.noarch.rpm 106 kB/s | 78 kB 00:00 (3/6): python3-iniconfig-1.1.1-18.el10.noarch.r 19 kB/s | 19 kB 00:01 (4/6): python3-pluggy-1.3.0-5.el10.noarch.rpm 64 kB/s | 53 kB 00:00 (5/6): python3-pytest-7.4.3-5.el10.noarch.rpm 662 kB/s | 756 kB 00:01 (6/6): python3-pygments-2.18.0-1.el10.noarch.rp 1.2 MB/s | 2.1 MB 00:01 -------------------------------------------------------------------------------- Total 914 kB/s | 3.1 MB 00:03 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-pluggy-1.3.0-5.el10.noarch 1/6 Installing : python3-iniconfig-1.1.1-18.el10.noarch 2/6 Installing : python3-pytest-7.4.3-5.el10.noarch 3/6 Installing : python3-pygments-2.18.0-1.el10.noarch 4/6 Installing : python3-six-1.16.0-16.el10.noarch 5/6 Installing : python3-kgb-7.3-1.el10.noarch 6/6 Running scriptlet: python3-kgb-7.3-1.el10.noarch 6/6 Installed: python3-iniconfig-1.1.1-18.el10.noarch python3-kgb-7.3-1.el10.noarch python3-pluggy-1.3.0-5.el10.noarch python3-pygments-2.18.0-1.el10.noarch python3-pytest-7.4.3-5.el10.noarch python3-six-1.16.0-16.el10.noarch Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Y560z0 + umask 022 + cd /builddir/build/BUILD + cd pydiffx-1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/pydiffx-1.1/.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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir + RPM_TOXENV=py312 + FEDORA= + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires -x test Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 69.0.3) running egg_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) running dist_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/pydiffx-1.1/pydiffx-1.1.dist-info' Handling six from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: six (installed: six 1.16.0) Handling pygments from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: pygments (installed: pygments 2.18.0) Handling pytest ; extra == 'test' from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: pytest ; extra == 'test' (installed: pytest 7.4.3) Handling kgb ~=7.1 ; extra == 'test' from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: kgb ~=7.1 ; extra == 'test' (installed: kgb 7.3) + cat /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires + rm -rfv pydiffx-1.1.dist-info/ removed 'pydiffx-1.1.dist-info/AUTHORS' removed 'pydiffx-1.1.dist-info/LICENSE' removed 'pydiffx-1.1.dist-info/METADATA' removed 'pydiffx-1.1.dist-info/top_level.txt' removed 'pydiffx-1.1.dist-info/entry_points.txt' removed directory 'pydiffx-1.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-pydiffx-1.1-15.el10.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 1.2 kB/s | 1.5 kB 00:01 CentOS Stream 10 - BaseOS 12 kB/s | 6.7 kB 00:00 CentOS Stream 10 - AppStream 17 kB/s | 6.8 kB 00:00 CentOS Stream 10 - CRB 17 kB/s | 6.6 kB 00:00 CentOS Stream 10 - Extras packages 19 kB/s | 7.6 kB 00:00 Extra Packages for Enterprise Linux 10 - s390x 33 kB/s | 19 kB 00:00 Package python3-kgb-7.3-1.el10.noarch is already installed. Package pyproject-rpm-macros-1.18.5-1.el10.noarch is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-devel-3.12.12-3.el10.s390x is already installed. Package python3-packaging-24.2-2.el10.noarch is already installed. Package python3-pip-23.3.2-7.el10.noarch is already installed. Package python3-pygments-2.18.0-1.el10.noarch is already installed. Package python3-pytest-7.4.3-5.el10.noarch is already installed. Package python3-setuptools-69.0.3-12.el10.noarch is already installed. Package python3-six-1.16.0-16.el10.noarch is already installed. Package python3-wheel-1:0.41.2-5.el10.noarch is already installed. Dependencies resolved. Nothing to do. Complete! Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1768608000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.NTcR3D + umask 022 + cd /builddir/build/BUILD + cd pydiffx-1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/pydiffx-1.1/.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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir + RPM_TOXENV=py312 + FEDORA= + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires -x test Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 69.0.3) running egg_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) running dist_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/pydiffx-1.1/pydiffx-1.1.dist-info' Handling six from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: six (installed: six 1.16.0) Handling pygments from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: pygments (installed: pygments 2.18.0) Handling pytest ; extra == 'test' from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: pytest ; extra == 'test' (installed: pytest 7.4.3) Handling kgb ~=7.1 ; extra == 'test' from hook generated metadata: Requires-Dist (pydiffx) Requirement satisfied: kgb ~=7.1 ; extra == 'test' (installed: kgb 7.3) + cat /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-buildrequires + rm -rfv pydiffx-1.1.dist-info/ removed 'pydiffx-1.1.dist-info/AUTHORS' removed 'pydiffx-1.1.dist-info/LICENSE' removed 'pydiffx-1.1.dist-info/METADATA' removed 'pydiffx-1.1.dist-info/entry_points.txt' removed 'pydiffx-1.1.dist-info/top_level.txt' removed directory 'pydiffx-1.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.SGp5dn + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd pydiffx-1.1 + mkdir -p /builddir/build/BUILD/pydiffx-1.1/.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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir Processing /builddir/build/BUILD/pydiffx-1.1 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) running dist_info creating /builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info writing /builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file '/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-modern-metadata-7ljbsasz/pydiffx-1.1.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: pydiffx Building wheel for pydiffx (pyproject.toml): started Running command Building wheel for pydiffx (pyproject.toml) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/pydiffx copying pydiffx/writer.py -> build/lib/pydiffx copying pydiffx/sections.py -> build/lib/pydiffx copying pydiffx/reader.py -> build/lib/pydiffx copying pydiffx/options.py -> build/lib/pydiffx copying pydiffx/errors.py -> build/lib/pydiffx copying pydiffx/_version.py -> build/lib/pydiffx copying pydiffx/__init__.py -> build/lib/pydiffx creating build/lib/pydiffx/utils copying pydiffx/utils/unified_diffs.py -> build/lib/pydiffx/utils copying pydiffx/utils/text.py -> build/lib/pydiffx/utils copying pydiffx/utils/__init__.py -> build/lib/pydiffx/utils creating build/lib/pydiffx/tests copying pydiffx/tests/testcases.py -> build/lib/pydiffx/tests copying pydiffx/tests/test_writer.py -> build/lib/pydiffx/tests copying pydiffx/tests/test_utils_unified_diffs.py -> build/lib/pydiffx/tests copying pydiffx/tests/test_utils_text.py -> build/lib/pydiffx/tests copying pydiffx/tests/test_reader.py -> build/lib/pydiffx/tests copying pydiffx/tests/test_dom_objects.py -> build/lib/pydiffx/tests copying pydiffx/tests/__init__.py -> build/lib/pydiffx/tests creating build/lib/pydiffx/integrations copying pydiffx/integrations/pygments_lexer.py -> build/lib/pydiffx/integrations copying pydiffx/integrations/__init__.py -> build/lib/pydiffx/integrations creating build/lib/pydiffx/dom copying pydiffx/dom/writer.py -> build/lib/pydiffx/dom copying pydiffx/dom/reader.py -> build/lib/pydiffx/dom copying pydiffx/dom/properties.py -> build/lib/pydiffx/dom copying pydiffx/dom/objects.py -> build/lib/pydiffx/dom copying pydiffx/dom/__init__.py -> build/lib/pydiffx/dom running egg_info writing pydiffx.egg-info/PKG-INFO writing dependency_links to pydiffx.egg-info/dependency_links.txt writing entry points to pydiffx.egg-info/entry_points.txt writing requirements to pydiffx.egg-info/requires.txt writing top-level names to pydiffx.egg-info/top_level.txt reading manifest file 'pydiffx.egg-info/SOURCES.txt' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'pydiffx.egg-info/SOURCES.txt' installing to build/bdist.linux-s390x/wheel running install running install_lib creating build/bdist.linux-s390x creating build/bdist.linux-s390x/wheel creating build/bdist.linux-s390x/wheel/pydiffx creating build/bdist.linux-s390x/wheel/pydiffx/dom copying build/lib/pydiffx/dom/__init__.py -> build/bdist.linux-s390x/wheel/pydiffx/dom copying build/lib/pydiffx/dom/objects.py -> build/bdist.linux-s390x/wheel/pydiffx/dom copying build/lib/pydiffx/dom/properties.py -> build/bdist.linux-s390x/wheel/pydiffx/dom copying build/lib/pydiffx/dom/reader.py -> build/bdist.linux-s390x/wheel/pydiffx/dom copying build/lib/pydiffx/dom/writer.py -> build/bdist.linux-s390x/wheel/pydiffx/dom creating build/bdist.linux-s390x/wheel/pydiffx/integrations copying build/lib/pydiffx/integrations/__init__.py -> build/bdist.linux-s390x/wheel/pydiffx/integrations copying build/lib/pydiffx/integrations/pygments_lexer.py -> build/bdist.linux-s390x/wheel/pydiffx/integrations creating build/bdist.linux-s390x/wheel/pydiffx/tests copying build/lib/pydiffx/tests/__init__.py -> build/bdist.linux-s390x/wheel/pydiffx/tests copying build/lib/pydiffx/tests/test_dom_objects.py -> build/bdist.linux-s390x/wheel/pydiffx/tests copying build/lib/pydiffx/tests/test_reader.py -> build/bdist.linux-s390x/wheel/pydiffx/tests copying build/lib/pydiffx/tests/test_utils_text.py -> build/bdist.linux-s390x/wheel/pydiffx/tests copying build/lib/pydiffx/tests/test_utils_unified_diffs.py -> build/bdist.linux-s390x/wheel/pydiffx/tests copying build/lib/pydiffx/tests/test_writer.py -> build/bdist.linux-s390x/wheel/pydiffx/tests copying build/lib/pydiffx/tests/testcases.py -> build/bdist.linux-s390x/wheel/pydiffx/tests creating build/bdist.linux-s390x/wheel/pydiffx/utils copying build/lib/pydiffx/utils/__init__.py -> build/bdist.linux-s390x/wheel/pydiffx/utils copying build/lib/pydiffx/utils/text.py -> build/bdist.linux-s390x/wheel/pydiffx/utils copying build/lib/pydiffx/utils/unified_diffs.py -> build/bdist.linux-s390x/wheel/pydiffx/utils copying build/lib/pydiffx/__init__.py -> build/bdist.linux-s390x/wheel/pydiffx copying build/lib/pydiffx/_version.py -> build/bdist.linux-s390x/wheel/pydiffx copying build/lib/pydiffx/errors.py -> build/bdist.linux-s390x/wheel/pydiffx copying build/lib/pydiffx/options.py -> build/bdist.linux-s390x/wheel/pydiffx copying build/lib/pydiffx/reader.py -> build/bdist.linux-s390x/wheel/pydiffx copying build/lib/pydiffx/sections.py -> build/bdist.linux-s390x/wheel/pydiffx copying build/lib/pydiffx/writer.py -> build/bdist.linux-s390x/wheel/pydiffx running install_egg_info Copying pydiffx.egg-info to build/bdist.linux-s390x/wheel/pydiffx-1.1-py3.12.egg-info running install_scripts creating build/bdist.linux-s390x/wheel/pydiffx-1.1.dist-info/WHEEL creating '/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir/pip-wheel-eq1unxt0/.tmp-fnovo9jm/pydiffx-1.1-py2.py3-none-any.whl' and adding 'build/bdist.linux-s390x/wheel' to it adding 'pydiffx/__init__.py' adding 'pydiffx/_version.py' adding 'pydiffx/errors.py' adding 'pydiffx/options.py' adding 'pydiffx/reader.py' adding 'pydiffx/sections.py' adding 'pydiffx/writer.py' adding 'pydiffx/dom/__init__.py' adding 'pydiffx/dom/objects.py' adding 'pydiffx/dom/properties.py' adding 'pydiffx/dom/reader.py' adding 'pydiffx/dom/writer.py' adding 'pydiffx/integrations/__init__.py' adding 'pydiffx/integrations/pygments_lexer.py' adding 'pydiffx/tests/__init__.py' adding 'pydiffx/tests/test_dom_objects.py' adding 'pydiffx/tests/test_reader.py' adding 'pydiffx/tests/test_utils_text.py' adding 'pydiffx/tests/test_utils_unified_diffs.py' adding 'pydiffx/tests/test_writer.py' adding 'pydiffx/tests/testcases.py' adding 'pydiffx/utils/__init__.py' adding 'pydiffx/utils/text.py' adding 'pydiffx/utils/unified_diffs.py' adding 'pydiffx-1.1.dist-info/AUTHORS' adding 'pydiffx-1.1.dist-info/LICENSE' adding 'pydiffx-1.1.dist-info/METADATA' adding 'pydiffx-1.1.dist-info/WHEEL' adding 'pydiffx-1.1.dist-info/entry_points.txt' adding 'pydiffx-1.1.dist-info/top_level.txt' adding 'pydiffx-1.1.dist-info/RECORD' removing build/bdist.linux-s390x/wheel Building wheel for pydiffx (pyproject.toml): finished with status 'done' Created wheel for pydiffx: filename=pydiffx-1.1-py2.py3-none-any.whl size=56108 sha256=3ee099e4d84e3e7ee3026bbe710a62809e3cd137ce3f1b43cd0a1ab763f017f2 Stored in directory: /builddir/.cache/pip/wheels/25/0c/d4/80cd5a676fa39ed60d8309bfb61152348ae9b99867bc993012 Successfully built pydiffx + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.9bM3Ud + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x ++ dirname /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd pydiffx-1.1 ++ ls /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir/pydiffx-1.1-py2.py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=pydiffx==1.1 + '[' -z pydiffx==1.1 ']' + TMPDIR=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x --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/pydiffx-1.1/pyproject-wheeldir pydiffx==1.1 Using pip 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12) Looking in links: /builddir/build/BUILD/pydiffx-1.1/pyproject-wheeldir Processing ./pyproject-wheeldir/pydiffx-1.1-py2.py3-none-any.whl Installing collected packages: pydiffx Successfully installed pydiffx-1.1 + '[' -d /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/bin ']' + rm -f /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages ']' + site_dirs+=("/usr/lib/python3.12/site-packages") + '[' /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages ']' + '[' -d /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib64/python3.12/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x$site_dir/*.dist-info + echo '%ghost %dir /usr/lib/python3.12/site-packages/pydiffx-1.1.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages/pydiffx-1.1.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-pydiffx-1.1-15.el10.s390x --record /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages/pydiffx-1.1.dist-info/RECORD --output /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-record + rm -fv /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages/pydiffx-1.1.dist-info/RECORD removed '/builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages/pydiffx-1.1.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages/pydiffx-1.1.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages/pydiffx-1.1.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-files --output-modules /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x --sitelib /usr/lib/python3.12/site-packages --sitearch /usr/lib64/python3.12/site-packages --python-version 3.12 --pyproject-record /builddir/build/BUILD/python-pydiffx-1.1-15.el10.s390x-pyproject-record --prefix /usr pydiffx + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.1-15.el10 --unique-debug-suffix -1.1-15.el10.s390x --unique-debug-src-base python-pydiffx-1.1-15.el10.s390x --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/pydiffx-1.1 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 + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 Bytecompiling .py files below /builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12 using python3.12 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.8fXt5q + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd pydiffx-1.1 + 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 -m64 -march=z14 -mtune=z16 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-pydiffx-1.1-15.el10.s390x/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/pydiffx-1.1/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=2 + /usr/bin/pytest ============================= test session starts ============================== platform linux -- Python 3.12.12, pytest-7.4.3, pluggy-1.3.0 rootdir: /builddir/build/BUILD/pydiffx-1.1 plugins: kgb-7.3 collected 176 items pydiffx/tests/test_dom_objects.py .FF...........F....................... [ 21%] .............................................. [ 47%] pydiffx/tests/test_reader.py ......FF............. [ 59%] pydiffx/tests/test_utils_text.py .F... [ 62%] pydiffx/tests/test_utils_unified_diffs.py ....................... [ 75%] pydiffx/tests/test_writer.py .......FF..........F....................... [100%] =================================== FAILURES =================================== ____________ DiffXTests.test_from_bytes_to_bytes_preserves_content _____________ self = def test_from_bytes_to_bytes_preserves_content(self): """Testing DiffX.from_bytes followed by to_bytes results in byte-for-byte reproduction """ diff_content = ( b'#diffx: version=1.0\n' b'#.preamble: encoding=ascii, indent=2, length=36,' b' line_endings=dos, mimetype=text/plain\n' b' This is the file-level preamble.\r\n' b'#.meta: encoding=utf-32, format=json, length=96\n' b'\xff\xfe\x00\x00{\x00\x00\x00\n\x00\x00\x00' b' \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00"' b'\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00"' b'\x00\x00\x00:\x00\x00\x00 \x00\x00\x00"\x00\x00\x00v' b'\x00\x00\x00a\x00\x00\x00l\x00\x00\x00u\x00\x00\x00e' b'\x00\x00\x00"\x00\x00\x00\n\x00\x00\x00}\x00\x00\x00' b'\n\x00\x00\x00' b'#.change: encoding=utf-16\n' b'#..preamble: indent=2, length=14, line_endings=unix, ' b'mimetype=text/markdown\n' b' \xff\xfet\x00e\x00s\x00t\x00\n\x00' b'#..meta: encoding=utf-8, format=json, length=244\n' b'{\n' b' "author": "Test User ",\n' b' "committer": "Test User ",\n' b' "committer date": "2021-06-02T13:12:06-07:00",\n' b' "date": "2021-06-01T19:26:31-07:00",\n' b' "id": "a25e7b28af5e3184946068f432122c68c1a30b23"\n' b'}\n' b'#..file:\n' b'#...meta: encoding=latin1, format=json, length=166\n' b'{\n' b' "path": "file1",\n' b' "revision": {\n' b' "new": "eed8df7f1400a95cdf5a87ddb947e7d9c5a19cef",\n' b' "old": "c8839177d1a5605aa60abe69db95c84183f0eebe"\n' b' }\n' b'}\n' b'#...diff: length=60, line_endings=unix\n' b'--- /file1\n' b'+++ /file1\n' b'@@ -498,7 +498,7 @@\n' b' ... diff content\n' b'#.change: encoding=utf-32\n' b'#..preamble: encoding=utf-8, indent=4, length=56, ' b'line_endings=unix\n' b' Summary of commit #2\n' b' \n' b' Here\'s a description.\n' b'#..meta: encoding=utf-8, format=json, length=244\n' b'{\n' b' "author": "Test User ",\n' b' "committer": "Test User ",\n' b' "committer date": "2021-06-02T19:46:25-07:00",\n' b' "date": "2021-06-01T19:46:22-07:00",\n' b' "id": "91127b687f583184144161f432222748c1a30b23"\n' b'}\n' b'#..file:\n' b'#...meta: encoding=utf-32, format=json, length=96\n' b'\xff\xfe\x00\x00' b'{\x00\x00\x00\n' b'\x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00' b' \x00\x00\x00"\x00\x00\x00k\x00\x00\x00e\x00\x00\x00' b'y\x00\x00\x00"\x00\x00\x00:\x00\x00\x00 \x00\x00\x00' b'"\x00\x00\x00v\x00\x00\x00a\x00\x00\x00l\x00\x00\x00' b'u\x00\x00\x00e\x00\x00\x00"\x00\x00\x00\n' b'\x00\x00\x00}\x00\x00\x00\n\x00\x00\x00' b'#...diff: encoding=utf-16, length=22, line_endings=unix\n' b'\xff\xfe \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00\n\x00' b'#..file:\n' b'#...meta: encoding=utf-8, format=json, length=166\n' b'{\n' b' "path": "file3",\n' b' "revision": {\n' b' "new": "0d4a0fb8d62b762a26e13591d06d93d79d61102f",\n' b' "old": "be089b7197974703c83682088a068bef3422c6c2"\n' b' }\n' b'}\n' b'#...diff: length=86, line_endings=dos\n' b'--- a/file3\r\n' b'+++ b/file3\r\n' b'@@ -258,7 +258,8 @@\r\n' b' ... diff content for commit 2, file3\r\n' ) > diffx = DiffX.from_bytes(diff_content) pydiffx/tests/test_dom_objects.py:803: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/dom/objects.py:394: in from_bytes return cls.from_stream(io.BytesIO(data)) pydiffx/dom/objects.py:415: in from_stream return DiffXDOMReader(cls).parse(stream) pydiffx/dom/reader.py:82: in parse for section_info in reader: pydiffx/reader.py:234: in iter_sections section['diff'] = self._read_content( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , length = 22 encoding = 'utf-16', indent = None, line_endings = 'unix' preserve_trailing_newline = True, keep_bytes = True def _read_content(self, length, encoding=None, indent=None, line_endings=None, preserve_trailing_newline=False, keep_bytes=False): """Read content for a section, with the given length. The content will be read, any specified indentation stripped, and the resulting bytes decoded to a Unicode string (if an encoding is specified). The content will be validated to ensure that it ended in a newline (helping ensure that the length covered the entirety of the section's content). Args: length (int): The length of the content to read. encoding (unicode, optional): The encoding used to decode the content to a Unicode string. If ``None``, the result will be a byte string. indent (int, optional): The amount of indentation to strip from the beginning of each byte string. line_endings (unicode, optional): The specified line ending format (``dos`` or ``unix``). If provided, this will be used to split lines. If not provided, the line endings will be inferred. keep_bytes (bool, optional): Whether to keep the result as bytes, even if an encoding is provided. Returns: bytes or unicode: The processed string. The type is dependent on the ``encoding`` value. Raises: pydiffx.errors.DiffXParseError: The content did not end in the newline, or an option did not validate. """ fp = self._fp content = fp.read(length) # First, determine the line endings that we're going to be working # with. if line_endings: # An explicit line ending type was specified. Validate it and # get the newline characters, encoding it for the byte string. try: newline = get_newline_for_type(line_endings, encoding=encoding) except ValueError as e: raise DiffXParseError(six.text_type(e), linenum=self._linenum) else: # An explicit line ending type was not specified. Try to determine # the appropriate line ending based on the first line of content. line_endings, newline = guess_line_endings(content, encoding=encoding) lines = split_lines(data=content, newline=newline, keep_ends=True) if indent: # It's important that we don't assume each line is actually # indented correctly. There could be nothing but a newline, # or due to some error the indentation on some line may be # wrong. Be careful to strip only the spaces, up to the specified # indentation level. indent_re = re.compile(br'^ {1,%d}' % indent) content = b''.join( indent_re.sub(b'', _line) for _line in lines ) if encoding and not keep_bytes: # We know what this content was encoded with. We can now decode # it. content = content.decode(encoding) newline = newline.decode(encoding) # Validate that the content ends in a newline. This is to ensure that # the file was written according to spec. if not content.endswith(newline): > raise DiffXParseError( 'Expected a newline after content', linenum=self._linenum) E pydiffx.errors.DiffXParseError: Error on line 55: Expected a newline after content pydiffx/reader.py:509: DiffXParseError _________________ DiffXTests.test_from_bytes_with_complex_diff _________________ self = def test_from_bytes_with_complex_diff(self): """Testing DiffX.from_bytes with a complex diff""" > diffx = DiffX.from_bytes( b'#diffx: encoding=utf-16, version=1.0\n' b'#.preamble: encoding=ascii, indent=2, length=36,' b' line_endings=dos, mimetype=text/plain\n' b' This is the file-level preamble.\r\n' b'#.meta: encoding=utf-32, format=json, length=96\n' b'\xff\xfe\x00\x00{\x00\x00\x00\n\x00\x00\x00' b' \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00"' b'\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00"' b'\x00\x00\x00:\x00\x00\x00 \x00\x00\x00"\x00\x00\x00v' b'\x00\x00\x00a\x00\x00\x00l\x00\x00\x00u\x00\x00\x00e' b'\x00\x00\x00"\x00\x00\x00\n\x00\x00\x00}\x00\x00\x00' b'\n\x00\x00\x00' b'#.change:\n' b'#..preamble: indent=2, length=14, line_endings=unix, ' b'mimetype=text/markdown\n' b' \xff\xfet\x00e\x00s\x00t\x00\n\x00' b'#..meta: encoding=utf-8, format=json, length=244\n' b'{\n' b' "author": "Test User ",\n' b' "committer": "Test User ",\n' b' "committer date": "2021-06-02T13:12:06-07:00",\n' b' "date": "2021-06-01T19:26:31-07:00",\n' b' "id": "a25e7b28af5e3184946068f432122c68c1a30b23"\n' b'}\n' b'#..file:\n' b'#...meta: encoding=latin1, format=json, length=166\n' b'{\n' b' "path": "file1",\n' b' "revision": {\n' b' "new": "eed8df7f1400a95cdf5a87ddb947e7d9c5a19cef",\n' b' "old": "c8839177d1a5605aa60abe69db95c84183f0eebe"\n' b' }\n' b'}\n' b'#...diff: length=60, line_endings=unix\n' b'--- /file1\n' b'+++ /file1\n' b'@@ -498,7 +498,7 @@\n' b' ... diff content\n' b'#.change: encoding=utf-32\n' b'#..preamble: encoding=utf-8, indent=4, length=56, ' b'line_endings=unix\n' b' Summary of commit #2\n' b' \n' b' Here\'s a description.\n' b'#..meta: encoding=utf-8, format=json, length=244\n' b'{\n' b' "author": "Test User ",\n' b' "committer": "Test User ",\n' b' "committer date": "2021-06-02T19:46:25-07:00",\n' b' "date": "2021-06-01T19:46:22-07:00",\n' b' "id": "91127b687f583184144161f432222748c1a30b23"\n' b'}\n' b'#..file:\n' b'#...meta: encoding=utf-32, format=json, length=96\n' b'\xff\xfe\x00\x00' b'{\x00\x00\x00\n' b'\x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00' b' \x00\x00\x00"\x00\x00\x00k\x00\x00\x00e\x00\x00\x00' b'y\x00\x00\x00"\x00\x00\x00:\x00\x00\x00 \x00\x00\x00' b'"\x00\x00\x00v\x00\x00\x00a\x00\x00\x00l\x00\x00\x00' b'u\x00\x00\x00e\x00\x00\x00"\x00\x00\x00\n' b'\x00\x00\x00}\x00\x00\x00\n\x00\x00\x00' b'#...diff: encoding=utf-16, length=22, line_endings=unix\n' b'\xff\xfe \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00\n\x00' b'#..file:\n' b'#...meta: encoding=utf-8, format=json, length=166\n' b'{\n' b' "path": "file3",\n' b' "revision": {\n' b' "new": "0d4a0fb8d62b762a26e13591d06d93d79d61102f",\n' b' "old": "be089b7197974703c83682088a068bef3422c6c2"\n' b' }\n' b'}\n' b'#...diff: length=86, line_endings=dos\n' b'--- a/file3\r\n' b'+++ b/file3\r\n' b'@@ -258,7 +258,8 @@\r\n' b' ... diff content for commit 2, file3\r\n' ) pydiffx/tests/test_dom_objects.py:443: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/dom/objects.py:394: in from_bytes return cls.from_stream(io.BytesIO(data)) pydiffx/dom/objects.py:415: in from_stream return DiffXDOMReader(cls).parse(stream) pydiffx/dom/reader.py:82: in parse for section_info in reader: pydiffx/reader.py:234: in iter_sections section['diff'] = self._read_content( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , length = 22 encoding = 'utf-16', indent = None, line_endings = 'unix' preserve_trailing_newline = True, keep_bytes = True def _read_content(self, length, encoding=None, indent=None, line_endings=None, preserve_trailing_newline=False, keep_bytes=False): """Read content for a section, with the given length. The content will be read, any specified indentation stripped, and the resulting bytes decoded to a Unicode string (if an encoding is specified). The content will be validated to ensure that it ended in a newline (helping ensure that the length covered the entirety of the section's content). Args: length (int): The length of the content to read. encoding (unicode, optional): The encoding used to decode the content to a Unicode string. If ``None``, the result will be a byte string. indent (int, optional): The amount of indentation to strip from the beginning of each byte string. line_endings (unicode, optional): The specified line ending format (``dos`` or ``unix``). If provided, this will be used to split lines. If not provided, the line endings will be inferred. keep_bytes (bool, optional): Whether to keep the result as bytes, even if an encoding is provided. Returns: bytes or unicode: The processed string. The type is dependent on the ``encoding`` value. Raises: pydiffx.errors.DiffXParseError: The content did not end in the newline, or an option did not validate. """ fp = self._fp content = fp.read(length) # First, determine the line endings that we're going to be working # with. if line_endings: # An explicit line ending type was specified. Validate it and # get the newline characters, encoding it for the byte string. try: newline = get_newline_for_type(line_endings, encoding=encoding) except ValueError as e: raise DiffXParseError(six.text_type(e), linenum=self._linenum) else: # An explicit line ending type was not specified. Try to determine # the appropriate line ending based on the first line of content. line_endings, newline = guess_line_endings(content, encoding=encoding) lines = split_lines(data=content, newline=newline, keep_ends=True) if indent: # It's important that we don't assume each line is actually # indented correctly. There could be nothing but a newline, # or due to some error the indentation on some line may be # wrong. Be careful to strip only the spaces, up to the specified # indentation level. indent_re = re.compile(br'^ {1,%d}' % indent) content = b''.join( indent_re.sub(b'', _line) for _line in lines ) if encoding and not keep_bytes: # We know what this content was encoded with. We can now decode # it. content = content.decode(encoding) newline = newline.decode(encoding) # Validate that the content ends in a newline. This is to ensure that # the file was written according to spec. if not content.endswith(newline): > raise DiffXParseError( 'Expected a newline after content', linenum=self._linenum) E pydiffx.errors.DiffXParseError: Error on line 55: Expected a newline after content pydiffx/reader.py:509: DiffXParseError __________________ DiffXTests.test_to_bytes_with_complex_diff __________________ self = def test_to_bytes_with_complex_diff(self): """Testing DiffX.to_bytes with a complex diff""" diffx_file = DiffX( encoding='utf-16', preamble='This is the file-level preamble.', preamble_encoding='ascii', preamble_indent=2, preamble_line_endings=LineEndings.DOS, preamble_mimetype=PreambleMimeType.PLAIN, meta={ 'key': 'value', }, meta_encoding='utf-32', version='1.0') change = diffx_file.add_change( preamble='test', preamble_indent=2, preamble_line_endings=LineEndings.UNIX, preamble_mimetype=PreambleMimeType.MARKDOWN, meta={ 'author': 'Test User ', 'committer': 'Test User ', 'committer date': '2021-06-02T13:12:06-07:00', 'date': '2021-06-01T19:26:31-07:00', 'id': 'a25e7b28af5e3184946068f432122c68c1a30b23', }, meta_encoding='utf-8') change.add_file( meta={ 'path': 'file1', 'revision': { 'old': 'c8839177d1a5605aa60abe69db95c84183f0eebe', 'new': 'eed8df7f1400a95cdf5a87ddb947e7d9c5a19cef', }, }, meta_encoding='latin1', diff=( b'--- /file1\n' b'+++ /file1\n' b'@@ -498,7 +498,7 @@\n' b' ... diff content\n' )) change = diffx_file.add_change( preamble=( "Summary of commit #2\n" "\n" "Here's a description.\n" ), preamble_encoding='utf-8', meta={ 'author': 'Test User ', 'committer': 'Test User ', 'committer date': '2021-06-02T19:46:25-07:00', 'date': '2021-06-01T19:46:22-07:00', 'id': '91127b687f583184144161f432222748c1a30b23', }, meta_encoding='utf-8') change.add_file( meta={ 'key': 'value', }, meta_encoding='utf-32', diff=' ... diff'.encode('utf-16'), diff_encoding='utf-16') change.add_file( meta={ 'path': 'file3', 'revision': { 'old': 'be089b7197974703c83682088a068bef3422c6c2', 'new': '0d4a0fb8d62b762a26e13591d06d93d79d61102f', }, }, meta_encoding='utf-8', diff=( b'--- a/file3\r\n' b'+++ b/file3\r\n' b'@@ -258,7 +258,8 @@\r\n' b' ... diff content for commit 2, file3\r\n' ), diff_line_endings=LineEndings.DOS) > self._check_result( diffx_file, b'#diffx: encoding=utf-16, version=1.0\n' b'#.preamble: encoding=ascii, indent=2, length=36,' b' line_endings=dos, mimetype=text/plain\n' b' This is the file-level preamble.\r\n' b'#.meta: encoding=utf-32, format=json, length=96\n' b'\xff\xfe\x00\x00{\x00\x00\x00\n\x00\x00\x00' b' \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00"' b'\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00"' b'\x00\x00\x00:\x00\x00\x00 \x00\x00\x00"\x00\x00\x00v' b'\x00\x00\x00a\x00\x00\x00l\x00\x00\x00u\x00\x00\x00e' b'\x00\x00\x00"\x00\x00\x00\n\x00\x00\x00}\x00\x00\x00' b'\n\x00\x00\x00' b'#.change:\n' b'#..preamble: indent=2, length=14, line_endings=unix, ' b'mimetype=text/markdown\n' b' \xff\xfet\x00e\x00s\x00t\x00\n\x00' b'#..meta: encoding=utf-8, format=json, length=244\n' b'{\n' b' "author": "Test User ",\n' b' "committer": "Test User ",\n' b' "committer date": "2021-06-02T13:12:06-07:00",\n' b' "date": "2021-06-01T19:26:31-07:00",\n' b' "id": "a25e7b28af5e3184946068f432122c68c1a30b23"\n' b'}\n' b'#..file:\n' b'#...meta: encoding=latin1, format=json, length=166\n' b'{\n' b' "path": "file1",\n' b' "revision": {\n' b' "new": "eed8df7f1400a95cdf5a87ddb947e7d9c5a19cef",\n' b' "old": "c8839177d1a5605aa60abe69db95c84183f0eebe"\n' b' }\n' b'}\n' b'#...diff: length=60, line_endings=unix\n' b'--- /file1\n' b'+++ /file1\n' b'@@ -498,7 +498,7 @@\n' b' ... diff content\n' b'#.change:\n' b'#..preamble: encoding=utf-8, indent=4, length=56, ' b'line_endings=unix\n' b' Summary of commit #2\n' b' \n' b' Here\'s a description.\n' b'#..meta: encoding=utf-8, format=json, length=244\n' b'{\n' b' "author": "Test User ",\n' b' "committer": "Test User ",\n' b' "committer date": "2021-06-02T19:46:25-07:00",\n' b' "date": "2021-06-01T19:46:22-07:00",\n' b' "id": "91127b687f583184144161f432222748c1a30b23"\n' b'}\n' b'#..file:\n' b'#...meta: encoding=utf-32, format=json, length=96\n' b'\xff\xfe\x00\x00' b'{\x00\x00\x00\n' b'\x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00' b' \x00\x00\x00"\x00\x00\x00k\x00\x00\x00e\x00\x00\x00' b'y\x00\x00\x00"\x00\x00\x00:\x00\x00\x00 \x00\x00\x00' b'"\x00\x00\x00v\x00\x00\x00a\x00\x00\x00l\x00\x00\x00' b'u\x00\x00\x00e\x00\x00\x00"\x00\x00\x00\n' b'\x00\x00\x00}\x00\x00\x00\n\x00\x00\x00' b'#...diff: encoding=utf-16, length=22, line_endings=unix\n' b'\xff\xfe \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00\n\x00' b'#..file:\n' b'#...meta: encoding=utf-8, format=json, length=166\n' b'{\n' b' "path": "file3",\n' b' "revision": {\n' b' "new": "0d4a0fb8d62b762a26e13591d06d93d79d61102f",\n' b' "old": "be089b7197974703c83682088a068bef3422c6c2"\n' b' }\n' b'}\n' b'#...diff: length=86, line_endings=dos\n' b'--- a/file3\r\n' b'+++ b/file3\r\n' b'@@ -258,7 +258,8 @@\r\n' b' ... diff content for commit 2, file3\r\n' ) pydiffx/tests/test_dom_objects.py:241: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/tests/test_dom_objects.py:1179: in _check_result self.assertMultiLineBytesEqual(data, expected_result, pydiffx/tests/testcases.py:58: in assertMultiLineBytesEqual self.assertEqual( E AssertionError: Lists differ: [b'#d[228 chars] b'\x00\x00\xfe\xff\x00\x00\x00{\x00\x00\x00\n[2643 chars]r\n'] != [b'#d[228 chars] b'\xff\xfe\x00\x00{\x00\x00\x00\n', b'\x00\x0[2643 chars]r\n'] E E First differing element 4: E b'\x00\x00\xfe\xff\x00\x00\x00{\x00\x00\x00\n' E b'\xff\xfe\x00\x00{\x00\x00\x00\n' E E [b'#diffx: encoding=utf-16, version=1.0\n', E b'#.preamble: encoding=ascii, indent=2, length=36, line_endings=dos, mimetype=' E b'text/plain\n', E b' This is the file-level preamble.\r\n', E b'#.meta: encoding=utf-32, format=json, length=96\n', E - b'\x00\x00\xfe\xff\x00\x00\x00{\x00\x00\x00\n', E ? ------------ ^^ E E + b'\xff\xfe\x00\x00{\x00\x00\x00\n', E ? ^^ E E b'\x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00"' E b'\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00"\x00\x00\x00:' E b'\x00\x00\x00 \x00\x00\x00"\x00\x00\x00v\x00\x00\x00a\x00\x00\x00l' E b'\x00\x00\x00u\x00\x00\x00e\x00\x00\x00"\x00\x00\x00\n', E b'\x00\x00\x00}\x00\x00\x00\n', E - b'#.change:\n', E + b'\x00\x00\x00#.change:\n', E b'#..preamble: indent=2, length=14, line_endings=unix, mimetype=text/markd' E b'own\n', E - b' \xfe\xff\x00t\x00e\x00s\x00t\x00\n', E ? ---- ^^ E E + b' \xff\xfet\x00e\x00s\x00t\x00\n', E ? ^^ E E - b'#..meta: encoding=utf-8, format=json, length=244\n', E + b'\x00#..meta: encoding=utf-8, format=json, length=244\n', E ? ++++ E E b'{\n', E b' "author": "Test User ",\n', E b' "committer": "Test User ",\n', E b' "committer date": "2021-06-02T13:12:06-07:00",\n', E b' "date": "2021-06-01T19:26:31-07:00",\n', E b' "id": "a25e7b28af5e3184946068f432122c68c1a30b23"\n', E b'}\n', E b'#..file:\n', E b'#...meta: encoding=latin1, format=json, length=166\n', E b'{\n', E b' "path": "file1",\n', E b' "revision": {\n', E b' "new": "eed8df7f1400a95cdf5a87ddb947e7d9c5a19cef",\n', E b' "old": "c8839177d1a5605aa60abe69db95c84183f0eebe"\n', E b' }\n', E b'}\n', E b'#...diff: length=60, line_endings=unix\n', E b'--- /file1\n', E b'+++ /file1\n', E b'@@ -498,7 +498,7 @@\n', E b' ... diff content\n', E b'#.change:\n', E b'#..preamble: encoding=utf-8, indent=4, length=56, line_endings=unix\n', E b' Summary of commit #2\n', E b' \n', E b" Here's a description.\n", E b'#..meta: encoding=utf-8, format=json, length=244\n', E b'{\n', E b' "author": "Test User ",\n', E b' "committer": "Test User ",\n', E b' "committer date": "2021-06-02T19:46:25-07:00",\n', E b' "date": "2021-06-01T19:46:22-07:00",\n', E b' "id": "91127b687f583184144161f432222748c1a30b23"\n', E b'}\n', E b'#..file:\n', E b'#...meta: encoding=utf-32, format=json, length=96\n', E - b'\x00\x00\xfe\xff\x00\x00\x00{\x00\x00\x00\n', E ? ------------ ^^ E E + b'\xff\xfe\x00\x00{\x00\x00\x00\n', E ? ^^ E E b'\x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00"' E b'\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00"\x00\x00\x00:' E b'\x00\x00\x00 \x00\x00\x00"\x00\x00\x00v\x00\x00\x00a\x00\x00\x00l' E b'\x00\x00\x00u\x00\x00\x00e\x00\x00\x00"\x00\x00\x00\n', E b'\x00\x00\x00}\x00\x00\x00\n', E - b'#...diff: encoding=utf-16, length=22, line_endings=unix\n', E + b'\x00\x00\x00#...diff: encoding=utf-16, length=22, line_endings=unix\n', E ? ++++++++++++ E E - b'\xfe\xff\x00 \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00\n', E ? ---- ^^ E E + b'\xff\xfe \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00\n', E ? ^^ E E - b'#..file:\n', E + b'\x00#..file:\n', E ? ++++ E E b'#...meta: encoding=utf-8, format=json, length=166\n', E b'{\n', E b' "path": "file3",\n', E b' "revision": {\n', E b' "new": "0d4a0fb8d62b762a26e13591d06d93d79d61102f",\n', E b' "old": "be089b7197974703c83682088a068bef3422c6c2"\n', E b' }\n', E b'}\n', E b'#...diff: length=86, line_endings=dos\n', E b'--- a/file3\r\n', E b'+++ b/file3\r\n', E b'@@ -258,7 +258,8 @@\r\n', E b' ... diff content for commit 2, file3\r\n'] ___________________ DiffXReaderTests.test_with_content_utf16 ___________________ self = def test_with_content_utf16(self): """Testing DiffXReader with content in UTF-16 encoding""" reader = DiffXReader(io.BytesIO( b'#diffx: encoding=utf-16, version=1.0\n' b'#.preamble: indent=4, length=36\n' b' \xff\xfet\x00h\x00i\x00s\x00 \x00i\x00s\x00 \x00a\x00 ' b'\x00t\x00e\x00s\x00t\x00\n\x00' b'#.change:\n' b'#..file:\n' b'#...meta: format=json, length=48\n' b'\xff\xfe{\x00\n\x00 \x00 \x00 \x00 \x00"\x00k\x00e\x00y\x00' b'"\x00:\x00 \x00"\x00v\x00a\x00l\x00u\x00e\x00"\x00\n\x00}\x00' b'\n\x00' b'#...diff: encoding=utf-16, length=24, line_endings=dos\n' b'\xff\xfe \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00' b'\r\x00\n\x00' b'#.change:\n' )) > self.assertEqual(list(reader), [ { 'level': 0, 'line': 0, 'options': { 'encoding': 'utf-16', 'version': '1.0', }, 'section': Section.MAIN, 'type': 'diffx', }, { 'level': 1, 'line': 1, 'options': { 'indent': 4, 'length': 36, }, 'section': Section.MAIN_PREAMBLE, 'text': 'this is a test\n', 'type': 'preamble', }, { 'level': 1, 'line': 3, 'options': {}, 'section': Section.CHANGE, 'type': 'change', }, { 'level': 2, 'line': 4, 'options': {}, 'section': Section.FILE, 'type': 'file', }, { 'level': 3, 'line': 5, 'metadata': { 'key': 'value', }, 'options': { 'format': 'json', 'length': 48, }, 'section': Section.FILE_META, 'type': 'meta', }, { 'level': 3, 'line': 9, 'options': { 'encoding': 'utf-16', 'length': 24, 'line_endings': 'dos', }, 'section': Section.FILE_DIFF, 'diff': ' ... diff\r\n'.encode('utf-16'), 'type': 'diff', }, { 'level': 1, 'line': 11, 'options': {}, 'section': Section.CHANGE, 'type': 'change', }, ]) pydiffx/tests/test_reader.py:831: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/reader.py:234: in iter_sections section['diff'] = self._read_content( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , length = 24 encoding = 'utf-16', indent = None, line_endings = 'dos' preserve_trailing_newline = True, keep_bytes = True def _read_content(self, length, encoding=None, indent=None, line_endings=None, preserve_trailing_newline=False, keep_bytes=False): """Read content for a section, with the given length. The content will be read, any specified indentation stripped, and the resulting bytes decoded to a Unicode string (if an encoding is specified). The content will be validated to ensure that it ended in a newline (helping ensure that the length covered the entirety of the section's content). Args: length (int): The length of the content to read. encoding (unicode, optional): The encoding used to decode the content to a Unicode string. If ``None``, the result will be a byte string. indent (int, optional): The amount of indentation to strip from the beginning of each byte string. line_endings (unicode, optional): The specified line ending format (``dos`` or ``unix``). If provided, this will be used to split lines. If not provided, the line endings will be inferred. keep_bytes (bool, optional): Whether to keep the result as bytes, even if an encoding is provided. Returns: bytes or unicode: The processed string. The type is dependent on the ``encoding`` value. Raises: pydiffx.errors.DiffXParseError: The content did not end in the newline, or an option did not validate. """ fp = self._fp content = fp.read(length) # First, determine the line endings that we're going to be working # with. if line_endings: # An explicit line ending type was specified. Validate it and # get the newline characters, encoding it for the byte string. try: newline = get_newline_for_type(line_endings, encoding=encoding) except ValueError as e: raise DiffXParseError(six.text_type(e), linenum=self._linenum) else: # An explicit line ending type was not specified. Try to determine # the appropriate line ending based on the first line of content. line_endings, newline = guess_line_endings(content, encoding=encoding) lines = split_lines(data=content, newline=newline, keep_ends=True) if indent: # It's important that we don't assume each line is actually # indented correctly. There could be nothing but a newline, # or due to some error the indentation on some line may be # wrong. Be careful to strip only the spaces, up to the specified # indentation level. indent_re = re.compile(br'^ {1,%d}' % indent) content = b''.join( indent_re.sub(b'', _line) for _line in lines ) if encoding and not keep_bytes: # We know what this content was encoded with. We can now decode # it. content = content.decode(encoding) newline = newline.decode(encoding) # Validate that the content ends in a newline. This is to ensure that # the file was written according to spec. if not content.endswith(newline): > raise DiffXParseError( 'Expected a newline after content', linenum=self._linenum) E pydiffx.errors.DiffXParseError: Error on line 13: Expected a newline after content pydiffx/reader.py:509: DiffXParseError ___________________ DiffXReaderTests.test_with_content_utf32 ___________________ self = def test_with_content_utf32(self): """Testing DiffXReader with content in UTF-32 encoding""" reader = DiffXReader(io.BytesIO( b'#diffx: encoding=utf-32, version=1.0\n' b'#.preamble: indent=4, length=68\n' b' \xff\xfe\x00\x00' b't\x00\x00\x00h\x00\x00\x00i\x00\x00\x00s\x00\x00\x00' b' \x00\x00\x00i\x00\x00\x00s\x00\x00\x00 \x00\x00\x00' b'a\x00\x00\x00 \x00\x00\x00t\x00\x00\x00e\x00\x00\x00' b's\x00\x00\x00t\x00\x00\x00\n\x00\x00\x00' b'#.change:\n' b'#..file:\n' b'#...meta: format=json, length=96\n' b'\xff\xfe\x00\x00' b'{\x00\x00\x00\n\x00\x00\x00' b' \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00' b'"\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00' b'"\x00\x00\x00:\x00\x00\x00 \x00\x00\x00"\x00\x00\x00' b'v\x00\x00\x00a\x00\x00\x00l\x00\x00\x00u\x00\x00\x00' b'e\x00\x00\x00"\x00\x00\x00\n\x00\x00\x00' b'}\x00\x00\x00\n\x00\x00\x00' b'#...diff: encoding=utf-32, length=48, line_endings=dos\n' b'\xff\xfe\x00\x00 \x00\x00\x00.\x00\x00\x00.\x00\x00\x00' b'.\x00\x00\x00 \x00\x00\x00d\x00\x00\x00i\x00\x00\x00' b'f\x00\x00\x00f\x00\x00\x00\r\x00\x00\x00\n\x00\x00\x00' b'#.change:\n' )) > self.assertEqual(list(reader), [ { 'level': 0, 'line': 0, 'options': { 'encoding': 'utf-32', 'version': '1.0', }, 'section': Section.MAIN, 'type': 'diffx', }, { 'level': 1, 'line': 1, 'options': { 'indent': 4, 'length': 68, }, 'section': Section.MAIN_PREAMBLE, 'text': 'this is a test\n', 'type': 'preamble', }, { 'level': 1, 'line': 3, 'options': {}, 'section': Section.CHANGE, 'type': 'change', }, { 'level': 2, 'line': 4, 'options': {}, 'section': Section.FILE, 'type': 'file', }, { 'level': 3, 'line': 5, 'metadata': { 'key': 'value', }, 'options': { 'format': 'json', 'length': 96, }, 'section': Section.FILE_META, 'type': 'meta', }, { 'level': 3, 'line': 9, 'options': { 'encoding': 'utf-32', 'length': 48, 'line_endings': 'dos', }, 'section': Section.FILE_DIFF, 'diff': ' ... diff\r\n'.encode('utf-32'), 'type': 'diff', }, { 'level': 1, 'line': 11, 'options': {}, 'section': Section.CHANGE, 'type': 'change', }, ]) pydiffx/tests/test_reader.py:929: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/reader.py:234: in iter_sections section['diff'] = self._read_content( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , length = 48 encoding = 'utf-32', indent = None, line_endings = 'dos' preserve_trailing_newline = True, keep_bytes = True def _read_content(self, length, encoding=None, indent=None, line_endings=None, preserve_trailing_newline=False, keep_bytes=False): """Read content for a section, with the given length. The content will be read, any specified indentation stripped, and the resulting bytes decoded to a Unicode string (if an encoding is specified). The content will be validated to ensure that it ended in a newline (helping ensure that the length covered the entirety of the section's content). Args: length (int): The length of the content to read. encoding (unicode, optional): The encoding used to decode the content to a Unicode string. If ``None``, the result will be a byte string. indent (int, optional): The amount of indentation to strip from the beginning of each byte string. line_endings (unicode, optional): The specified line ending format (``dos`` or ``unix``). If provided, this will be used to split lines. If not provided, the line endings will be inferred. keep_bytes (bool, optional): Whether to keep the result as bytes, even if an encoding is provided. Returns: bytes or unicode: The processed string. The type is dependent on the ``encoding`` value. Raises: pydiffx.errors.DiffXParseError: The content did not end in the newline, or an option did not validate. """ fp = self._fp content = fp.read(length) # First, determine the line endings that we're going to be working # with. if line_endings: # An explicit line ending type was specified. Validate it and # get the newline characters, encoding it for the byte string. try: newline = get_newline_for_type(line_endings, encoding=encoding) except ValueError as e: raise DiffXParseError(six.text_type(e), linenum=self._linenum) else: # An explicit line ending type was not specified. Try to determine # the appropriate line ending based on the first line of content. line_endings, newline = guess_line_endings(content, encoding=encoding) lines = split_lines(data=content, newline=newline, keep_ends=True) if indent: # It's important that we don't assume each line is actually # indented correctly. There could be nothing but a newline, # or due to some error the indentation on some line may be # wrong. Be careful to strip only the spaces, up to the specified # indentation level. indent_re = re.compile(br'^ {1,%d}' % indent) content = b''.join( indent_re.sub(b'', _line) for _line in lines ) if encoding and not keep_bytes: # We know what this content was encoded with. We can now decode # it. content = content.decode(encoding) newline = newline.decode(encoding) # Validate that the content ends in a newline. This is to ensure that # the file was written according to spec. if not content.endswith(newline): > raise DiffXParseError( 'Expected a newline after content', linenum=self._linenum) E pydiffx.errors.DiffXParseError: Error on line 13: Expected a newline after content pydiffx/reader.py:509: DiffXParseError __________________ GetNewlineForTypeTests.test_with_encoding ___________________ self = def test_with_encoding(self): """Testing get_newline_for_type with encoding""" > self.assertEqual(get_newline_for_type(LineEndings.DOS, encoding='utf-32'), b'\r\x00\x00\x00\n\x00\x00\x00') E AssertionError: b'\x00\x00\x00\r\x00\x00\x00\n' != b'\r\x00\x00\x00\n\x00\x00\x00' pydiffx/tests/test_utils_text.py:35: AssertionError ___________________ DiffXWriterTests.test_with_content_utf16 ___________________ self = def test_with_content_utf16(self): """Testing DiffXWriter with content in UTF-16 encoding""" stream, writer = self._create_writer(encoding='utf-16') writer.write_preamble('this is a test\n') writer.new_change() writer.new_file() writer.write_meta({ 'key': 'value', }) writer.write_diff( ' ... diff\r\n'.encode('utf-16'), encoding='utf-16') > self._check_result( stream, b'#diffx: encoding=utf-16, version=1.0\n' b'#.preamble: indent=4, length=36, line_endings=unix\n' b' \xff\xfet\x00h\x00i\x00s\x00 \x00i\x00s\x00 \x00a\x00 ' b'\x00t\x00e\x00s\x00t\x00\n\x00' b'#.change:\n' b'#..file:\n' b'#...meta: format=json, length=48\n' b'\xff\xfe{\x00\n\x00 \x00 \x00 \x00 \x00"\x00k\x00e\x00y\x00' b'"\x00:\x00 \x00"\x00v\x00a\x00l\x00u\x00e\x00"\x00\n\x00}\x00' b'\n\x00' b'#...diff: encoding=utf-16, length=24, line_endings=dos\n' b'\xff\xfe \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00' b'\r\x00\n\x00' ) pydiffx/tests/test_writer.py:419: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/tests/test_writer.py:1050: in _check_result self.assertMultiLineBytesEqual(data, expected_result, pydiffx/tests/testcases.py:58: in assertMultiLineBytesEqual self.assertEqual( E AssertionError: Lists differ: [b'#d[100 chars] \xfe\xff\x00t\x00h\x00i\x00s\x00 \x00i\x00s\[379 chars]0\n'] != [b'#d[100 chars] \xff\xfet\x00h\x00i\x00s\x00 \x00i\x00s\x00 [384 chars]x00'] E E First differing element 2: E b' \xfe\xff\x00t\x00h\x00i\x00s\x00 \x00i\x00s\[36 chars]00\n' E b' \xff\xfet\x00h\x00i\x00s\x00 \x00i\x00s\x00 [32 chars]00\n' E E Second list contains 1 additional elements. E First extra element 11: E b'\x00' E E [b'#diffx: encoding=utf-16, version=1.0\n', E b'#.preamble: indent=4, length=36, line_endings=unix\n', E - b' \xfe\xff\x00t\x00h\x00i\x00s\x00 \x00i\x00s\x00 \x00a\x00 \x00t' E ? ---- ^^ E E + b' \xff\xfet\x00h\x00i\x00s\x00 \x00i\x00s\x00 \x00a\x00 \x00t\x00' E ? ^^ ++++ E E - b'\x00e\x00s\x00t\x00\n', E ? ---- E E + b'e\x00s\x00t\x00\n', E - b'#.change:\n', E + b'\x00#.change:\n', E ? ++++ E E b'#..file:\n', E b'#...meta: format=json, length=48\n', E - b'\xfe\xff\x00{\x00\n', E ? ---- ^^ E E + b'\xff\xfe{\x00\n', E ? ^^ E E b'\x00 \x00 \x00 \x00 \x00"\x00k\x00e\x00y\x00"\x00:\x00 \x00"\x00v\x00a' E b'\x00l\x00u\x00e\x00"\x00\n', E b'\x00}\x00\n', E - b'#...diff: encoding=utf-16, length=24, line_endings=dos\n', E + b'\x00#...diff: encoding=utf-16, length=24, line_endings=dos\n', E ? ++++ E E - b'\xfe\xff\x00 \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00\r\x00\n'] E ? ---- ^^ ^ E E + b'\xff\xfe \x00.\x00.\x00.\x00 \x00d\x00i\x00f\x00f\x00\r\x00\n', E ? ^^ ^ E E + b'\x00'] ___________________ DiffXWriterTests.test_with_content_utf32 ___________________ self = def test_with_content_utf32(self): """Testing DiffXWriter with content in UTF-32 encoding""" stream, writer = self._create_writer(encoding='utf-32') writer.write_preamble('this is a test\n') writer.new_change() writer.new_file() writer.write_meta({ 'key': 'value', }) writer.write_diff( ' ... diff\r\n'.encode('utf-32'), encoding='utf-32') > self._check_result( stream, b'#diffx: encoding=utf-32, version=1.0\n' b'#.preamble: indent=4, length=68, line_endings=unix\n' b' \xff\xfe\x00\x00' b't\x00\x00\x00h\x00\x00\x00i\x00\x00\x00s\x00\x00\x00' b' \x00\x00\x00i\x00\x00\x00s\x00\x00\x00 \x00\x00\x00' b'a\x00\x00\x00 \x00\x00\x00t\x00\x00\x00e\x00\x00\x00' b's\x00\x00\x00t\x00\x00\x00\n\x00\x00\x00' b'#.change:\n' b'#..file:\n' b'#...meta: format=json, length=96\n' b'\xff\xfe\x00\x00' b'{\x00\x00\x00\n\x00\x00\x00' b' \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00' b'"\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00' b'"\x00\x00\x00:\x00\x00\x00 \x00\x00\x00"\x00\x00\x00' b'v\x00\x00\x00a\x00\x00\x00l\x00\x00\x00u\x00\x00\x00' b'e\x00\x00\x00"\x00\x00\x00\n\x00\x00\x00' b'}\x00\x00\x00\n\x00\x00\x00' b'#...diff: encoding=utf-32, length=48, line_endings=dos\n' b'\xff\xfe\x00\x00 \x00\x00\x00.\x00\x00\x00.\x00\x00\x00' b'.\x00\x00\x00 \x00\x00\x00d\x00\x00\x00i\x00\x00\x00' b'f\x00\x00\x00f\x00\x00\x00\r\x00\x00\x00\n\x00\x00\x00' ) pydiffx/tests/test_writer.py:451: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/tests/test_writer.py:1050: in _check_result self.assertMultiLineBytesEqual(data, expected_result, pydiffx/tests/testcases.py:58: in assertMultiLineBytesEqual self.assertEqual( E AssertionError: Lists differ: [b'#d[99 chars] \x00\x00\xfe\xff\x00\x00\x00t\x00\x00\x00h\[796 chars]0\n'] != [b'#d[99 chars] \xff\xfe\x00\x00t\x00\x00\x00h\x00\x00\x00i[801 chars]x00'] E E First differing element 2: E b' \x00\x00\xfe\xff\x00\x00\x00t\x00\x00\x00h\[165 chars]00\n' E b' \xff\xfe\x00\x00t\x00\x00\x00h\x00\x00\x00i[153 chars]00\n' E E Second list contains 1 additional elements. E First extra element 11: E b'\x00\x00\x00' E E [b'#diffx: encoding=utf-32, version=1.0\n', E b'#.preamble: indent=4, length=68, line_endings=unix\n', E - b' \x00\x00\xfe\xff\x00\x00\x00t\x00\x00\x00h\x00\x00\x00i\x00\x00\x00s' E ? ------------ ^^ E E + b' \xff\xfe\x00\x00t\x00\x00\x00h\x00\x00\x00i\x00\x00\x00s\x00\x00\x00' E ? ^^ ++++++++++++ E E + b' \x00\x00\x00i\x00\x00\x00s\x00\x00\x00 \x00\x00\x00a\x00\x00\x00' E - b'\x00\x00\x00 \x00\x00\x00i\x00\x00\x00s\x00\x00\x00 \x00\x00\x00a' E ? ^ ^ ^ ^ E E + b' \x00\x00\x00t\x00\x00\x00e\x00\x00\x00s\x00\x00\x00t\x00\x00\x00\n', E ? + ^ ^ ^ ^^ + E E - b'\x00\x00\x00 \x00\x00\x00t\x00\x00\x00e\x00\x00\x00s\x00\x00\x00t' E - b'\x00\x00\x00\n', E + b'\x00\x00\x00#.change:\n', E ? +++++++++ E E - b'#.change:\n', E b'#..file:\n', E b'#...meta: format=json, length=96\n', E - b'\x00\x00\xfe\xff\x00\x00\x00{\x00\x00\x00\n', E ? ------------ ^^ E E + b'\xff\xfe\x00\x00{\x00\x00\x00\n', E ? ^^ E E b'\x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00 \x00\x00\x00"' E b'\x00\x00\x00k\x00\x00\x00e\x00\x00\x00y\x00\x00\x00"\x00\x00\x00:' E b'\x00\x00\x00 \x00\x00\x00"\x00\x00\x00v\x00\x00\x00a\x00\x00\x00l' E b'\x00\x00\x00u\x00\x00\x00e\x00\x00\x00"\x00\x00\x00\n', E b'\x00\x00\x00}\x00\x00\x00\n', E - b'#...diff: encoding=utf-32, length=48, line_endings=dos\n', E + b'\x00\x00\x00#...diff: encoding=utf-32, length=48, line_endings=dos\n', E ? ++++++++++++ E E - b'\x00\x00\xfe\xff\x00\x00\x00 \x00\x00\x00.\x00\x00\x00.\x00\x00\x00.' E + b'\xff\xfe\x00\x00 \x00\x00\x00.\x00\x00\x00.\x00\x00\x00.\x00\x00\x00' E - b'\x00\x00\x00 \x00\x00\x00d\x00\x00\x00i\x00\x00\x00f\x00\x00\x00f' E ? ------------ E E + b' \x00\x00\x00d\x00\x00\x00i\x00\x00\x00f\x00\x00\x00f\x00\x00\x00' E ? ++++++++++++ E E - b'\x00\x00\x00\r\x00\x00\x00\n'] E + b'\r\x00\x00\x00\n', E + b'\x00\x00\x00'] ____ DiffXWriterTests.test_write_diff_with_encoding_no_newline_line_endings ____ self = def test_write_diff_with_encoding_no_newline_line_endings(self): """Testing DiffXWriter.write_diff with multi-byte encoding, no trailing newline, and specific line endings """ stream, writer = self._create_writer() writer.new_change() writer.new_file() writer.write_meta({ 'key': 'value', }) writer.write_diff('...'.encode('utf-16'), diff_type=DiffType.TEXT, line_endings=LineEndings.UNIX, encoding='utf-16') > self._check_result( stream, b'#diffx: encoding=utf-8, version=1.0\n' b'#.change:\n' b'#..file:\n' b'#...meta: format=json, length=23\n' b'{\n' b' "key": "value"\n' b'}\n' b'#...diff: encoding=utf-16, length=10, line_endings=unix,' b' type=text\n' b'\xff\xfe.\x00.\x00.\x00\n\x00' ) pydiffx/tests/test_writer.py:624: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pydiffx/tests/test_writer.py:1050: in _check_result self.assertMultiLineBytesEqual(data, expected_result, pydiffx/tests/testcases.py:58: in assertMultiLineBytesEqual self.assertEqual( E AssertionError: Lists differ: [b'#d[197 chars]ings=unix, type=text\n', b'\xfe\xff\x00.\x00.\x00.\x00\n'] != [b'#d[197 chars]ings=unix, type=text\n', b'\xff\xfe.\x00.\x00.\x00\n', b'\x00'] E E First differing element 8: E b'\xfe\xff\x00.\x00.\x00.\x00\n' E b'\xff\xfe.\x00.\x00.\x00\n' E E Second list contains 1 additional elements. E First extra element 9: E b'\x00' E E [b'#diffx: encoding=utf-8, version=1.0\n', E b'#.change:\n', E b'#..file:\n', E b'#...meta: format=json, length=23\n', E b'{\n', E b' "key": "value"\n', E b'}\n', E b'#...diff: encoding=utf-16, length=10, line_endings=unix, type=text\n', E - b'\xfe\xff\x00.\x00.\x00.\x00\n'] E ? ---- ^^ ^ E E + b'\xff\xfe.\x00.\x00.\x00\n', E ? ^^ ^ E E + b'\x00'] =========================== short test summary info ============================ FAILED pydiffx/tests/test_dom_objects.py::DiffXTests::test_from_bytes_to_bytes_preserves_content FAILED pydiffx/tests/test_dom_objects.py::DiffXTests::test_from_bytes_with_complex_diff FAILED pydiffx/tests/test_dom_objects.py::DiffXTests::test_to_bytes_with_complex_diff FAILED pydiffx/tests/test_reader.py::DiffXReaderTests::test_with_content_utf16 FAILED pydiffx/tests/test_reader.py::DiffXReaderTests::test_with_content_utf32 FAILED pydiffx/tests/test_utils_text.py::GetNewlineForTypeTests::test_with_encoding FAILED pydiffx/tests/test_writer.py::DiffXWriterTests::test_with_content_utf16 FAILED pydiffx/tests/test_writer.py::DiffXWriterTests::test_with_content_utf32 FAILED pydiffx/tests/test_writer.py::DiffXWriterTests::test_write_diff_with_encoding_no_newline_line_endings ======================== 9 failed, 167 passed in 0.38s ========================= RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.8fXt5q (%check) Bad exit status from /var/tmp/rpm-tmp.8fXt5q (%check) Finish: rpmbuild python-pydiffx-1.1-15.el10.src.rpm Finish: build phase for python-pydiffx-1.1-15.el10.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root/var/log/dnf.rpm.log /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root/var/log/dnf.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/python-pydiffx-1.1-15.el10.src.rpm) Config(centos-stream+epel-10-s390x) 1 minutes 6 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 67130b270fec496e9e7367b26a90149a -D /var/lib/mock/centos-stream+epel-10-s390x-1772571329.193402/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.rufa_14t:/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 --target s390x /builddir/build/originals/python-pydiffx.spec' Copr build error: Build failed