0s autopkgtest [22:16:35]: starting date and time: 2024-03-26 22:16:35+0000 0s autopkgtest [22:16:35]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [22:16:35]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.2sbv67gf/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed --apt-upgrade translate-toolkit --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.12.2-0ubuntu1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos02-s390x-21.secgroup --name adt-noble-s390x-translate-toolkit-20240326-221634-juju-7f2275-prod-proposed-migration-environment-3-f014e142-b485-4a59-bd4e-fcfadcca5cf8 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 82s autopkgtest [22:17:57]: testbed dpkg architecture: s390x 82s autopkgtest [22:17:57]: testbed apt version: 2.7.12 82s autopkgtest [22:17:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 83s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 83s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 84s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [4000 kB] 85s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [8504 B] 85s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [55.4 kB] 85s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [693 kB] 85s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 85s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 85s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 85s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [4123 kB] 86s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 86s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [48.3 kB] 86s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 88s Fetched 9554 kB in 4s (2393 kB/s) 88s Reading package lists... 91s Reading package lists... 91s Building dependency tree... 91s Reading state information... 91s Calculating upgrade... 91s The following packages will be upgraded: 91s psmisc 91s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 91s Need to get 178 kB of archives. 91s After this operation, 28.7 kB disk space will be freed. 91s Get:1 http://ftpmaster.internal/ubuntu noble/main s390x psmisc s390x 23.7-1 [178 kB] 92s Fetched 178 kB in 0s (387 kB/s) 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52170 files and directories currently installed.) 92s Preparing to unpack .../psmisc_23.7-1_s390x.deb ... 92s Unpacking psmisc (23.7-1) over (23.6-2) ... 92s Setting up psmisc (23.7-1) ... 92s Processing triggers for man-db (2.12.0-3) ... 93s Reading package lists... 93s Building dependency tree... 93s Reading state information... 94s 0 upgraded, 0 newly installed, 0 to remove and 244 not upgraded. 94s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 94s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 94s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 94s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 96s Reading package lists... 96s Reading package lists... 96s Building dependency tree... 96s Reading state information... 97s Calculating upgrade... 97s The following packages were automatically installed and are no longer required: 97s libaio1 libnetplan0 python3-distutils python3-lib2to3 97s Use 'sudo apt autoremove' to remove them. 97s The following packages will be REMOVED: 97s libapt-pkg6.0 libarchive13 libatm1 libcurl3-gnutls libcurl4 libdb5.3 libelf1 97s libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 libgnutls30 libgpgme11 97s libhogweed6 libmagic1 libnettle8 libnpth0 libnvme1 libparted2 libperl5.38 97s libpng16-16 libpsl5 libreadline8 libreiserfscore0 libssl3 libtirpc3 liburcu8 97s libuv1 97s The following NEW packages will be installed: 97s bpfcc-tools bpftrace fontconfig-config fonts-dejavu-core fonts-dejavu-mono 97s hwdata ieee-data libaio1t64 libapt-pkg6.0t64 libarchive13t64 libatm1t64 97s libbpfcc libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 97s libcrypt-dev libcurl3t64-gnutls libcurl4t64 libdb5.3t64 libdeflate0 97s libdw1t64 libelf1t64 libext2fs2t64 libfontconfig1 libfreetype6 libgd3 97s libgdbm-compat4t64 libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64 97s libhogweed6t64 libjbig0 libjpeg-turbo8 libjpeg8 libllvm18 libmagic1t64 97s libnetplan1 libnettle8t64 libnpth0t64 libnvme1t64 libparted2t64 97s libperl5.38t64 libpng16-16t64 libpsl5t64 libreadline8t64 libreiserfscore0t64 97s libsharpyuv0 libssl3t64 libtiff6 libtirpc3t64 liburcu8t64 libuv1t64 libwebp7 97s libxpm4 linux-headers-6.8.0-20 linux-headers-6.8.0-20-generic 97s linux-image-6.8.0-20-generic linux-libc-dev linux-modules-6.8.0-20-generic 97s linux-modules-extra-6.8.0-20-generic linux-tools-6.8.0-20 97s linux-tools-6.8.0-20-generic linux-tools-common manpages manpages-dev 97s python3-bpfcc python3-netaddr rpcsvc-proto ubuntu-kernel-accessories 97s xdg-user-dirs 97s The following packages have been kept back: 97s s390-tools 97s The following packages will be upgraded: 97s apparmor apt apt-utils base-files bash bind9-dnsutils bind9-host bind9-libs 97s binutils binutils-common binutils-s390x-linux-gnu bolt bsdextrautils 97s bsdutils btrfs-progs coreutils cryptsetup-bin curl dbus dbus-bin dbus-daemon 97s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 97s dirmngr dmsetup dpkg dpkg-dev e2fsprogs e2fsprogs-l10n eject fdisk file ftp 97s fwupd gawk gcc-13-base gcc-14-base gir1.2-girepository-2.0 gir1.2-glib-2.0 97s gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 97s groff-base ibverbs-providers inetutils-telnet info initramfs-tools 97s initramfs-tools-bin initramfs-tools-core install-info iproute2 jq keyboxd 97s kmod kpartx krb5-locales libapparmor1 libaudit-common libaudit1 libbinutils 97s libblkid1 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 97s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 97s libblockdev-utils3 libblockdev3 libbpf1 libbrotli1 libcap-ng0 libcom-err2 97s libcryptsetup12 libctf-nobfd0 libctf0 libdbus-1-3 libdebconfclient0 97s libdevmapper1.02.1 libdpkg-perl libevent-core-2.1-7 libexpat1 libfdisk1 97s libfido2-1 libftdi1-2 libfwupd2 libgcc-s1 libgirepository-1.0-1 97s libglib2.0-data libgssapi-krb5-2 libgudev-1.0-0 libgusb2 libibverbs1 97s libjcat1 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 97s libkmod2 libkrb5-3 libkrb5support0 libldap-common libldap2 97s liblocale-gettext-perl liblzma5 libmagic-mgc libmbim-glib4 libmbim-proxy 97s libmm-glib0 libmount1 libnghttp2-14 libnsl2 libnss-systemd libpam-modules 97s libpam-modules-bin libpam-runtime libpam-systemd libpam0g libplymouth5 97s libpolkit-agent-1-0 libpolkit-gobject-1-0 libproc2-0 libprotobuf-c1 97s libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib 97s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 97s libqrtr-glib0 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db 97s libseccomp2 libselinux1 libsemanage-common libsemanage2 libsframe1 libslang2 97s libsmartcols1 libsqlite3-0 libss2 libssh-4 libstdc++6 libsystemd-shared 97s libsystemd0 libtext-charwidth-perl libtext-iconv-perl libtirpc-common 97s libudev1 libudisks2-0 libusb-1.0-0 libuuid1 libvolume-key1 libxml2 libxmlb2 97s libxmuu1 linux-generic linux-headers-generic linux-headers-virtual 97s linux-image-generic linux-image-virtual linux-virtual logsave lshw lsof 97s man-db motd-news-config mount mtr-tiny multipath-tools netplan-generator 97s netplan.io openssh-client openssh-server openssh-sftp-server openssl parted 97s perl perl-base perl-modules-5.38 pinentry-curses plymouth 97s plymouth-theme-ubuntu-text procps python-apt-common python3 python3-apt 97s python3-cryptography python3-dbus python3-distutils python3-gdbm python3-gi 97s python3-lib2to3 python3-minimal python3-netplan python3-pkg-resources 97s python3-pyrsistent python3-setuptools python3-typing-extensions python3-yaml 97s python3.11 python3.11-minimal python3.12 python3.12-minimal readline-common 97s rsync rsyslog s390-tools-data shared-mime-info sudo systemd systemd-dev 97s systemd-resolved systemd-sysv systemd-timesyncd tcpdump telnet tnftp 97s ubuntu-pro-client ubuntu-pro-client-l10n udev udisks2 usb.ids util-linux 97s uuid-runtime vim-common vim-tiny wget xxd xz-utils zlib1g 97s 243 upgraded, 73 newly installed, 28 to remove and 1 not upgraded. 97s Need to get 228 MB of archives. 97s After this operation, 524 MB of additional disk space will be used. 97s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x motd-news-config all 13ubuntu8 [5098 B] 97s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x base-files s390x 13ubuntu8 [74.2 kB] 97s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bash s390x 5.2.21-2ubuntu3 [845 kB] 98s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bsdutils s390x 1:2.39.3-9ubuntu2 [96.1 kB] 98s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libbrotli1 s390x 1.1.0-2build1 [375 kB] 98s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgssapi-krb5-2 s390x 1.20.1-6ubuntu1 [149 kB] 98s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libkrb5-3 s390x 1.20.1-6ubuntu1 [360 kB] 98s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libkrb5support0 s390x 1.20.1-6ubuntu1 [34.6 kB] 98s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libk5crypto3 s390x 1.20.1-6ubuntu1 [90.3 kB] 98s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcom-err2 s390x 1.47.0-2.4~exp1ubuntu2 [22.9 kB] 98s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x zlib1g s390x 1:1.3.dfsg-3.1ubuntu1 [75.7 kB] 98s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main s390x librtmp1 s390x 2.4+20151223.gitfa8646d.1-2build6 [58.4 kB] 98s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udisks2 s390x 2.10.1-6 [298 kB] 98s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudisks2-0 s390x 2.10.1-6 [179 kB] 98s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblkid1 s390x 2.39.3-9ubuntu2 [128 kB] 98s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main s390x liblzma5 s390x 5.6.0-0.2 [137 kB] 98s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main s390x kmod s390x 31+20240202-2ubuntu4 [107 kB] 98s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libkmod2 s390x 31+20240202-2ubuntu4 [56.3 kB] 99s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu5 [103 kB] 99s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu5 [35.3 kB] 99s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 99s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libaudit-common all 1:3.1.2-2.1 [5674 B] 99s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcap-ng0 s390x 0.8.4-2build1 [15.7 kB] 99s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libaudit1 s390x 1:3.1.2-2.1 [48.9 kB] 99s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam0g s390x 1.5.3-5ubuntu3 [69.8 kB] 99s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libselinux1 s390x 3.5-2ubuntu1 [84.7 kB] 99s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcurl4t64 s390x 8.5.0-2ubuntu8 [363 kB] 99s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main s390x curl s390x 8.5.0-2ubuntu8 [227 kB] 99s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpsl5t64 s390x 0.21.2-1.1 [57.6 kB] 99s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main s390x wget s390x 1.21.4-1ubuntu2 [351 kB] 99s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main s390x tnftp s390x 20230507-2build1 [107 kB] 99s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main s390x tcpdump s390x 4.99.4-3ubuntu2 [490 kB] 99s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu5 [2131 kB] 100s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu5 [304 kB] 100s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main s390x sudo s390x 1.9.15p5-3ubuntu3 [968 kB] 100s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main s390x rsync s390x 3.2.7-1build1 [446 kB] 100s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-cryptography s390x 41.0.7-4build2 [918 kB] 100s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssl s390x 3.0.13-0ubuntu2 [1010 kB] 101s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssh-sftp-server s390x 1:9.6p1-3ubuntu11 [39.0 kB] 101s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssh-client s390x 1:9.6p1-3ubuntu11 [935 kB] 101s Get:41 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssh-server s390x 1:9.6p1-3ubuntu11 [529 kB] 101s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssh-4 s390x 0.10.6-2build1 [189 kB] 101s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsasl2-modules s390x 2.1.28+dfsg1-5ubuntu1 [76.6 kB] 101s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12 s390x 3.12.2-4build3 [645 kB] 101s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12-minimal s390x 3.12.2-4build3 [2419 kB] 102s Get:46 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-minimal s390x 3.12.2-4build3 [829 kB] 102s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libparted2t64 s390x 3.6-3.1build2 [172 kB] 102s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main s390x parted s390x 3.6-3.1build2 [44.6 kB] 102s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.11 s390x 3.11.8-1build4 [589 kB] 102s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.11-minimal s390x 3.11.8-1build4 [2280 kB] 103s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.11-minimal s390x 3.11.8-1build4 [838 kB] 103s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.11-stdlib s390x 3.11.8-1build4 [1944 kB] 103s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main s390x shared-mime-info s390x 2.4-1build1 [474 kB] 104s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-girepository-2.0 s390x 1.79.1-1ubuntu6 [24.5 kB] 104s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-glib-2.0 s390x 2.79.3-3ubuntu5 [180 kB] 104s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgirepository-1.0-1 s390x 1.79.1-1ubuntu6 [84.0 kB] 104s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-gi s390x 3.47.0-3build1 [236 kB] 104s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-dbus s390x 1.3.2-5build2 [100 kB] 104s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnetplan1 s390x 1.0-1 [123 kB] 104s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-netplan s390x 1.0-1 [23.0 kB] 104s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main s390x netplan-generator s390x 1.0-1 [59.1 kB] 104s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main s390x initramfs-tools-bin s390x 0.142ubuntu23 [20.5 kB] 104s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main s390x initramfs-tools-core all 0.142ubuntu23 [50.1 kB] 104s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main s390x initramfs-tools all 0.142ubuntu23 [9058 B] 104s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main s390x netplan.io s390x 1.0-1 [65.4 kB] 104s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxmlb2 s390x 0.3.15-1build1 [70.6 kB] 104s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgpgme11t64 s390x 1.18.0-4.1ubuntu3 [150 kB] 104s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libvolume-key1 s390x 0.3.12-7build1 [40.8 kB] 104s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libqrtr-glib0 s390x 1.2.2-1ubuntu3 [17.5 kB] 104s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libqmi-glib5 s390x 1.35.2-0ubuntu1 [918 kB] 104s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libqmi-proxy s390x 1.35.2-0ubuntu1 [6122 B] 104s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpolkit-agent-1-0 s390x 124-1ubuntu1 [17.8 kB] 104s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpolkit-gobject-1-0 s390x 124-1ubuntu1 [48.3 kB] 104s Get:74 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmm-glib0 s390x 1.23.4-0ubuntu1 [251 kB] 104s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmbim-glib4 s390x 1.31.2-0ubuntu2 [238 kB] 104s Get:76 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmbim-proxy s390x 1.31.2-0ubuntu2 [6154 B] 104s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjson-glib-1.0-common all 1.8.0-2build1 [4210 B] 104s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjson-glib-1.0-0 s390x 1.8.0-2build1 [68.4 kB] 104s Get:79 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgusb2 s390x 0.4.8-1build1 [39.0 kB] 104s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgudev-1.0-0 s390x 1:238-3ubuntu2 [15.7 kB] 104s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libarchive13t64 s390x 3.7.2-1.1ubuntu2 [419 kB] 104s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main s390x fwupd s390x 1.9.15-2 [4435 kB] 105s Get:83 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcurl3t64-gnutls s390x 8.5.0-2ubuntu8 [356 kB] 105s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfwupd2 s390x 1.9.15-2 [136 kB] 105s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev3 s390x 3.1.0-1build1 [52.3 kB] 105s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-utils3 s390x 3.1.0-1build1 [19.2 kB] 105s Get:87 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-swap3 s390x 3.1.0-1build1 [7778 B] 105s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-part3 s390x 3.1.0-1build1 [15.4 kB] 105s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnvme1t64 s390x 1.8-3 [78.7 kB] 105s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-nvme3 s390x 3.1.0-1build1 [18.3 kB] 105s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-mdraid3 s390x 3.1.0-1build1 [13.2 kB] 105s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-loop3 s390x 3.1.0-1build1 [7138 B] 105s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main s390x e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 105s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main s390x logsave s390x 1.47.0-2.4~exp1ubuntu2 [22.5 kB] 105s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libext2fs2t64 s390x 1.47.0-2.4~exp1ubuntu2 [235 kB] 105s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main s390x e2fsprogs s390x 1.47.0-2.4~exp1ubuntu2 [615 kB] 106s Get:97 http://ftpmaster.internal/ubuntu noble/main s390x libreiserfscore0t64 s390x 1:3.6.27-7.1 [85.5 kB] 106s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main s390x btrfs-progs s390x 6.6.3-1.1build1 [959 kB] 106s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-fs3 s390x 3.1.0-1build1 [36.5 kB] 106s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-crypto3 s390x 3.1.0-1build1 [21.6 kB] 106s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bolt s390x 0.9.6-2build1 [142 kB] 106s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-0t64 s390x 2.79.3-3ubuntu5 [1566 kB] 107s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjcat1 s390x 0.2.0-2build2 [34.4 kB] 107s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libldap2 s390x 2.6.7+dfsg-1~exp1ubuntu6 [202 kB] 107s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ubuntu-pro-client-l10n s390x 31.2.2 [19.4 kB] 107s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ubuntu-pro-client s390x 31.2.2 [214 kB] 107s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gnupg-utils s390x 2.4.4-2ubuntu15 [116 kB] 107s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main s390x keyboxd s390x 2.4.4-2ubuntu15 [83.1 kB] 107s Get:109 http://ftpmaster.internal/ubuntu noble/main s390x libnpth0t64 s390x 1.6-3.1 [8148 B] 107s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpgv s390x 2.4.4-2ubuntu15 [165 kB] 107s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpg-wks-client s390x 2.4.4-2ubuntu15 [76.8 kB] 107s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpg-agent s390x 2.4.4-2ubuntu15 [240 kB] 107s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpg s390x 2.4.4-2ubuntu15 [589 kB] 107s Get:114 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dirmngr s390x 2.4.4-2ubuntu15 [340 kB] 107s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gnupg all 2.4.4-2ubuntu15 [359 kB] 107s Get:116 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-apt s390x 2.7.7 [171 kB] 107s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main s390x apt-utils s390x 2.7.14 [214 kB] 107s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libapt-pkg6.0t64 s390x 2.7.14 [1014 kB] 107s Get:119 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnettle8t64 s390x 3.9.1-2.2 [210 kB] 107s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libhogweed6t64 s390x 3.9.1-2.2 [204 kB] 107s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgnutls30t64 s390x 3.8.3-1.1ubuntu2 [1044 kB] 108s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main s390x apt s390x 2.7.14 [1390 kB] 108s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpgconf s390x 2.4.4-2ubuntu15 [111 kB] 108s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpgsm s390x 2.4.4-2ubuntu15 [244 kB] 108s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libreadline8t64 s390x 8.2-4 [170 kB] 108s Get:126 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gawk s390x 1:5.2.1-2build2 [496 kB] 108s Get:127 http://ftpmaster.internal/ubuntu noble-proposed/main s390x fdisk s390x 2.39.3-9ubuntu2 [124 kB] 108s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-stdlib s390x 3.12.2-4build3 [2046 kB] 108s Get:129 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-base s390x 5.38.2-3.2 [1961 kB] 108s Get:130 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 109s Get:131 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-gdbm s390x 3.12.2-3ubuntu1.1 [19.0 kB] 109s Get:132 http://ftpmaster.internal/ubuntu noble-proposed/main s390x man-db s390x 2.12.0-3build4 [1246 kB] 109s Get:133 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm6t64 s390x 1.23-5.1 [36.4 kB] 109s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm-compat4t64 s390x 1.23-5.1 [6880 B] 109s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libperl5.38t64 s390x 5.38.2-3.2 [5007 kB] 109s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl s390x 5.38.2-3.2 [231 kB] 109s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdb5.3t64 s390x 5.3.28+dfsg2-6 [763 kB] 109s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsasl2-modules-db s390x 2.1.28+dfsg1-5ubuntu1 [21.1 kB] 109s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsasl2-2 s390x 2.1.28+dfsg1-5ubuntu1 [57.8 kB] 109s Get:140 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfido2-1 s390x 1.14.0-1build1 [81.0 kB] 109s Get:141 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcryptsetup12 s390x 2:2.7.0-1ubuntu2 [264 kB] 109s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dhcpcd-base s390x 1:10.0.6-1ubuntu2 [217 kB] 109s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libuv1t64 s390x 1.48.0-1.1 [101 kB] 109s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bind9-host s390x 1:9.18.24-0ubuntu3 [50.5 kB] 109s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bind9-dnsutils s390x 1:9.18.24-0ubuntu3 [162 kB] 109s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bind9-libs s390x 1:9.18.24-0ubuntu3 [1243 kB] 109s Get:147 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssl3t64 s390x 3.0.13-0ubuntu2 [1675 kB] 109s Get:148 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu5 [166 kB] 109s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu5 [178 kB] 109s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu5 [3533 kB] 110s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu5 [1887 kB] 110s Get:152 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu5 [11.9 kB] 110s Get:153 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu5 [242 kB] 110s Get:154 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu5 [443 kB] 110s Get:155 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-modules-bin s390x 1.5.3-5ubuntu3 [57.4 kB] 110s Get:156 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-modules s390x 1.5.3-5ubuntu3 [289 kB] 110s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 110s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-user-session s390x 1.14.10-4ubuntu2 [9960 B] 110s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libapparmor1 s390x 4.0.0-beta3-0ubuntu2 [50.8 kB] 110s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libexpat1 s390x 2.6.1-2 [94.8 kB] 110s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 110s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-bin s390x 1.14.10-4ubuntu2 [41.4 kB] 110s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus s390x 1.14.10-4ubuntu2 [24.3 kB] 110s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-daemon s390x 1.14.10-4ubuntu2 [118 kB] 110s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdbus-1-3 s390x 1.14.10-4ubuntu2 [213 kB] 110s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmount1 s390x 2.39.3-9ubuntu2 [138 kB] 110s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libseccomp2 s390x 2.5.5-1ubuntu2 [53.4 kB] 110s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdevmapper1.02.1 s390x 2:1.02.185-3ubuntu2 [142 kB] 110s Get:169 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libuuid1 s390x 2.39.3-9ubuntu2 [35.6 kB] 110s Get:170 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfdisk1 s390x 2.39.3-9ubuntu2 [151 kB] 110s Get:171 http://ftpmaster.internal/ubuntu noble-proposed/main s390x mount s390x 2.39.3-9ubuntu2 [119 kB] 110s Get:172 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsqlite3-0 s390x 3.45.1-1ubuntu1 [747 kB] 110s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gcc-14-base s390x 14-20240315-1ubuntu1 [47.0 kB] 110s Get:174 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgcc-s1 s390x 14-20240315-1ubuntu1 [35.9 kB] 110s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libstdc++6 s390x 14-20240315-1ubuntu1 [908 kB] 110s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dpkg s390x 1.22.6ubuntu5 [1278 kB] 110s Get:177 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-minimal s390x 3.12.2-0ubuntu1 [27.1 kB] 110s Get:178 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3 s390x 3.12.2-0ubuntu1 [24.1 kB] 110s Get:179 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3-stdlib s390x 3.12.2-0ubuntu1 [9804 B] 110s Get:180 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsmartcols1 s390x 2.39.3-9ubuntu2 [67.9 kB] 110s Get:181 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bsdextrautils s390x 2.39.3-9ubuntu2 [76.3 kB] 110s Get:182 http://ftpmaster.internal/ubuntu noble-proposed/main s390x groff-base s390x 1.23.0-3build1 [1049 kB] 110s Get:183 http://ftpmaster.internal/ubuntu noble-proposed/main s390x pinentry-curses s390x 1.2.1-3ubuntu4 [37.6 kB] 110s Get:184 http://ftpmaster.internal/ubuntu noble-proposed/main s390x readline-common all 8.2-4 [56.4 kB] 110s Get:185 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxml2 s390x 2.9.14+dfsg-1.3ubuntu2 [818 kB] 110s Get:186 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libbpf1 s390x 1:1.3.0-2build1 [176 kB] 110s Get:187 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libelf1t64 s390x 0.190-1.1build2 [69.7 kB] 110s Get:188 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtirpc-common all 1.3.4+ds-1.1 [8018 B] 110s Get:189 http://ftpmaster.internal/ubuntu noble-proposed/main s390x lsof s390x 4.95.0-1build2 [248 kB] 110s Get:190 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnsl2 s390x 1.3.0-3build2 [44.1 kB] 110s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtirpc3t64 s390x 1.3.4+ds-1.1 [85.8 kB] 110s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main s390x iproute2 s390x 6.1.0-1ubuntu5 [1156 kB] 110s Get:193 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-yaml s390x 6.0.1-2build1 [121 kB] 110s Get:194 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libusb-1.0-0 s390x 2:1.0.27-1 [54.8 kB] 110s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libprotobuf-c1 s390x 1.4.1-1ubuntu3 [23.4 kB] 110s Get:196 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnghttp2-14 s390x 1.59.0-1build1 [77.8 kB] 110s Get:197 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libproc2-0 s390x 2:4.0.4-4ubuntu2 [60.1 kB] 110s Get:198 http://ftpmaster.internal/ubuntu noble-proposed/main s390x procps s390x 2:4.0.4-4ubuntu2 [724 kB] 110s Get:199 http://ftpmaster.internal/ubuntu noble-proposed/main s390x coreutils s390x 9.4-3ubuntu3 [1482 kB] 111s Get:200 http://ftpmaster.internal/ubuntu noble-proposed/main s390x util-linux s390x 2.39.3-9ubuntu2 [1143 kB] 111s Get:201 http://ftpmaster.internal/ubuntu noble-proposed/main s390x file s390x 1:5.45-3 [22.2 kB] 111s Get:202 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmagic-mgc s390x 1:5.45-3 [305 kB] 111s Get:203 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmagic1t64 s390x 1:5.45-3 [93.1 kB] 111s Get:204 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libplymouth5 s390x 24.004.60-1ubuntu6 [151 kB] 111s Get:205 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpng16-16t64 s390x 1.6.43-3 [200 kB] 111s Get:206 http://ftpmaster.internal/ubuntu noble-proposed/main s390x multipath-tools s390x 0.9.4-5ubuntu6 [318 kB] 111s Get:207 http://ftpmaster.internal/ubuntu noble/main s390x liburcu8t64 s390x 0.14.0-3.1 [67.3 kB] 111s Get:208 http://ftpmaster.internal/ubuntu noble-proposed/main s390x liblocale-gettext-perl s390x 1.07-6ubuntu4 [15.8 kB] 111s Get:209 http://ftpmaster.internal/ubuntu noble-proposed/main s390x uuid-runtime s390x 2.39.3-9ubuntu2 [33.4 kB] 111s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdebconfclient0 s390x 0.271ubuntu2 [11.4 kB] 111s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsemanage-common all 3.5-1build4 [10.1 kB] 111s Get:212 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsemanage2 s390x 3.5-1build4 [96.7 kB] 111s Get:213 http://ftpmaster.internal/ubuntu noble-proposed/main s390x install-info s390x 7.1-3build1 [64.5 kB] 111s Get:214 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gcc-13-base s390x 13.2.0-21ubuntu1 [48.3 kB] 111s Get:215 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libss2 s390x 1.47.0-2.4~exp1ubuntu2 [17.2 kB] 111s Get:216 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dmsetup s390x 2:1.02.185-3ubuntu2 [80.4 kB] 111s Get:217 http://ftpmaster.internal/ubuntu noble-proposed/main s390x eject s390x 2.39.3-9ubuntu2 [26.2 kB] 111s Get:218 http://ftpmaster.internal/ubuntu noble-proposed/main s390x krb5-locales all 1.20.1-6ubuntu1 [13.8 kB] 111s Get:219 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 111s Get:220 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libslang2 s390x 2.3.3-3build1 [501 kB] 112s Get:221 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtext-charwidth-perl s390x 0.04-11build2 [9484 B] 112s Get:222 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtext-iconv-perl s390x 1.7-8build2 [13.8 kB] 112s Get:223 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python-apt-common all 2.7.7 [19.8 kB] 112s Get:224 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-setuptools all 68.1.2-2ubuntu1 [396 kB] 112s Get:225 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] 112s Get:226 http://ftpmaster.internal/ubuntu noble-proposed/main s390x rsyslog s390x 8.2312.0-3ubuntu7 [536 kB] 112s Get:227 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-tiny s390x 2:9.1.0016-1ubuntu6 [879 kB] 112s Get:228 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-common all 2:9.1.0016-1ubuntu6 [385 kB] 112s Get:229 http://ftpmaster.internal/ubuntu noble/main s390x xdg-user-dirs s390x 0.18-1 [18.5 kB] 112s Get:230 http://ftpmaster.internal/ubuntu noble-proposed/main s390x xxd s390x 2:9.1.0016-1ubuntu6 [63.5 kB] 112s Get:231 http://ftpmaster.internal/ubuntu noble-proposed/main s390x apparmor s390x 4.0.0-beta3-0ubuntu2 [710 kB] 112s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ftp all 20230507-2build1 [4724 B] 112s Get:233 http://ftpmaster.internal/ubuntu noble-proposed/main s390x inetutils-telnet s390x 2:2.5-3ubuntu3 [105 kB] 112s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main s390x info s390x 7.1-3build1 [152 kB] 112s Get:235 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxmuu1 s390x 2:1.1.3-3build1 [8860 B] 112s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main s390x lshw s390x 02.19.git.2021.06.19.996aaad9c7-2build2 [346 kB] 112s Get:237 http://ftpmaster.internal/ubuntu noble/main s390x manpages all 6.05.01-1 [1340 kB] 112s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main s390x mtr-tiny s390x 0.95-1.1build1 [57.0 kB] 112s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-1ubuntu6 [10.2 kB] 112s Get:240 http://ftpmaster.internal/ubuntu noble-proposed/main s390x plymouth s390x 24.004.60-1ubuntu6 [147 kB] 112s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main s390x telnet all 0.17+2.5-3ubuntu3 [3682 B] 112s Get:242 http://ftpmaster.internal/ubuntu noble-proposed/main s390x usb.ids all 2024.03.18-1 [223 kB] 112s Get:243 http://ftpmaster.internal/ubuntu noble-proposed/main s390x xz-utils s390x 5.6.0-0.2 [274 kB] 112s Get:244 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libctf0 s390x 2.42-4ubuntu1 [98.4 kB] 112s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libctf-nobfd0 s390x 2.42-4ubuntu1 [100 kB] 112s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main s390x binutils-s390x-linux-gnu s390x 2.42-4ubuntu1 [2270 kB] 113s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libbinutils s390x 2.42-4ubuntu1 [477 kB] 113s Get:248 http://ftpmaster.internal/ubuntu noble-proposed/main s390x binutils s390x 2.42-4ubuntu1 [3056 B] 113s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main s390x binutils-common s390x 2.42-4ubuntu1 [217 kB] 113s Get:250 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsframe1 s390x 2.42-4ubuntu1 [14.2 kB] 113s Get:251 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libllvm18 s390x 1:18.1.2-1ubuntu2 [33.4 MB] 115s Get:252 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libclang-cpp18 s390x 1:18.1.2-1ubuntu2 [16.1 MB] 116s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x libbpfcc s390x 0.29.1+ds-1ubuntu4 [697 kB] 116s Get:254 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x python3-bpfcc all 0.29.1+ds-1ubuntu4 [40.2 kB] 116s Get:255 http://ftpmaster.internal/ubuntu noble/main s390x ieee-data all 20220827.1 [2113 kB] 116s Get:256 http://ftpmaster.internal/ubuntu noble/main s390x python3-netaddr all 0.8.0-2ubuntu1 [319 kB] 116s Get:257 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x bpfcc-tools all 0.29.1+ds-1ubuntu4 [687 kB] 116s Get:258 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libclang1-18 s390x 1:18.1.2-1ubuntu2 [9349 kB] 116s Get:259 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdw1t64 s390x 0.190-1.1build2 [286 kB] 116s Get:260 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x bpftrace s390x 0.20.2-1ubuntu1 [1139 kB] 117s Get:261 http://ftpmaster.internal/ubuntu noble-proposed/main s390x cryptsetup-bin s390x 2:2.7.0-1ubuntu2 [211 kB] 117s Get:262 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dpkg-dev all 1.22.6ubuntu5 [1074 kB] 117s Get:263 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdpkg-perl all 1.22.6ubuntu5 [269 kB] 117s Get:264 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 117s Get:265 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 117s Get:266 http://ftpmaster.internal/ubuntu noble-proposed/main s390x fontconfig-config s390x 2.15.0-1.1ubuntu1 [37.4 kB] 117s Get:267 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gnupg-l10n all 2.4.4-2ubuntu15 [65.8 kB] 117s Get:268 http://ftpmaster.internal/ubuntu noble/main s390x hwdata all 0.379-1 [29.1 kB] 117s Get:269 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libibverbs1 s390x 50.0-2build1 [70.0 kB] 117s Get:270 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ibverbs-providers s390x 50.0-2build1 [408 kB] 117s Get:271 http://ftpmaster.internal/ubuntu noble-proposed/main s390x jq s390x 1.7.1-3 [66.5 kB] 117s Get:272 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjq1 s390x 1.7.1-3 [168 kB] 117s Get:273 http://ftpmaster.internal/ubuntu noble/main s390x libaio1t64 s390x 0.3.113-6 [7290 B] 117s Get:274 http://ftpmaster.internal/ubuntu noble/main s390x libatm1t64 s390x 1:2.5.1-5.1 [24.5 kB] 117s Get:275 http://ftpmaster.internal/ubuntu noble/main s390x libc-dev-bin s390x 2.39-0ubuntu6 [20.2 kB] 117s Get:276 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfreetype6 s390x 2.13.2+dfsg-1build2 [437 kB] 117s Get:277 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfontconfig1 s390x 2.15.0-1.1ubuntu1 [150 kB] 117s Get:278 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg-turbo8 s390x 2.1.5-2ubuntu1 [128 kB] 117s Get:279 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 117s Get:280 http://ftpmaster.internal/ubuntu noble/main s390x libdeflate0 s390x 1.19-1 [46.0 kB] 117s Get:281 http://ftpmaster.internal/ubuntu noble/main s390x libjbig0 s390x 2.1-6.1ubuntu1 [29.8 kB] 117s Get:282 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsharpyuv0 s390x 1.3.2-0.4build2 [14.9 kB] 117s Get:283 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libwebp7 s390x 1.3.2-0.4build2 [207 kB] 117s Get:284 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu1 [218 kB] 117s Get:285 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxpm4 s390x 1:3.5.17-1build1 [41.4 kB] 117s Get:286 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgd3 s390x 2.3.3-9ubuntu3 [141 kB] 117s Get:287 http://ftpmaster.internal/ubuntu noble/main s390x libc-devtools s390x 2.39-0ubuntu6 [30.6 kB] 117s Get:288 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-libc-dev s390x 6.8.0-20.20 [1592 kB] 117s Get:289 http://ftpmaster.internal/ubuntu noble/main s390x libcrypt-dev s390x 1:4.4.36-4 [135 kB] 117s Get:290 http://ftpmaster.internal/ubuntu noble/main s390x rpcsvc-proto s390x 1.4.2-0ubuntu6 [64.7 kB] 117s Get:291 http://ftpmaster.internal/ubuntu noble/main s390x libc6-dev s390x 2.39-0ubuntu6 [1629 kB] 117s Get:292 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libevent-core-2.1-7 s390x 2.1.12-stable-9build1 [94.3 kB] 117s Get:293 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libftdi1-2 s390x 1.5-6build4 [29.3 kB] 117s Get:294 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libldap-common all 2.6.7+dfsg-1~exp1ubuntu6 [31.3 kB] 117s Get:295 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-modules-6.8.0-20-generic s390x 6.8.0-20.20 [21.0 MB] 118s Get:296 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-image-6.8.0-20-generic s390x 6.8.0-20.20 [9872 kB] 119s Get:297 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-modules-extra-6.8.0-20-generic s390x 6.8.0-20.20 [11.7 MB] 119s Get:298 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-generic s390x 6.8.0-20.20+1 [1734 B] 119s Get:299 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-image-generic s390x 6.8.0-20.20+1 [9688 B] 119s Get:300 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-virtual s390x 6.8.0-20.20+1 [1682 B] 119s Get:301 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-image-virtual s390x 6.8.0-20.20+1 [9700 B] 119s Get:302 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-virtual s390x 6.8.0-20.20+1 [1642 B] 119s Get:303 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-6.8.0-20 all 6.8.0-20.20 [13.6 MB] 120s Get:304 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-6.8.0-20-generic s390x 6.8.0-20.20 [2579 kB] 121s Get:305 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-generic s390x 6.8.0-20.20+1 [9608 B] 121s Get:306 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-tools-common all 6.8.0-20.20 [437 kB] 121s Get:307 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-tools-6.8.0-20 s390x 6.8.0-20.20 [2674 kB] 121s Get:308 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-tools-6.8.0-20-generic s390x 6.8.0-20.20 [1724 B] 121s Get:309 http://ftpmaster.internal/ubuntu noble/main s390x manpages-dev all 6.05.01-1 [2018 kB] 121s Get:310 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-distutils all 3.12.2-3ubuntu1.1 [133 kB] 121s Get:311 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-lib2to3 all 3.12.2-3ubuntu1.1 [79.1 kB] 121s Get:312 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-pyrsistent s390x 0.20.0-1build1 [55.8 kB] 121s Get:313 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-typing-extensions all 4.10.0-1 [60.7 kB] 121s Get:314 http://ftpmaster.internal/ubuntu noble-proposed/main s390x s390-tools-data all 2.31.0-0ubuntu3 [17.8 kB] 121s Get:315 http://ftpmaster.internal/ubuntu noble/main s390x ubuntu-kernel-accessories s390x 1.536build1 [10.5 kB] 121s Get:316 http://ftpmaster.internal/ubuntu noble-proposed/main s390x kpartx s390x 0.9.4-5ubuntu6 [32.8 kB] 122s Preconfiguring packages ... 123s Fetched 228 MB in 24s (9378 kB/s) 123s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 123s Preparing to unpack .../motd-news-config_13ubuntu8_all.deb ... 123s Unpacking motd-news-config (13ubuntu8) over (13ubuntu7) ... 123s Preparing to unpack .../base-files_13ubuntu8_s390x.deb ... 123s Unpacking base-files (13ubuntu8) over (13ubuntu7) ... 123s Setting up base-files (13ubuntu8) ... 124s motd-news.service is a disabled or a static unit not running, not starting it. 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 124s Preparing to unpack .../bash_5.2.21-2ubuntu3_s390x.deb ... 124s Unpacking bash (5.2.21-2ubuntu3) over (5.2.21-2ubuntu2) ... 124s Setting up bash (5.2.21-2ubuntu3) ... 124s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 124s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_s390x.deb ... 124s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 124s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 124s Preparing to unpack .../0-libbrotli1_1.1.0-2build1_s390x.deb ... 124s Unpacking libbrotli1:s390x (1.1.0-2build1) over (1.1.0-2) ... 124s Preparing to unpack .../1-libgssapi-krb5-2_1.20.1-6ubuntu1_s390x.deb ... 124s Unpacking libgssapi-krb5-2:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 124s Preparing to unpack .../2-libkrb5-3_1.20.1-6ubuntu1_s390x.deb ... 124s Unpacking libkrb5-3:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 124s Preparing to unpack .../3-libkrb5support0_1.20.1-6ubuntu1_s390x.deb ... 124s Unpacking libkrb5support0:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 124s Preparing to unpack .../4-libk5crypto3_1.20.1-6ubuntu1_s390x.deb ... 124s Unpacking libk5crypto3:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 124s Preparing to unpack .../5-libcom-err2_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 124s Unpacking libcom-err2:s390x (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 124s Preparing to unpack .../6-zlib1g_1%3a1.3.dfsg-3.1ubuntu1_s390x.deb ... 124s Unpacking zlib1g:s390x (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 124s Setting up zlib1g:s390x (1:1.3.dfsg-3.1ubuntu1) ... 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 124s Preparing to unpack .../librtmp1_2.4+20151223.gitfa8646d.1-2build6_s390x.deb ... 124s Unpacking librtmp1:s390x (2.4+20151223.gitfa8646d.1-2build6) over (2.4+20151223.gitfa8646d.1-2build4) ... 124s Preparing to unpack .../udisks2_2.10.1-6_s390x.deb ... 124s Unpacking udisks2 (2.10.1-6) over (2.10.1-1ubuntu2) ... 124s Preparing to unpack .../libudisks2-0_2.10.1-6_s390x.deb ... 124s Unpacking libudisks2-0:s390x (2.10.1-6) over (2.10.1-1ubuntu2) ... 124s Preparing to unpack .../libblkid1_2.39.3-9ubuntu2_s390x.deb ... 124s Unpacking libblkid1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 124s Setting up libblkid1:s390x (2.39.3-9ubuntu2) ... 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 124s Preparing to unpack .../liblzma5_5.6.0-0.2_s390x.deb ... 124s Unpacking liblzma5:s390x (5.6.0-0.2) over (5.4.5-0.3) ... 124s Setting up liblzma5:s390x (5.6.0-0.2) ... 124s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 124s Preparing to unpack .../0-kmod_31+20240202-2ubuntu4_s390x.deb ... 124s Unpacking kmod (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 124s Preparing to unpack .../1-libkmod2_31+20240202-2ubuntu4_s390x.deb ... 124s Unpacking libkmod2:s390x (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 125s Preparing to unpack .../2-systemd-dev_255.4-1ubuntu5_all.deb ... 125s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 125s Preparing to unpack .../3-systemd-timesyncd_255.4-1ubuntu5_s390x.deb ... 125s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 125s Preparing to unpack .../4-dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 125s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 125s Preparing to unpack .../5-libaudit-common_1%3a3.1.2-2.1_all.deb ... 125s Unpacking libaudit-common (1:3.1.2-2.1) over (1:3.1.2-2) ... 125s Setting up libaudit-common (1:3.1.2-2.1) ... 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 125s Preparing to unpack .../libcap-ng0_0.8.4-2build1_s390x.deb ... 125s Unpacking libcap-ng0:s390x (0.8.4-2build1) over (0.8.4-2) ... 125s Setting up libcap-ng0:s390x (0.8.4-2build1) ... 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 125s Preparing to unpack .../libaudit1_1%3a3.1.2-2.1_s390x.deb ... 125s Unpacking libaudit1:s390x (1:3.1.2-2.1) over (1:3.1.2-2) ... 125s Setting up libaudit1:s390x (1:3.1.2-2.1) ... 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 125s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_s390x.deb ... 125s Unpacking libpam0g:s390x (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 125s Setting up libpam0g:s390x (1.5.3-5ubuntu3) ... 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 125s Preparing to unpack .../libselinux1_3.5-2ubuntu1_s390x.deb ... 125s Unpacking libselinux1:s390x (3.5-2ubuntu1) over (3.5-2build1) ... 125s Setting up libselinux1:s390x (3.5-2ubuntu1) ... 125s dpkg: libcurl4:s390x: dependency problems, but removing anyway as you requested: 125s s390-tools depends on libcurl4 (>= 7.16.2). 125s curl depends on libcurl4 (= 8.5.0-2ubuntu2). 125s 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 125s Removing libcurl4:s390x (8.5.0-2ubuntu2) ... 125s Selecting previously unselected package libcurl4t64:s390x. 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52162 files and directories currently installed.) 125s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu8_s390x.deb ... 125s Unpacking libcurl4t64:s390x (8.5.0-2ubuntu8) ... 125s Preparing to unpack .../curl_8.5.0-2ubuntu8_s390x.deb ... 125s Unpacking curl (8.5.0-2ubuntu8) over (8.5.0-2ubuntu2) ... 125s dpkg: libpsl5:s390x: dependency problems, but removing anyway as you requested: 125s wget depends on libpsl5 (>= 0.16.0). 125s libcurl3-gnutls:s390x depends on libpsl5 (>= 0.16.0). 125s 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52168 files and directories currently installed.) 125s Removing libpsl5:s390x (0.21.2-1build1) ... 125s Selecting previously unselected package libpsl5t64:s390x. 125s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52163 files and directories currently installed.) 125s Preparing to unpack .../00-libpsl5t64_0.21.2-1.1_s390x.deb ... 125s Unpacking libpsl5t64:s390x (0.21.2-1.1) ... 125s Preparing to unpack .../01-wget_1.21.4-1ubuntu2_s390x.deb ... 125s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 125s Preparing to unpack .../02-tnftp_20230507-2build1_s390x.deb ... 125s Unpacking tnftp (20230507-2build1) over (20230507-2) ... 125s Preparing to unpack .../03-tcpdump_4.99.4-3ubuntu2_s390x.deb ... 125s Unpacking tcpdump (4.99.4-3ubuntu2) over (4.99.4-3ubuntu1) ... 125s Preparing to unpack .../04-libsystemd-shared_255.4-1ubuntu5_s390x.deb ... 125s Unpacking libsystemd-shared:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 125s Preparing to unpack .../05-systemd-resolved_255.4-1ubuntu5_s390x.deb ... 125s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 125s Preparing to unpack .../06-sudo_1.9.15p5-3ubuntu3_s390x.deb ... 125s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 125s Preparing to unpack .../07-rsync_3.2.7-1build1_s390x.deb ... 125s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 125s Preparing to unpack .../08-python3-cryptography_41.0.7-4build2_s390x.deb ... 126s Unpacking python3-cryptography (41.0.7-4build2) over (41.0.7-3) ... 126s Preparing to unpack .../09-openssl_3.0.13-0ubuntu2_s390x.deb ... 126s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 126s Preparing to unpack .../10-openssh-sftp-server_1%3a9.6p1-3ubuntu11_s390x.deb ... 126s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 126s Preparing to unpack .../11-openssh-client_1%3a9.6p1-3ubuntu11_s390x.deb ... 126s Unpacking openssh-client (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 126s Preparing to unpack .../12-openssh-server_1%3a9.6p1-3ubuntu11_s390x.deb ... 126s Unpacking openssh-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 126s Preparing to unpack .../13-libssh-4_0.10.6-2build1_s390x.deb ... 126s Unpacking libssh-4:s390x (0.10.6-2build1) over (0.10.6-2) ... 126s Preparing to unpack .../14-libsasl2-modules_2.1.28+dfsg1-5ubuntu1_s390x.deb ... 126s Unpacking libsasl2-modules:s390x (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 126s Preparing to unpack .../15-python3.12_3.12.2-4build3_s390x.deb ... 126s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 126s Preparing to unpack .../16-python3.12-minimal_3.12.2-4build3_s390x.deb ... 126s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 126s Preparing to unpack .../17-libpython3.12-minimal_3.12.2-4build3_s390x.deb ... 126s Unpacking libpython3.12-minimal:s390x (3.12.2-4build3) over (3.12.2-1) ... 126s dpkg: libparted2:s390x: dependency problems, but removing anyway as you requested: 126s parted depends on libparted2 (= 3.6-3). 126s 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52169 files and directories currently installed.) 126s Removing libparted2:s390x (3.6-3) ... 126s Selecting previously unselected package libparted2t64:s390x. 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52163 files and directories currently installed.) 126s Preparing to unpack .../00-libparted2t64_3.6-3.1build2_s390x.deb ... 126s Unpacking libparted2t64:s390x (3.6-3.1build2) ... 126s Preparing to unpack .../01-parted_3.6-3.1build2_s390x.deb ... 126s Unpacking parted (3.6-3.1build2) over (3.6-3) ... 126s Preparing to unpack .../02-python3.11_3.11.8-1build4_s390x.deb ... 126s Unpacking python3.11 (3.11.8-1build4) over (3.11.8-1) ... 127s Preparing to unpack .../03-python3.11-minimal_3.11.8-1build4_s390x.deb ... 127s Unpacking python3.11-minimal (3.11.8-1build4) over (3.11.8-1) ... 127s Preparing to unpack .../04-libpython3.11-minimal_3.11.8-1build4_s390x.deb ... 127s Unpacking libpython3.11-minimal:s390x (3.11.8-1build4) over (3.11.8-1) ... 127s Preparing to unpack .../05-libpython3.11-stdlib_3.11.8-1build4_s390x.deb ... 127s Unpacking libpython3.11-stdlib:s390x (3.11.8-1build4) over (3.11.8-1) ... 127s Preparing to unpack .../06-shared-mime-info_2.4-1build1_s390x.deb ... 127s Unpacking shared-mime-info (2.4-1build1) over (2.4-1) ... 127s Preparing to unpack .../07-gir1.2-girepository-2.0_1.79.1-1ubuntu6_s390x.deb ... 127s Unpacking gir1.2-girepository-2.0:s390x (1.79.1-1ubuntu6) over (1.79.1-1) ... 127s Preparing to unpack .../08-gir1.2-glib-2.0_2.79.3-3ubuntu5_s390x.deb ... 127s Unpacking gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 127s Preparing to unpack .../09-libgirepository-1.0-1_1.79.1-1ubuntu6_s390x.deb ... 127s Unpacking libgirepository-1.0-1:s390x (1.79.1-1ubuntu6) over (1.79.1-1) ... 127s Preparing to unpack .../10-python3-gi_3.47.0-3build1_s390x.deb ... 127s Unpacking python3-gi (3.47.0-3build1) over (3.47.0-3) ... 127s Preparing to unpack .../11-python3-dbus_1.3.2-5build2_s390x.deb ... 127s Unpacking python3-dbus (1.3.2-5build2) over (1.3.2-5build1) ... 127s Selecting previously unselected package libnetplan1:s390x. 127s Preparing to unpack .../12-libnetplan1_1.0-1_s390x.deb ... 127s Unpacking libnetplan1:s390x (1.0-1) ... 127s Preparing to unpack .../13-python3-netplan_1.0-1_s390x.deb ... 127s Unpacking python3-netplan (1.0-1) over (0.107.1-3) ... 127s Preparing to unpack .../14-netplan-generator_1.0-1_s390x.deb ... 127s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 127s Unpacking netplan-generator (1.0-1) over (0.107.1-3) ... 128s Preparing to unpack .../15-initramfs-tools-bin_0.142ubuntu23_s390x.deb ... 128s Unpacking initramfs-tools-bin (0.142ubuntu23) over (0.142ubuntu20) ... 128s Preparing to unpack .../16-initramfs-tools-core_0.142ubuntu23_all.deb ... 128s Unpacking initramfs-tools-core (0.142ubuntu23) over (0.142ubuntu20) ... 128s Preparing to unpack .../17-initramfs-tools_0.142ubuntu23_all.deb ... 128s Unpacking initramfs-tools (0.142ubuntu23) over (0.142ubuntu20) ... 128s Preparing to unpack .../18-netplan.io_1.0-1_s390x.deb ... 128s Unpacking netplan.io (1.0-1) over (0.107.1-3) ... 128s Preparing to unpack .../19-libxmlb2_0.3.15-1build1_s390x.deb ... 128s Unpacking libxmlb2:s390x (0.3.15-1build1) over (0.3.15-1) ... 128s dpkg: libgpgme11:s390x: dependency problems, but removing anyway as you requested: 128s libvolume-key1:s390x depends on libgpgme11 (>= 1.4.1). 128s libjcat1:s390x depends on libgpgme11 (>= 1.2.0). 128s 128s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52172 files and directories currently installed.) 128s Removing libgpgme11:s390x (1.18.0-4ubuntu1) ... 128s Selecting previously unselected package libgpgme11t64:s390x. 128s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52166 files and directories currently installed.) 128s Preparing to unpack .../00-libgpgme11t64_1.18.0-4.1ubuntu3_s390x.deb ... 128s Unpacking libgpgme11t64:s390x (1.18.0-4.1ubuntu3) ... 128s Preparing to unpack .../01-libvolume-key1_0.3.12-7build1_s390x.deb ... 128s Unpacking libvolume-key1:s390x (0.3.12-7build1) over (0.3.12-5build2) ... 128s Preparing to unpack .../02-libqrtr-glib0_1.2.2-1ubuntu3_s390x.deb ... 128s Unpacking libqrtr-glib0:s390x (1.2.2-1ubuntu3) over (1.2.2-1ubuntu2) ... 128s Preparing to unpack .../03-libqmi-glib5_1.35.2-0ubuntu1_s390x.deb ... 128s Unpacking libqmi-glib5:s390x (1.35.2-0ubuntu1) over (1.34.0-2) ... 128s Preparing to unpack .../04-libqmi-proxy_1.35.2-0ubuntu1_s390x.deb ... 128s Unpacking libqmi-proxy (1.35.2-0ubuntu1) over (1.34.0-2) ... 128s Preparing to unpack .../05-libpolkit-agent-1-0_124-1ubuntu1_s390x.deb ... 128s Unpacking libpolkit-agent-1-0:s390x (124-1ubuntu1) over (124-1) ... 128s Preparing to unpack .../06-libpolkit-gobject-1-0_124-1ubuntu1_s390x.deb ... 128s Unpacking libpolkit-gobject-1-0:s390x (124-1ubuntu1) over (124-1) ... 128s Preparing to unpack .../07-libmm-glib0_1.23.4-0ubuntu1_s390x.deb ... 128s Unpacking libmm-glib0:s390x (1.23.4-0ubuntu1) over (1.22.0-3) ... 128s Preparing to unpack .../08-libmbim-glib4_1.31.2-0ubuntu2_s390x.deb ... 128s Unpacking libmbim-glib4:s390x (1.31.2-0ubuntu2) over (1.30.0-1) ... 128s Preparing to unpack .../09-libmbim-proxy_1.31.2-0ubuntu2_s390x.deb ... 128s Unpacking libmbim-proxy (1.31.2-0ubuntu2) over (1.30.0-1) ... 128s Preparing to unpack .../10-libjson-glib-1.0-common_1.8.0-2build1_all.deb ... 128s Unpacking libjson-glib-1.0-common (1.8.0-2build1) over (1.8.0-2) ... 128s Preparing to unpack .../11-libjson-glib-1.0-0_1.8.0-2build1_s390x.deb ... 128s Unpacking libjson-glib-1.0-0:s390x (1.8.0-2build1) over (1.8.0-2) ... 128s Preparing to unpack .../12-libgusb2_0.4.8-1build1_s390x.deb ... 128s Unpacking libgusb2:s390x (0.4.8-1build1) over (0.4.8-1) ... 128s Preparing to unpack .../13-libgudev-1.0-0_1%3a238-3ubuntu2_s390x.deb ... 128s Unpacking libgudev-1.0-0:s390x (1:238-3ubuntu2) over (1:238-3) ... 128s dpkg: libarchive13:s390x: dependency problems, but removing anyway as you requested: 128s fwupd depends on libarchive13 (>= 3.2.1). 128s 128s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52173 files and directories currently installed.) 128s Removing libarchive13:s390x (3.7.2-1ubuntu2) ... 128s Selecting previously unselected package libarchive13t64:s390x. 128s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 128s Preparing to unpack .../libarchive13t64_3.7.2-1.1ubuntu2_s390x.deb ... 128s Unpacking libarchive13t64:s390x (3.7.2-1.1ubuntu2) ... 128s Preparing to unpack .../fwupd_1.9.15-2_s390x.deb ... 129s Unpacking fwupd (1.9.15-2) over (1.9.14-1) ... 129s dpkg: libcurl3-gnutls:s390x: dependency problems, but removing anyway as you requested: 129s libfwupd2:s390x depends on libcurl3-gnutls (>= 7.63.0). 129s 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52174 files and directories currently installed.) 129s Removing libcurl3-gnutls:s390x (8.5.0-2ubuntu2) ... 129s Selecting previously unselected package libcurl3t64-gnutls:s390x. 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 129s Preparing to unpack .../0-libcurl3t64-gnutls_8.5.0-2ubuntu8_s390x.deb ... 129s Unpacking libcurl3t64-gnutls:s390x (8.5.0-2ubuntu8) ... 129s Preparing to unpack .../1-libfwupd2_1.9.15-2_s390x.deb ... 129s Unpacking libfwupd2:s390x (1.9.15-2) over (1.9.14-1) ... 129s Preparing to unpack .../2-libblockdev3_3.1.0-1build1_s390x.deb ... 129s Unpacking libblockdev3:s390x (3.1.0-1build1) over (3.1.0-1) ... 129s Preparing to unpack .../3-libblockdev-utils3_3.1.0-1build1_s390x.deb ... 129s Unpacking libblockdev-utils3:s390x (3.1.0-1build1) over (3.1.0-1) ... 129s Preparing to unpack .../4-libblockdev-swap3_3.1.0-1build1_s390x.deb ... 129s Unpacking libblockdev-swap3:s390x (3.1.0-1build1) over (3.1.0-1) ... 129s Preparing to unpack .../5-libblockdev-part3_3.1.0-1build1_s390x.deb ... 129s Unpacking libblockdev-part3:s390x (3.1.0-1build1) over (3.1.0-1) ... 129s dpkg: libnvme1: dependency problems, but removing anyway as you requested: 129s libblockdev-nvme3:s390x depends on libnvme1 (>= 1.7.1). 129s 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52174 files and directories currently installed.) 129s Removing libnvme1 (1.8-2) ... 129s Selecting previously unselected package libnvme1t64. 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 129s Preparing to unpack .../0-libnvme1t64_1.8-3_s390x.deb ... 129s Unpacking libnvme1t64 (1.8-3) ... 129s Preparing to unpack .../1-libblockdev-nvme3_3.1.0-1build1_s390x.deb ... 129s Unpacking libblockdev-nvme3:s390x (3.1.0-1build1) over (3.1.0-1) ... 129s Preparing to unpack .../2-libblockdev-mdraid3_3.1.0-1build1_s390x.deb ... 129s Unpacking libblockdev-mdraid3:s390x (3.1.0-1build1) over (3.1.0-1) ... 129s Preparing to unpack .../3-libblockdev-loop3_3.1.0-1build1_s390x.deb ... 129s Unpacking libblockdev-loop3:s390x (3.1.0-1build1) over (3.1.0-1) ... 129s Preparing to unpack .../4-e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 129s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 129s Preparing to unpack .../5-logsave_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 129s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 129s dpkg: libext2fs2:s390x: dependency problems, but removing anyway as you requested: 129s libblockdev-fs3:s390x depends on libext2fs2 (>= 1.42.11). 129s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 129s btrfs-progs depends on libext2fs2 (>= 1.42). 129s 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52175 files and directories currently installed.) 129s Removing libext2fs2:s390x (1.47.0-2ubuntu1) ... 129s Selecting previously unselected package libext2fs2t64:s390x. 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52168 files and directories currently installed.) 129s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 130s Adding 'diversion of /lib/s390x-linux-gnu/libe2p.so.2 to /lib/s390x-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' 130s Adding 'diversion of /lib/s390x-linux-gnu/libe2p.so.2.3 to /lib/s390x-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 130s Adding 'diversion of /lib/s390x-linux-gnu/libext2fs.so.2 to /lib/s390x-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' 130s Adding 'diversion of /lib/s390x-linux-gnu/libext2fs.so.2.4 to /lib/s390x-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 130s Unpacking libext2fs2t64:s390x (1.47.0-2.4~exp1ubuntu2) ... 130s Setting up libcom-err2:s390x (1.47.0-2.4~exp1ubuntu2) ... 130s Setting up libext2fs2t64:s390x (1.47.0-2.4~exp1ubuntu2) ... 130s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52184 files and directories currently installed.) 130s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 130s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 130s dpkg: libreiserfscore0: dependency problems, but removing anyway as you requested: 130s btrfs-progs depends on libreiserfscore0 (>= 1:3.6.27). 130s 130s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52184 files and directories currently installed.) 130s Removing libreiserfscore0 (1:3.6.27-7) ... 130s Selecting previously unselected package libreiserfscore0t64. 130s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52179 files and directories currently installed.) 130s Preparing to unpack .../libreiserfscore0t64_1%3a3.6.27-7.1_s390x.deb ... 130s Unpacking libreiserfscore0t64 (1:3.6.27-7.1) ... 130s Preparing to unpack .../btrfs-progs_6.6.3-1.1build1_s390x.deb ... 130s Unpacking btrfs-progs (6.6.3-1.1build1) over (6.6.3-1.1) ... 130s Preparing to unpack .../libblockdev-fs3_3.1.0-1build1_s390x.deb ... 130s Unpacking libblockdev-fs3:s390x (3.1.0-1build1) over (3.1.0-1) ... 130s Preparing to unpack .../libblockdev-crypto3_3.1.0-1build1_s390x.deb ... 130s Unpacking libblockdev-crypto3:s390x (3.1.0-1build1) over (3.1.0-1) ... 130s Preparing to unpack .../bolt_0.9.6-2build1_s390x.deb ... 130s Unpacking bolt (0.9.6-2build1) over (0.9.6-2) ... 130s dpkg: libglib2.0-0:s390x: dependency problems, but removing anyway as you requested: 130s s390-tools depends on libglib2.0-0 (>= 2.77.0). 130s libnetplan0:s390x depends on libglib2.0-0 (>= 2.75.3). 130s libjcat1:s390x depends on libglib2.0-0 (>= 2.75.3). 130s 130s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52185 files and directories currently installed.) 130s Removing libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 130s Selecting previously unselected package libglib2.0-0t64:s390x. 130s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52160 files and directories currently installed.) 130s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_s390x.deb ... 130s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:s390x.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 130s removed '/var/lib/dpkg/info/libglib2.0-0:s390x.postrm' 130s Unpacking libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 130s Preparing to unpack .../1-libjcat1_0.2.0-2build2_s390x.deb ... 130s Unpacking libjcat1:s390x (0.2.0-2build2) over (0.2.0-2) ... 130s Preparing to unpack .../2-libldap2_2.6.7+dfsg-1~exp1ubuntu6_s390x.deb ... 130s Unpacking libldap2:s390x (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 130s Preparing to unpack .../3-ubuntu-pro-client-l10n_31.2.2_s390x.deb ... 130s Unpacking ubuntu-pro-client-l10n (31.2.2) over (31.1) ... 130s Preparing to unpack .../4-ubuntu-pro-client_31.2.2_s390x.deb ... 131s Unpacking ubuntu-pro-client (31.2.2) over (31.1) ... 131s Preparing to unpack .../5-gnupg-utils_2.4.4-2ubuntu15_s390x.deb ... 131s Unpacking gnupg-utils (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s Preparing to unpack .../6-keyboxd_2.4.4-2ubuntu15_s390x.deb ... 131s Unpacking keyboxd (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s dpkg: libnpth0:s390x: dependency problems, but removing anyway as you requested: 131s gpgv depends on libnpth0 (>= 0.90). 131s gpgsm depends on libnpth0 (>= 0.90). 131s gpg-agent depends on libnpth0 (>= 0.90). 131s gpg depends on libnpth0 (>= 0.90). 131s dirmngr depends on libnpth0 (>= 0.90). 131s 131s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52185 files and directories currently installed.) 131s Removing libnpth0:s390x (1.6-3build2) ... 131s Selecting previously unselected package libnpth0t64:s390x. 131s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52180 files and directories currently installed.) 131s Preparing to unpack .../libnpth0t64_1.6-3.1_s390x.deb ... 131s Unpacking libnpth0t64:s390x (1.6-3.1) ... 131s Setting up libnpth0t64:s390x (1.6-3.1) ... 131s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52186 files and directories currently installed.) 131s Preparing to unpack .../gpgv_2.4.4-2ubuntu15_s390x.deb ... 131s Unpacking gpgv (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s Setting up gpgv (2.4.4-2ubuntu15) ... 131s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52186 files and directories currently installed.) 131s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu15_s390x.deb ... 131s Unpacking gpg-wks-client (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s Preparing to unpack .../1-gpg-agent_2.4.4-2ubuntu15_s390x.deb ... 131s Unpacking gpg-agent (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s Preparing to unpack .../2-gpg_2.4.4-2ubuntu15_s390x.deb ... 131s Unpacking gpg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s Preparing to unpack .../3-dirmngr_2.4.4-2ubuntu15_s390x.deb ... 131s Unpacking dirmngr (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s Preparing to unpack .../4-gnupg_2.4.4-2ubuntu15_all.deb ... 131s Unpacking gnupg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 131s Preparing to unpack .../5-python3-apt_2.7.7_s390x.deb ... 131s Unpacking python3-apt (2.7.7) over (2.7.6) ... 131s Preparing to unpack .../6-apt-utils_2.7.14_s390x.deb ... 131s Unpacking apt-utils (2.7.14) over (2.7.12) ... 132s dpkg: libapt-pkg6.0:s390x: dependency problems, but removing anyway as you requested: 132s apt depends on libapt-pkg6.0 (>= 2.7.12). 132s 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52184 files and directories currently installed.) 132s Removing libapt-pkg6.0:s390x (2.7.12) ... 132s dpkg: libnettle8:s390x: dependency problems, but removing anyway as you requested: 132s libhogweed6:s390x depends on libnettle8. 132s libgnutls30:s390x depends on libnettle8 (>= 3.9~). 132s 132s Removing libnettle8:s390x (3.9.1-2) ... 132s Selecting previously unselected package libapt-pkg6.0t64:s390x. 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52128 files and directories currently installed.) 132s Preparing to unpack .../libapt-pkg6.0t64_2.7.14_s390x.deb ... 132s Unpacking libapt-pkg6.0t64:s390x (2.7.14) ... 132s Setting up libapt-pkg6.0t64:s390x (2.7.14) ... 132s Selecting previously unselected package libnettle8t64:s390x. 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52178 files and directories currently installed.) 132s Preparing to unpack .../libnettle8t64_3.9.1-2.2_s390x.deb ... 132s Unpacking libnettle8t64:s390x (3.9.1-2.2) ... 132s Setting up libnettle8t64:s390x (3.9.1-2.2) ... 132s dpkg: libhogweed6:s390x: dependency problems, but removing anyway as you requested: 132s libgnutls30:s390x depends on libhogweed6 (>= 3.6). 132s 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52186 files and directories currently installed.) 132s Removing libhogweed6:s390x (3.9.1-2) ... 132s Selecting previously unselected package libhogweed6t64:s390x. 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52181 files and directories currently installed.) 132s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_s390x.deb ... 132s Unpacking libhogweed6t64:s390x (3.9.1-2.2) ... 132s Setting up libhogweed6t64:s390x (3.9.1-2.2) ... 132s dpkg: libgnutls30:s390x: dependency problems, but removing anyway as you requested: 132s apt depends on libgnutls30 (>= 3.8.1). 132s 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52187 files and directories currently installed.) 132s Removing libgnutls30:s390x (3.8.3-1ubuntu1) ... 132s Selecting previously unselected package libgnutls30t64:s390x. 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52178 files and directories currently installed.) 132s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_s390x.deb ... 132s Unpacking libgnutls30t64:s390x (3.8.3-1.1ubuntu2) ... 132s Setting up libgnutls30t64:s390x (3.8.3-1.1ubuntu2) ... 132s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 132s Preparing to unpack .../archives/apt_2.7.14_s390x.deb ... 132s Unpacking apt (2.7.14) over (2.7.12) ... 132s Setting up apt (2.7.14) ... 133s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 133s Preparing to unpack .../gpgconf_2.4.4-2ubuntu15_s390x.deb ... 133s Unpacking gpgconf (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 133s Preparing to unpack .../gpgsm_2.4.4-2ubuntu15_s390x.deb ... 133s Unpacking gpgsm (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 133s dpkg: libreadline8:s390x: dependency problems, but removing anyway as you requested: 133s libpython3.12-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 133s gawk depends on libreadline8 (>= 6.0). 133s fdisk depends on libreadline8 (>= 6.0). 133s 133s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 133s Removing libreadline8:s390x (8.2-3) ... 133s Selecting previously unselected package libreadline8t64:s390x. 133s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52194 files and directories currently installed.) 133s Preparing to unpack .../libreadline8t64_8.2-4_s390x.deb ... 133s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8 to /lib/s390x-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 133s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8.2 to /lib/s390x-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 133s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8 to /lib/s390x-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 133s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8.2 to /lib/s390x-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 133s Unpacking libreadline8t64:s390x (8.2-4) ... 133s Setting up libreadline8t64:s390x (8.2-4) ... 133s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 133s Preparing to unpack .../gawk_1%3a5.2.1-2build2_s390x.deb ... 133s Unpacking gawk (1:5.2.1-2build2) over (1:5.2.1-2) ... 133s Preparing to unpack .../fdisk_2.39.3-9ubuntu2_s390x.deb ... 133s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 133s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_s390x.deb ... 134s Unpacking libpython3.12-stdlib:s390x (3.12.2-4build3) over (3.12.2-1) ... 134s Preparing to unpack .../perl-base_5.38.2-3.2_s390x.deb ... 134s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 134s Setting up perl-base (5.38.2-3.2) ... 134s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52212 files and directories currently installed.) 134s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 134s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 134s Preparing to unpack .../python3-gdbm_3.12.2-3ubuntu1.1_s390x.deb ... 134s Unpacking python3-gdbm:s390x (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 134s Preparing to unpack .../man-db_2.12.0-3build4_s390x.deb ... 134s Unpacking man-db (2.12.0-3build4) over (2.12.0-3) ... 135s dpkg: libgdbm-compat4:s390x: dependency problems, but removing anyway as you requested: 135s libperl5.38:s390x depends on libgdbm-compat4 (>= 1.18-3). 135s 135s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52212 files and directories currently installed.) 135s Removing libgdbm-compat4:s390x (1.23-5) ... 135s dpkg: libgdbm6:s390x: dependency problems, but removing anyway as you requested: 135s libperl5.38:s390x depends on libgdbm6 (>= 1.21). 135s 135s Removing libgdbm6:s390x (1.23-5) ... 135s Selecting previously unselected package libgdbm6t64:s390x. 135s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52202 files and directories currently installed.) 135s Preparing to unpack .../libgdbm6t64_1.23-5.1_s390x.deb ... 135s Unpacking libgdbm6t64:s390x (1.23-5.1) ... 135s Selecting previously unselected package libgdbm-compat4t64:s390x. 135s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_s390x.deb ... 135s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 135s dpkg: libperl5.38:s390x: dependency problems, but removing anyway as you requested: 135s perl depends on libperl5.38 (= 5.38.2-3). 135s 135s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 135s Removing libperl5.38:s390x (5.38.2-3) ... 135s Selecting previously unselected package libperl5.38t64:s390x. 135s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51692 files and directories currently installed.) 135s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_s390x.deb ... 135s Unpacking libperl5.38t64:s390x (5.38.2-3.2) ... 135s Preparing to unpack .../perl_5.38.2-3.2_s390x.deb ... 135s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 135s dpkg: libdb5.3:s390x: dependency problems, but removing anyway as you requested: 135s libsasl2-modules-db:s390x depends on libdb5.3. 135s libpam-modules:s390x depends on libdb5.3. 135s iproute2 depends on libdb5.3. 135s 135s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 135s Removing libdb5.3:s390x (5.3.28+dfsg2-4) ... 135s Selecting previously unselected package libdb5.3t64:s390x. 135s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52208 files and directories currently installed.) 135s Preparing to unpack .../0-libdb5.3t64_5.3.28+dfsg2-6_s390x.deb ... 135s Unpacking libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 135s Preparing to unpack .../1-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu1_s390x.deb ... 135s Unpacking libsasl2-modules-db:s390x (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 135s Preparing to unpack .../2-libsasl2-2_2.1.28+dfsg1-5ubuntu1_s390x.deb ... 135s Unpacking libsasl2-2:s390x (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 135s Preparing to unpack .../3-libfido2-1_1.14.0-1build1_s390x.deb ... 135s Unpacking libfido2-1:s390x (1.14.0-1build1) over (1.14.0-1) ... 135s Preparing to unpack .../4-libcryptsetup12_2%3a2.7.0-1ubuntu2_s390x.deb ... 135s Unpacking libcryptsetup12:s390x (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 135s Preparing to unpack .../5-dhcpcd-base_1%3a10.0.6-1ubuntu2_s390x.deb ... 135s Unpacking dhcpcd-base (1:10.0.6-1ubuntu2) over (1:10.0.6-1ubuntu1) ... 136s dpkg: libuv1:s390x: dependency problems, but removing anyway as you requested: 136s bind9-libs:s390x depends on libuv1 (>= 1.40.0). 136s 136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 136s Removing libuv1:s390x (1.48.0-1) ... 136s Selecting previously unselected package libuv1t64:s390x. 136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52209 files and directories currently installed.) 136s Preparing to unpack .../libuv1t64_1.48.0-1.1_s390x.deb ... 136s Unpacking libuv1t64:s390x (1.48.0-1.1) ... 136s Preparing to unpack .../bind9-host_1%3a9.18.24-0ubuntu3_s390x.deb ... 136s Unpacking bind9-host (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 136s Preparing to unpack .../bind9-dnsutils_1%3a9.18.24-0ubuntu3_s390x.deb ... 136s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 136s Preparing to unpack .../bind9-libs_1%3a9.18.24-0ubuntu3_s390x.deb ... 136s Unpacking bind9-libs:s390x (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 136s dpkg: libssl3:s390x: dependency problems, but removing anyway as you requested: 136s systemd depends on libssl3 (>= 3.0.0). 136s s390-tools depends on libssl3 (>= 3.0.0). 136s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 136s 136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 136s Removing libssl3:s390x (3.0.10-1ubuntu4) ... 136s Selecting previously unselected package libssl3t64:s390x. 136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52204 files and directories currently installed.) 136s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_s390x.deb ... 136s Unpacking libssl3t64:s390x (3.0.13-0ubuntu2) ... 136s Setting up libssl3t64:s390x (3.0.13-0ubuntu2) ... 136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 136s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_s390x.deb ... 136s Unpacking libnss-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 136s Preparing to unpack .../libudev1_255.4-1ubuntu5_s390x.deb ... 136s Unpacking libudev1:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 136s Setting up libudev1:s390x (255.4-1ubuntu5) ... 136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 136s Preparing to unpack .../systemd_255.4-1ubuntu5_s390x.deb ... 136s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 136s Preparing to unpack .../udev_255.4-1ubuntu5_s390x.deb ... 136s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 137s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_s390x.deb ... 137s Unpacking libsystemd0:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 137s Setting up libsystemd0:s390x (255.4-1ubuntu5) ... 137s Setting up libcryptsetup12:s390x (2:2.7.0-1ubuntu2) ... 137s Setting up libkmod2:s390x (31+20240202-2ubuntu4) ... 137s Setting up libsystemd-shared:s390x (255.4-1ubuntu5) ... 137s Setting up systemd-dev (255.4-1ubuntu5) ... 137s Setting up systemd (255.4-1ubuntu5) ... 137s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 137s Preparing to unpack .../systemd-sysv_255.4-1ubuntu5_s390x.deb ... 137s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 137s Preparing to unpack .../libpam-systemd_255.4-1ubuntu5_s390x.deb ... 137s Unpacking libpam-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 138s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_s390x.deb ... 138s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 138s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 138s pam_namespace.service is a disabled or a static unit not running, not starting it. 138s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 138s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_s390x.deb ... 138s Unpacking libpam-modules:s390x (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 138s Setting up libpam-modules:s390x (1.5.3-5ubuntu3) ... 138s Installing new version of config file /etc/security/namespace.init ... 138s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 138s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 138s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 138s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 138s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 138s Preparing to unpack .../0-dbus-user-session_1.14.10-4ubuntu2_s390x.deb ... 138s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 138s Preparing to unpack .../1-libapparmor1_4.0.0-beta3-0ubuntu2_s390x.deb ... 138s Unpacking libapparmor1:s390x (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 138s Preparing to unpack .../2-libexpat1_2.6.1-2_s390x.deb ... 138s Unpacking libexpat1:s390x (2.6.1-2) over (2.6.0-1) ... 138s Preparing to unpack .../3-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 138s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 138s Preparing to unpack .../4-dbus-bin_1.14.10-4ubuntu2_s390x.deb ... 138s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 138s Preparing to unpack .../5-dbus_1.14.10-4ubuntu2_s390x.deb ... 138s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 139s Preparing to unpack .../6-dbus-daemon_1.14.10-4ubuntu2_s390x.deb ... 139s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 139s Preparing to unpack .../7-libdbus-1-3_1.14.10-4ubuntu2_s390x.deb ... 139s Unpacking libdbus-1-3:s390x (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 139s Preparing to unpack .../8-libmount1_2.39.3-9ubuntu2_s390x.deb ... 139s Unpacking libmount1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 139s Setting up libmount1:s390x (2.39.3-9ubuntu2) ... 139s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 139s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu2_s390x.deb ... 139s Unpacking libseccomp2:s390x (2.5.5-1ubuntu2) over (2.5.5-1ubuntu1) ... 139s Setting up libseccomp2:s390x (2.5.5-1ubuntu2) ... 139s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 139s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu2_s390x.deb ... 139s Unpacking libdevmapper1.02.1:s390x (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 139s Preparing to unpack .../libuuid1_2.39.3-9ubuntu2_s390x.deb ... 139s Unpacking libuuid1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 139s Setting up libuuid1:s390x (2.39.3-9ubuntu2) ... 139s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 139s Preparing to unpack .../libfdisk1_2.39.3-9ubuntu2_s390x.deb ... 139s Unpacking libfdisk1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 139s Preparing to unpack .../mount_2.39.3-9ubuntu2_s390x.deb ... 139s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 139s Preparing to unpack .../libsqlite3-0_3.45.1-1ubuntu1_s390x.deb ... 139s Unpacking libsqlite3-0:s390x (3.45.1-1ubuntu1) over (3.45.1-1) ... 139s Preparing to unpack .../gcc-14-base_14-20240315-1ubuntu1_s390x.deb ... 139s Unpacking gcc-14-base:s390x (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 139s Setting up gcc-14-base:s390x (14-20240315-1ubuntu1) ... 139s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 139s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_s390x.deb ... 139s Unpacking libgcc-s1:s390x (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 139s Setting up libgcc-s1:s390x (14-20240315-1ubuntu1) ... 139s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 139s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_s390x.deb ... 139s Unpacking libstdc++6:s390x (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 139s Setting up libstdc++6:s390x (14-20240315-1ubuntu1) ... 140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 140s Preparing to unpack .../dpkg_1.22.6ubuntu5_s390x.deb ... 140s Unpacking dpkg (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 140s Setting up dpkg (1.22.6ubuntu5) ... 140s Setting up libpython3.12-minimal:s390x (3.12.2-4build3) ... 140s Setting up libexpat1:s390x (2.6.1-2) ... 140s Setting up python3.12-minimal (3.12.2-4build3) ... 142s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 142s Preparing to unpack .../python3-minimal_3.12.2-0ubuntu1_s390x.deb ... 142s Unpacking python3-minimal (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 142s Setting up python3-minimal (3.12.2-0ubuntu1) ... 142s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 142s Preparing to unpack .../python3_3.12.2-0ubuntu1_s390x.deb ... 143s Unpacking python3 (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 143s Preparing to unpack .../libpython3-stdlib_3.12.2-0ubuntu1_s390x.deb ... 143s Unpacking libpython3-stdlib:s390x (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 143s Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu2_s390x.deb ... 143s Unpacking libsmartcols1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 143s Setting up libsmartcols1:s390x (2.39.3-9ubuntu2) ... 143s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 143s Preparing to unpack .../0-bsdextrautils_2.39.3-9ubuntu2_s390x.deb ... 143s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 143s Preparing to unpack .../1-groff-base_1.23.0-3build1_s390x.deb ... 143s Unpacking groff-base (1.23.0-3build1) over (1.23.0-3) ... 143s Preparing to unpack .../2-pinentry-curses_1.2.1-3ubuntu4_s390x.deb ... 143s Unpacking pinentry-curses (1.2.1-3ubuntu4) over (1.2.1-3ubuntu1) ... 143s Preparing to unpack .../3-readline-common_8.2-4_all.deb ... 143s Unpacking readline-common (8.2-4) over (8.2-3) ... 143s Preparing to unpack .../4-libxml2_2.9.14+dfsg-1.3ubuntu2_s390x.deb ... 143s Unpacking libxml2:s390x (2.9.14+dfsg-1.3ubuntu2) over (2.9.14+dfsg-1.3ubuntu1) ... 143s Preparing to unpack .../5-libbpf1_1%3a1.3.0-2build1_s390x.deb ... 143s Unpacking libbpf1:s390x (1:1.3.0-2build1) over (1:1.3.0-2) ... 143s dpkg: libelf1:s390x: dependency problems, but removing anyway as you requested: 143s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144). 143s iproute2 depends on libelf1 (>= 0.131). 143s 143s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 143s Removing libelf1:s390x (0.190-1) ... 143s Selecting previously unselected package libelf1t64:s390x. 143s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52210 files and directories currently installed.) 143s Preparing to unpack .../libelf1t64_0.190-1.1build2_s390x.deb ... 143s Unpacking libelf1t64:s390x (0.190-1.1build2) ... 143s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 143s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 143s Preparing to unpack .../lsof_4.95.0-1build2_s390x.deb ... 143s Unpacking lsof (4.95.0-1build2) over (4.95.0-1build1) ... 143s Preparing to unpack .../libnsl2_1.3.0-3build2_s390x.deb ... 143s Unpacking libnsl2:s390x (1.3.0-3build2) over (1.3.0-3) ... 143s dpkg: libtirpc3:s390x: dependency problems, but removing anyway as you requested: 143s iproute2 depends on libtirpc3 (>= 1.0.2). 143s 143s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 143s Removing libtirpc3:s390x (1.3.4+ds-1build1) ... 143s Selecting previously unselected package libtirpc3t64:s390x. 143s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52209 files and directories currently installed.) 143s Preparing to unpack .../0-libtirpc3t64_1.3.4+ds-1.1_s390x.deb ... 143s Adding 'diversion of /lib/s390x-linux-gnu/libtirpc.so.3 to /lib/s390x-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 143s Adding 'diversion of /lib/s390x-linux-gnu/libtirpc.so.3.0.0 to /lib/s390x-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 143s Unpacking libtirpc3t64:s390x (1.3.4+ds-1.1) ... 143s Preparing to unpack .../1-iproute2_6.1.0-1ubuntu5_s390x.deb ... 143s Unpacking iproute2 (6.1.0-1ubuntu5) over (6.1.0-1ubuntu2) ... 143s Preparing to unpack .../2-python3-yaml_6.0.1-2build1_s390x.deb ... 143s Unpacking python3-yaml (6.0.1-2build1) over (6.0.1-2) ... 143s Preparing to unpack .../3-libusb-1.0-0_2%3a1.0.27-1_s390x.deb ... 143s Unpacking libusb-1.0-0:s390x (2:1.0.27-1) over (2:1.0.26-1) ... 143s Preparing to unpack .../4-libprotobuf-c1_1.4.1-1ubuntu3_s390x.deb ... 143s Unpacking libprotobuf-c1:s390x (1.4.1-1ubuntu3) over (1.4.1-1ubuntu2) ... 143s Preparing to unpack .../5-libnghttp2-14_1.59.0-1build1_s390x.deb ... 143s Unpacking libnghttp2-14:s390x (1.59.0-1build1) over (1.59.0-1) ... 144s Preparing to unpack .../6-libproc2-0_2%3a4.0.4-4ubuntu2_s390x.deb ... 144s Unpacking libproc2-0:s390x (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 144s Preparing to unpack .../7-procps_2%3a4.0.4-4ubuntu2_s390x.deb ... 144s Unpacking procps (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 144s Preparing to unpack .../8-coreutils_9.4-3ubuntu3_s390x.deb ... 144s Unpacking coreutils (9.4-3ubuntu3) over (9.4-2ubuntu4) ... 144s Setting up coreutils (9.4-3ubuntu3) ... 144s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52220 files and directories currently installed.) 144s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_s390x.deb ... 144s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 144s Setting up util-linux (2.39.3-9ubuntu2) ... 145s fstrim.service is a disabled or a static unit not running, not starting it. 145s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52220 files and directories currently installed.) 145s Removing libatm1:s390x (1:2.5.1-5) ... 145s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 145s Preparing to unpack .../file_1%3a5.45-3_s390x.deb ... 145s Unpacking file (1:5.45-3) over (1:5.45-2) ... 145s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 145s Removing libmagic1:s390x (1:5.45-2) ... 145s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52205 files and directories currently installed.) 145s Preparing to unpack .../libmagic-mgc_1%3a5.45-3_s390x.deb ... 145s Unpacking libmagic-mgc (1:5.45-3) over (1:5.45-2) ... 145s Selecting previously unselected package libmagic1t64:s390x. 145s Preparing to unpack .../libmagic1t64_1%3a5.45-3_s390x.deb ... 145s Unpacking libmagic1t64:s390x (1:5.45-3) ... 145s Preparing to unpack .../libplymouth5_24.004.60-1ubuntu6_s390x.deb ... 145s Unpacking libplymouth5:s390x (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52216 files and directories currently installed.) 146s Removing libpng16-16:s390x (1.6.43-1) ... 146s Selecting previously unselected package libpng16-16t64:s390x. 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 146s Preparing to unpack .../libpng16-16t64_1.6.43-3_s390x.deb ... 146s Unpacking libpng16-16t64:s390x (1.6.43-3) ... 146s Preparing to unpack .../multipath-tools_0.9.4-5ubuntu6_s390x.deb ... 146s Unpacking multipath-tools (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 146s dpkg: liburcu8:s390x: dependency problems, but removing anyway as you requested: 146s xfsprogs depends on liburcu8 (>= 0.13.0). 146s 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52216 files and directories currently installed.) 146s Removing liburcu8:s390x (0.14.0-3) ... 146s Selecting previously unselected package liburcu8t64:s390x. 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52197 files and directories currently installed.) 146s Preparing to unpack .../liburcu8t64_0.14.0-3.1_s390x.deb ... 146s Unpacking liburcu8t64:s390x (0.14.0-3.1) ... 146s Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu4_s390x.deb ... 146s Unpacking liblocale-gettext-perl (1.07-6ubuntu4) over (1.07-6build1) ... 146s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_s390x.deb ... 146s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 146s Preparing to unpack .../libdebconfclient0_0.271ubuntu2_s390x.deb ... 146s Unpacking libdebconfclient0:s390x (0.271ubuntu2) over (0.271ubuntu1) ... 146s Setting up libdebconfclient0:s390x (0.271ubuntu2) ... 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 146s Preparing to unpack .../libsemanage-common_3.5-1build4_all.deb ... 146s Unpacking libsemanage-common (3.5-1build4) over (3.5-1build2) ... 146s Setting up libsemanage-common (3.5-1build4) ... 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 146s Preparing to unpack .../libsemanage2_3.5-1build4_s390x.deb ... 146s Unpacking libsemanage2:s390x (3.5-1build4) over (3.5-1build2) ... 146s Setting up libsemanage2:s390x (3.5-1build4) ... 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 146s Preparing to unpack .../install-info_7.1-3build1_s390x.deb ... 146s Unpacking install-info (7.1-3build1) over (7.1-3) ... 146s Setting up install-info (7.1-3build1) ... 146s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 146s Preparing to unpack .../000-gcc-13-base_13.2.0-21ubuntu1_s390x.deb ... 146s Unpacking gcc-13-base:s390x (13.2.0-21ubuntu1) over (13.2.0-17ubuntu2) ... 146s Preparing to unpack .../001-libss2_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 146s Unpacking libss2:s390x (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 146s Preparing to unpack .../002-dmsetup_2%3a1.02.185-3ubuntu2_s390x.deb ... 146s Unpacking dmsetup (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 146s Preparing to unpack .../003-eject_2.39.3-9ubuntu2_s390x.deb ... 146s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 146s Preparing to unpack .../004-krb5-locales_1.20.1-6ubuntu1_all.deb ... 146s Unpacking krb5-locales (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 146s Preparing to unpack .../005-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 146s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 147s Preparing to unpack .../006-libslang2_2.3.3-3build1_s390x.deb ... 147s Unpacking libslang2:s390x (2.3.3-3build1) over (2.3.3-3) ... 147s Preparing to unpack .../007-libtext-charwidth-perl_0.04-11build2_s390x.deb ... 147s Unpacking libtext-charwidth-perl:s390x (0.04-11build2) over (0.04-11build1) ... 147s Preparing to unpack .../008-libtext-iconv-perl_1.7-8build2_s390x.deb ... 147s Unpacking libtext-iconv-perl:s390x (1.7-8build2) over (1.7-8build1) ... 147s Preparing to unpack .../009-python-apt-common_2.7.7_all.deb ... 147s Unpacking python-apt-common (2.7.7) over (2.7.6) ... 147s Preparing to unpack .../010-python3-setuptools_68.1.2-2ubuntu1_all.deb ... 147s Unpacking python3-setuptools (68.1.2-2ubuntu1) over (68.1.2-2) ... 147s Preparing to unpack .../011-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... 147s Unpacking python3-pkg-resources (68.1.2-2ubuntu1) over (68.1.2-2) ... 147s Preparing to unpack .../012-rsyslog_8.2312.0-3ubuntu7_s390x.deb ... 147s Unpacking rsyslog (8.2312.0-3ubuntu7) over (8.2312.0-3ubuntu3) ... 147s Preparing to unpack .../013-vim-tiny_2%3a9.1.0016-1ubuntu6_s390x.deb ... 147s Unpacking vim-tiny (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 147s Preparing to unpack .../014-vim-common_2%3a9.1.0016-1ubuntu6_all.deb ... 147s Unpacking vim-common (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 147s Selecting previously unselected package xdg-user-dirs. 147s Preparing to unpack .../015-xdg-user-dirs_0.18-1_s390x.deb ... 147s Unpacking xdg-user-dirs (0.18-1) ... 147s Preparing to unpack .../016-xxd_2%3a9.1.0016-1ubuntu6_s390x.deb ... 147s Unpacking xxd (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 147s Preparing to unpack .../017-apparmor_4.0.0-beta3-0ubuntu2_s390x.deb ... 148s Unpacking apparmor (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 148s Preparing to unpack .../018-ftp_20230507-2build1_all.deb ... 148s Unpacking ftp (20230507-2build1) over (20230507-2) ... 148s Preparing to unpack .../019-inetutils-telnet_2%3a2.5-3ubuntu3_s390x.deb ... 148s Unpacking inetutils-telnet (2:2.5-3ubuntu3) over (2:2.5-3ubuntu1) ... 148s Preparing to unpack .../020-info_7.1-3build1_s390x.deb ... 148s Unpacking info (7.1-3build1) over (7.1-3) ... 148s Preparing to unpack .../021-libxmuu1_2%3a1.1.3-3build1_s390x.deb ... 148s Unpacking libxmuu1:s390x (2:1.1.3-3build1) over (2:1.1.3-3) ... 148s Preparing to unpack .../022-lshw_02.19.git.2021.06.19.996aaad9c7-2build2_s390x.deb ... 148s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2build2) over (02.19.git.2021.06.19.996aaad9c7-2build1) ... 148s Selecting previously unselected package manpages. 148s Preparing to unpack .../023-manpages_6.05.01-1_all.deb ... 148s Unpacking manpages (6.05.01-1) ... 148s Preparing to unpack .../024-mtr-tiny_0.95-1.1build1_s390x.deb ... 148s Unpacking mtr-tiny (0.95-1.1build1) over (0.95-1.1) ... 148s Preparing to unpack .../025-plymouth-theme-ubuntu-text_24.004.60-1ubuntu6_s390x.deb ... 148s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 148s Preparing to unpack .../026-plymouth_24.004.60-1ubuntu6_s390x.deb ... 148s Unpacking plymouth (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 148s Preparing to unpack .../027-telnet_0.17+2.5-3ubuntu3_all.deb ... 148s Unpacking telnet (0.17+2.5-3ubuntu3) over (0.17+2.5-3ubuntu1) ... 148s Preparing to unpack .../028-usb.ids_2024.03.18-1_all.deb ... 148s Unpacking usb.ids (2024.03.18-1) over (2024.01.30-1) ... 149s Preparing to unpack .../029-xz-utils_5.6.0-0.2_s390x.deb ... 149s Unpacking xz-utils (5.6.0-0.2) over (5.4.5-0.3) ... 149s Preparing to unpack .../030-libctf0_2.42-4ubuntu1_s390x.deb ... 149s Unpacking libctf0:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 149s Preparing to unpack .../031-libctf-nobfd0_2.42-4ubuntu1_s390x.deb ... 149s Unpacking libctf-nobfd0:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 149s Preparing to unpack .../032-binutils-s390x-linux-gnu_2.42-4ubuntu1_s390x.deb ... 149s Unpacking binutils-s390x-linux-gnu (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 149s Preparing to unpack .../033-libbinutils_2.42-4ubuntu1_s390x.deb ... 149s Unpacking libbinutils:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 149s Preparing to unpack .../034-binutils_2.42-4ubuntu1_s390x.deb ... 149s Unpacking binutils (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 149s Preparing to unpack .../035-binutils-common_2.42-4ubuntu1_s390x.deb ... 149s Unpacking binutils-common:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 149s Preparing to unpack .../036-libsframe1_2.42-4ubuntu1_s390x.deb ... 149s Unpacking libsframe1:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 149s Selecting previously unselected package libllvm18:s390x. 149s Preparing to unpack .../037-libllvm18_1%3a18.1.2-1ubuntu2_s390x.deb ... 149s Unpacking libllvm18:s390x (1:18.1.2-1ubuntu2) ... 150s Selecting previously unselected package libclang-cpp18. 150s Preparing to unpack .../038-libclang-cpp18_1%3a18.1.2-1ubuntu2_s390x.deb ... 150s Unpacking libclang-cpp18 (1:18.1.2-1ubuntu2) ... 151s Selecting previously unselected package libbpfcc:s390x. 151s Preparing to unpack .../039-libbpfcc_0.29.1+ds-1ubuntu4_s390x.deb ... 151s Unpacking libbpfcc:s390x (0.29.1+ds-1ubuntu4) ... 151s Selecting previously unselected package python3-bpfcc. 151s Preparing to unpack .../040-python3-bpfcc_0.29.1+ds-1ubuntu4_all.deb ... 151s Unpacking python3-bpfcc (0.29.1+ds-1ubuntu4) ... 151s Selecting previously unselected package ieee-data. 151s Preparing to unpack .../041-ieee-data_20220827.1_all.deb ... 151s Unpacking ieee-data (20220827.1) ... 151s Selecting previously unselected package python3-netaddr. 151s Preparing to unpack .../042-python3-netaddr_0.8.0-2ubuntu1_all.deb ... 151s Unpacking python3-netaddr (0.8.0-2ubuntu1) ... 151s Selecting previously unselected package bpfcc-tools. 151s Preparing to unpack .../043-bpfcc-tools_0.29.1+ds-1ubuntu4_all.deb ... 151s Unpacking bpfcc-tools (0.29.1+ds-1ubuntu4) ... 152s Selecting previously unselected package libclang1-18. 152s Preparing to unpack .../044-libclang1-18_1%3a18.1.2-1ubuntu2_s390x.deb ... 152s Unpacking libclang1-18 (1:18.1.2-1ubuntu2) ... 152s Selecting previously unselected package libdw1t64:s390x. 152s Preparing to unpack .../045-libdw1t64_0.190-1.1build2_s390x.deb ... 152s Unpacking libdw1t64:s390x (0.190-1.1build2) ... 152s Selecting previously unselected package bpftrace. 152s Preparing to unpack .../046-bpftrace_0.20.2-1ubuntu1_s390x.deb ... 152s Unpacking bpftrace (0.20.2-1ubuntu1) ... 152s Preparing to unpack .../047-cryptsetup-bin_2%3a2.7.0-1ubuntu2_s390x.deb ... 152s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 152s Preparing to unpack .../048-dpkg-dev_1.22.6ubuntu5_all.deb ... 152s Unpacking dpkg-dev (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 152s Preparing to unpack .../049-libdpkg-perl_1.22.6ubuntu5_all.deb ... 152s Unpacking libdpkg-perl (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 152s Selecting previously unselected package fonts-dejavu-mono. 152s Preparing to unpack .../050-fonts-dejavu-mono_2.37-8_all.deb ... 152s Unpacking fonts-dejavu-mono (2.37-8) ... 152s Selecting previously unselected package fonts-dejavu-core. 152s Preparing to unpack .../051-fonts-dejavu-core_2.37-8_all.deb ... 152s Unpacking fonts-dejavu-core (2.37-8) ... 152s Selecting previously unselected package fontconfig-config. 152s Preparing to unpack .../052-fontconfig-config_2.15.0-1.1ubuntu1_s390x.deb ... 153s Unpacking fontconfig-config (2.15.0-1.1ubuntu1) ... 153s Preparing to unpack .../053-gnupg-l10n_2.4.4-2ubuntu15_all.deb ... 153s Unpacking gnupg-l10n (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 153s Selecting previously unselected package hwdata. 153s Preparing to unpack .../054-hwdata_0.379-1_all.deb ... 153s Unpacking hwdata (0.379-1) ... 153s Preparing to unpack .../055-libibverbs1_50.0-2build1_s390x.deb ... 153s Unpacking libibverbs1:s390x (50.0-2build1) over (50.0-2) ... 153s Preparing to unpack .../056-ibverbs-providers_50.0-2build1_s390x.deb ... 153s Unpacking ibverbs-providers:s390x (50.0-2build1) over (50.0-2) ... 153s Preparing to unpack .../057-jq_1.7.1-3_s390x.deb ... 153s Unpacking jq (1.7.1-3) over (1.7.1-2) ... 153s Preparing to unpack .../058-libjq1_1.7.1-3_s390x.deb ... 153s Unpacking libjq1:s390x (1.7.1-3) over (1.7.1-2) ... 153s Selecting previously unselected package libaio1t64:s390x. 153s Preparing to unpack .../059-libaio1t64_0.3.113-6_s390x.deb ... 153s Unpacking libaio1t64:s390x (0.3.113-6) ... 153s Selecting previously unselected package libatm1t64:s390x. 153s Preparing to unpack .../060-libatm1t64_1%3a2.5.1-5.1_s390x.deb ... 153s Unpacking libatm1t64:s390x (1:2.5.1-5.1) ... 153s Selecting previously unselected package libc-dev-bin. 153s Preparing to unpack .../061-libc-dev-bin_2.39-0ubuntu6_s390x.deb ... 153s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 153s Selecting previously unselected package libfreetype6:s390x. 153s Preparing to unpack .../062-libfreetype6_2.13.2+dfsg-1build2_s390x.deb ... 153s Unpacking libfreetype6:s390x (2.13.2+dfsg-1build2) ... 153s Selecting previously unselected package libfontconfig1:s390x. 153s Preparing to unpack .../063-libfontconfig1_2.15.0-1.1ubuntu1_s390x.deb ... 153s Unpacking libfontconfig1:s390x (2.15.0-1.1ubuntu1) ... 153s Selecting previously unselected package libjpeg-turbo8:s390x. 153s Preparing to unpack .../064-libjpeg-turbo8_2.1.5-2ubuntu1_s390x.deb ... 153s Unpacking libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 153s Selecting previously unselected package libjpeg8:s390x. 153s Preparing to unpack .../065-libjpeg8_8c-2ubuntu11_s390x.deb ... 153s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 153s Selecting previously unselected package libdeflate0:s390x. 153s Preparing to unpack .../066-libdeflate0_1.19-1_s390x.deb ... 153s Unpacking libdeflate0:s390x (1.19-1) ... 153s Selecting previously unselected package libjbig0:s390x. 153s Preparing to unpack .../067-libjbig0_2.1-6.1ubuntu1_s390x.deb ... 153s Unpacking libjbig0:s390x (2.1-6.1ubuntu1) ... 153s Selecting previously unselected package libsharpyuv0:s390x. 153s Preparing to unpack .../068-libsharpyuv0_1.3.2-0.4build2_s390x.deb ... 153s Unpacking libsharpyuv0:s390x (1.3.2-0.4build2) ... 153s Selecting previously unselected package libwebp7:s390x. 153s Preparing to unpack .../069-libwebp7_1.3.2-0.4build2_s390x.deb ... 153s Unpacking libwebp7:s390x (1.3.2-0.4build2) ... 153s Selecting previously unselected package libtiff6:s390x. 153s Preparing to unpack .../070-libtiff6_4.5.1+git230720-4ubuntu1_s390x.deb ... 153s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu1) ... 153s Selecting previously unselected package libxpm4:s390x. 153s Preparing to unpack .../071-libxpm4_1%3a3.5.17-1build1_s390x.deb ... 153s Unpacking libxpm4:s390x (1:3.5.17-1build1) ... 153s Selecting previously unselected package libgd3:s390x. 153s Preparing to unpack .../072-libgd3_2.3.3-9ubuntu3_s390x.deb ... 153s Unpacking libgd3:s390x (2.3.3-9ubuntu3) ... 153s Selecting previously unselected package libc-devtools. 153s Preparing to unpack .../073-libc-devtools_2.39-0ubuntu6_s390x.deb ... 153s Unpacking libc-devtools (2.39-0ubuntu6) ... 153s Selecting previously unselected package linux-libc-dev:s390x. 153s Preparing to unpack .../074-linux-libc-dev_6.8.0-20.20_s390x.deb ... 153s Unpacking linux-libc-dev:s390x (6.8.0-20.20) ... 153s Selecting previously unselected package libcrypt-dev:s390x. 153s Preparing to unpack .../075-libcrypt-dev_1%3a4.4.36-4_s390x.deb ... 153s Unpacking libcrypt-dev:s390x (1:4.4.36-4) ... 153s Selecting previously unselected package rpcsvc-proto. 153s Preparing to unpack .../076-rpcsvc-proto_1.4.2-0ubuntu6_s390x.deb ... 153s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 153s Selecting previously unselected package libc6-dev:s390x. 153s Preparing to unpack .../077-libc6-dev_2.39-0ubuntu6_s390x.deb ... 153s Unpacking libc6-dev:s390x (2.39-0ubuntu6) ... 154s Preparing to unpack .../078-libevent-core-2.1-7_2.1.12-stable-9build1_s390x.deb ... 154s Unpacking libevent-core-2.1-7:s390x (2.1.12-stable-9build1) over (2.1.12-stable-9) ... 154s Preparing to unpack .../079-libftdi1-2_1.5-6build4_s390x.deb ... 154s Unpacking libftdi1-2:s390x (1.5-6build4) over (1.5-6build3) ... 154s Preparing to unpack .../080-libldap-common_2.6.7+dfsg-1~exp1ubuntu6_all.deb ... 154s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 154s Selecting previously unselected package linux-modules-6.8.0-20-generic. 154s Preparing to unpack .../081-linux-modules-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 154s Unpacking linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 154s Selecting previously unselected package linux-image-6.8.0-20-generic. 154s Preparing to unpack .../082-linux-image-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 154s Unpacking linux-image-6.8.0-20-generic (6.8.0-20.20) ... 154s Selecting previously unselected package linux-modules-extra-6.8.0-20-generic. 154s Preparing to unpack .../083-linux-modules-extra-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 154s Unpacking linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 154s Preparing to unpack .../084-linux-generic_6.8.0-20.20+1_s390x.deb ... 154s Unpacking linux-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 154s Preparing to unpack .../085-linux-image-generic_6.8.0-20.20+1_s390x.deb ... 154s Unpacking linux-image-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 154s Preparing to unpack .../086-linux-virtual_6.8.0-20.20+1_s390x.deb ... 154s Unpacking linux-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 154s Preparing to unpack .../087-linux-image-virtual_6.8.0-20.20+1_s390x.deb ... 154s Unpacking linux-image-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 154s Preparing to unpack .../088-linux-headers-virtual_6.8.0-20.20+1_s390x.deb ... 154s Unpacking linux-headers-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 154s Selecting previously unselected package linux-headers-6.8.0-20. 154s Preparing to unpack .../089-linux-headers-6.8.0-20_6.8.0-20.20_all.deb ... 154s Unpacking linux-headers-6.8.0-20 (6.8.0-20.20) ... 157s Selecting previously unselected package linux-headers-6.8.0-20-generic. 157s Preparing to unpack .../090-linux-headers-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 157s Unpacking linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 158s Preparing to unpack .../091-linux-headers-generic_6.8.0-20.20+1_s390x.deb ... 158s Unpacking linux-headers-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 158s Selecting previously unselected package linux-tools-common. 158s Preparing to unpack .../092-linux-tools-common_6.8.0-20.20_all.deb ... 158s Unpacking linux-tools-common (6.8.0-20.20) ... 158s Selecting previously unselected package linux-tools-6.8.0-20. 158s Preparing to unpack .../093-linux-tools-6.8.0-20_6.8.0-20.20_s390x.deb ... 158s Unpacking linux-tools-6.8.0-20 (6.8.0-20.20) ... 158s Selecting previously unselected package linux-tools-6.8.0-20-generic. 158s Preparing to unpack .../094-linux-tools-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 158s Unpacking linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 158s Selecting previously unselected package manpages-dev. 158s Preparing to unpack .../095-manpages-dev_6.05.01-1_all.deb ... 158s Unpacking manpages-dev (6.05.01-1) ... 158s Preparing to unpack .../096-python3-distutils_3.12.2-3ubuntu1.1_all.deb ... 158s Unpacking python3-distutils (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 158s Preparing to unpack .../097-python3-lib2to3_3.12.2-3ubuntu1.1_all.deb ... 158s Unpacking python3-lib2to3 (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 158s Preparing to unpack .../098-python3-pyrsistent_0.20.0-1build1_s390x.deb ... 159s Unpacking python3-pyrsistent:s390x (0.20.0-1build1) over (0.20.0-1) ... 159s Preparing to unpack .../099-python3-typing-extensions_4.10.0-1_all.deb ... 159s Unpacking python3-typing-extensions (4.10.0-1) over (4.9.0-1) ... 159s Preparing to unpack .../100-s390-tools-data_2.31.0-0ubuntu3_all.deb ... 159s Unpacking s390-tools-data (2.31.0-0ubuntu3) over (2.31.0-0ubuntu1) ... 159s Selecting previously unselected package ubuntu-kernel-accessories. 159s Preparing to unpack .../101-ubuntu-kernel-accessories_1.536build1_s390x.deb ... 159s Unpacking ubuntu-kernel-accessories (1.536build1) ... 159s Preparing to unpack .../102-kpartx_0.9.4-5ubuntu6_s390x.deb ... 159s Unpacking kpartx (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 159s Setting up cryptsetup-bin (2:2.7.0-1ubuntu2) ... 159s Setting up pinentry-curses (1.2.1-3ubuntu4) ... 159s Setting up motd-news-config (13ubuntu8) ... 159s Setting up libtext-iconv-perl:s390x (1.7-8build2) ... 159s Setting up libtext-charwidth-perl:s390x (0.04-11build2) ... 159s Setting up libsharpyuv0:s390x (1.3.2-0.4build2) ... 159s Setting up liburcu8t64:s390x (0.14.0-3.1) ... 159s Setting up tcpdump (4.99.4-3ubuntu2) ... 159s Setting up libibverbs1:s390x (50.0-2build1) ... 159s Setting up systemd-sysv (255.4-1ubuntu5) ... 159s Setting up ubuntu-kernel-accessories (1.536build1) ... 159s Setting up libapparmor1:s390x (4.0.0-beta3-0ubuntu2) ... 159s Setting up libatm1t64:s390x (1:2.5.1-5.1) ... 159s Setting up libgdbm6t64:s390x (1.23-5.1) ... 159s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 159s Setting up libxpm4:s390x (1:3.5.17-1build1) ... 159s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 159s Setting up xdg-user-dirs (0.18-1) ... 159s Setting up ibverbs-providers:s390x (50.0-2build1) ... 159s Setting up linux-headers-6.8.0-20 (6.8.0-20.20) ... 159s Setting up libmagic-mgc (1:5.45-3) ... 159s Setting up gawk (1:5.2.1-2build2) ... 159s Setting up libjq1:s390x (1.7.1-3) ... 159s Setting up manpages (6.05.01-1) ... 159s Setting up libtirpc-common (1.3.4+ds-1.1) ... 159s Setting up libbrotli1:s390x (1.1.0-2build1) ... 159s Setting up libsqlite3-0:s390x (3.45.1-1ubuntu1) ... 159s Setting up libsasl2-modules:s390x (2.1.28+dfsg1-5ubuntu1) ... 159s Setting up libuv1t64:s390x (1.48.0-1.1) ... 159s Setting up libmagic1t64:s390x (1:5.45-3) ... 159s Setting up rsyslog (8.2312.0-3ubuntu7) ... 159s info: The user `syslog' is already a member of `adm'. 161s Setting up binutils-common:s390x (2.42-4ubuntu1) ... 161s Setting up libpsl5t64:s390x (0.21.2-1.1) ... 161s Setting up libnghttp2-14:s390x (1.59.0-1build1) ... 161s Setting up libdeflate0:s390x (1.19-1) ... 161s Setting up linux-libc-dev:s390x (6.8.0-20.20) ... 161s Setting up libreiserfscore0t64 (1:3.6.27-7.1) ... 161s Setting up libctf-nobfd0:s390x (2.42-4ubuntu1) ... 161s Setting up libnss-systemd:s390x (255.4-1ubuntu5) ... 161s Setting up krb5-locales (1.20.1-6ubuntu1) ... 161s Setting up file (1:5.45-3) ... 161s Setting up kmod (31+20240202-2ubuntu4) ... 161s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2build2) ... 161s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu6) ... 161s Setting up libprotobuf-c1:s390x (1.4.1-1ubuntu3) ... 161s Setting up libjbig0:s390x (2.1-6.1ubuntu1) ... 161s Setting up xxd (2:9.1.0016-1ubuntu6) ... 161s Setting up libsframe1:s390x (2.42-4ubuntu1) ... 161s Setting up libelf1t64:s390x (0.190-1.1build2) ... 161s Setting up libkrb5support0:s390x (1.20.1-6ubuntu1) ... 161s Setting up libdw1t64:s390x (0.190-1.1build2) ... 161s Setting up linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 161s Setting up eject (2.39.3-9ubuntu2) ... 161s Setting up apparmor (4.0.0-beta3-0ubuntu2) ... 161s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 161s Installing new version of config file /etc/apparmor.d/abstractions/crypto ... 161s Installing new version of config file /etc/apparmor.d/abstractions/kde-open5 ... 161s Installing new version of config file /etc/apparmor.d/abstractions/openssl ... 161s Installing new version of config file /etc/apparmor.d/code ... 161s Installing new version of config file /etc/apparmor.d/firefox ... 162s Reloading AppArmor profiles 163s Setting up libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 163s No schema files found: doing nothing. 163s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 163s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 163s Setting up vim-common (2:9.1.0016-1ubuntu6) ... 163s Setting up gcc-13-base:s390x (13.2.0-21ubuntu1) ... 163s Setting up libqrtr-glib0:s390x (1.2.2-1ubuntu3) ... 163s Setting up libslang2:s390x (2.3.3-3build1) ... 163s Setting up libnvme1t64 (1.8-3) ... 163s Setting up mtr-tiny (0.95-1.1build1) ... 163s Setting up gnupg-l10n (2.4.4-2ubuntu15) ... 163s Setting up librtmp1:s390x (2.4+20151223.gitfa8646d.1-2build6) ... 163s Setting up libdbus-1-3:s390x (1.14.10-4ubuntu2) ... 163s Setting up xz-utils (5.6.0-0.2) ... 163s Setting up perl-modules-5.38 (5.38.2-3.2) ... 163s Setting up libproc2-0:s390x (2:4.0.4-4ubuntu2) ... 163s Setting up libblockdev-utils3:s390x (3.1.0-1build1) ... 163s Setting up fonts-dejavu-mono (2.37-8) ... 163s Setting up libpng16-16t64:s390x (1.6.43-3) ... 163s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 164s Setting up libevent-core-2.1-7:s390x (2.1.12-stable-9build1) ... 164s Setting up udev (255.4-1ubuntu5) ... 165s Setting up libss2:s390x (1.47.0-2.4~exp1ubuntu2) ... 165s Setting up usb.ids (2024.03.18-1) ... 165s Setting up sudo (1.9.15p5-3ubuntu3) ... 165s Setting up fonts-dejavu-core (2.37-8) ... 165s Setting up dhcpcd-base (1:10.0.6-1ubuntu2) ... 165s Setting up gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) ... 165s Setting up libk5crypto3:s390x (1.20.1-6ubuntu1) ... 165s Setting up libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 165s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 165s Setting up libwebp7:s390x (1.3.2-0.4build2) ... 165s Setting up libfdisk1:s390x (2.39.3-9ubuntu2) ... 165s Setting up libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 165s Setting up libblockdev-nvme3:s390x (3.1.0-1build1) ... 165s Setting up libdevmapper1.02.1:s390x (2:1.02.185-3ubuntu2) ... 165s Setting up libblockdev-fs3:s390x (3.1.0-1build1) ... 165s Setting up libaio1t64:s390x (0.3.113-6) ... 165s Setting up python-apt-common (2.7.7) ... 165s Setting up mount (2.39.3-9ubuntu2) ... 165s Setting up dmsetup (2:1.02.185-3ubuntu2) ... 165s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 166s uuidd.service is a disabled or a static unit not running, not starting it. 166s Setting up libmm-glib0:s390x (1.23.4-0ubuntu1) ... 166s Setting up groff-base (1.23.0-3build1) ... 166s Setting up libcrypt-dev:s390x (1:4.4.36-4) ... 166s Setting up libplymouth5:s390x (24.004.60-1ubuntu6) ... 166s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 166s Setting up kpartx (0.9.4-5ubuntu6) ... 166s Setting up jq (1.7.1-3) ... 166s Setting up procps (2:4.0.4-4ubuntu2) ... 166s Setting up gpgconf (2.4.4-2ubuntu15) ... 166s Setting up libgirepository-1.0-1:s390x (1.79.1-1ubuntu6) ... 166s Setting up libjson-glib-1.0-common (1.8.0-2build1) ... 166s Setting up libkrb5-3:s390x (1.20.1-6ubuntu1) ... 166s Setting up libpython3.11-minimal:s390x (3.11.8-1build4) ... 166s Setting up libusb-1.0-0:s390x (2:1.0.27-1) ... 166s Setting up libperl5.38t64:s390x (5.38.2-3.2) ... 166s Setting up tnftp (20230507-2build1) ... 166s Setting up libbinutils:s390x (2.42-4ubuntu1) ... 166s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 166s Setting up libfido2-1:s390x (1.14.0-1build1) ... 166s Setting up libc-dev-bin (2.39-0ubuntu6) ... 166s Setting up openssl (3.0.13-0ubuntu2) ... 166s Setting up linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 167s Setting up readline-common (8.2-4) ... 167s Setting up libxml2:s390x (2.9.14+dfsg-1.3ubuntu2) ... 167s Setting up libxmuu1:s390x (2:1.1.3-3build1) ... 167s Setting up dbus-bin (1.14.10-4ubuntu2) ... 167s Setting up info (7.1-3build1) ... 167s Setting up liblocale-gettext-perl (1.07-6ubuntu4) ... 167s Setting up gpg (2.4.4-2ubuntu15) ... 167s Setting up libgudev-1.0-0:s390x (1:238-3ubuntu2) ... 167s Setting up libpolkit-gobject-1-0:s390x (124-1ubuntu1) ... 167s Setting up libbpf1:s390x (1:1.3.0-2build1) ... 167s Setting up libmbim-glib4:s390x (1.31.2-0ubuntu2) ... 167s Setting up rsync (3.2.7-1build1) ... 168s rsync.service is a disabled or a static unit not running, not starting it. 168s Setting up libudisks2-0:s390x (2.10.1-6) ... 168s Setting up bolt (0.9.6-2build1) ... 168s bolt.service is a disabled or a static unit not running, not starting it. 168s Setting up s390-tools-data (2.31.0-0ubuntu3) ... 168s Setting up libllvm18:s390x (1:18.1.2-1ubuntu2) ... 168s Setting up gnupg-utils (2.4.4-2ubuntu15) ... 168s Setting up initramfs-tools-bin (0.142ubuntu23) ... 168s Setting up libctf0:s390x (2.42-4ubuntu1) ... 168s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 168s Setting up python3.11-minimal (3.11.8-1build4) ... 170s Setting up libclang1-18 (1:18.1.2-1ubuntu2) ... 170s Setting up manpages-dev (6.05.01-1) ... 170s Setting up linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 170s Setting up apt-utils (2.7.14) ... 170s Setting up binutils-s390x-linux-gnu (2.42-4ubuntu1) ... 170s Setting up gpg-agent (2.4.4-2ubuntu15) ... 171s Setting up libpython3.12-stdlib:s390x (3.12.2-4build3) ... 171s Setting up libblockdev-mdraid3:s390x (3.1.0-1build1) ... 171s Setting up wget (1.21.4-1ubuntu2) ... 171s Setting up linux-image-6.8.0-20-generic (6.8.0-20.20) ... 171s I: /boot/vmlinuz is now a symlink to vmlinuz-6.8.0-20-generic 171s I: /boot/initrd.img is now a symlink to initrd.img-6.8.0-20-generic 171s Setting up libblockdev-swap3:s390x (3.1.0-1build1) ... 171s Setting up plymouth (24.004.60-1ubuntu6) ... 171s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 171s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 176s Not invoking zipl: initrd doesn't exist yet 176s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 177s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 177s Setting up fontconfig-config (2.15.0-1.1ubuntu1) ... 177s Setting up libxmlb2:s390x (0.3.15-1build1) ... 177s Setting up btrfs-progs (6.6.3-1.1build1) ... 177s Setting up libpython3.11-stdlib:s390x (3.11.8-1build4) ... 177s Setting up python3.12 (3.12.2-4build3) ... 179s Setting up libblockdev-loop3:s390x (3.1.0-1build1) ... 179s Setting up gpgsm (2.4.4-2ubuntu15) ... 179s Setting up inetutils-telnet (2:2.5-3ubuntu3) ... 179s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 179s update-initramfs: deferring update (trigger activated) 179s e2scrub_all.service is a disabled or a static unit not running, not starting it. 179s Setting up libparted2t64:s390x (3.6-3.1build2) ... 179s Setting up linux-headers-generic (6.8.0-20.20+1) ... 179s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 179s Setting up binutils (2.42-4ubuntu1) ... 179s Setting up libmbim-proxy (1.31.2-0ubuntu2) ... 179s Setting up vim-tiny (2:9.1.0016-1ubuntu6) ... 179s Setting up libnetplan1:s390x (1.0-1) ... 179s Setting up man-db (2.12.0-3build4) ... 179s Updating database of manual pages ... 182s man-db.service is a disabled or a static unit not running, not starting it. 182s Setting up libblockdev3:s390x (3.1.0-1build1) ... 182s Setting up fdisk (2.39.3-9ubuntu2) ... 182s Setting up multipath-tools (0.9.4-5ubuntu6) ... 183s Setting up libjson-glib-1.0-0:s390x (1.8.0-2build1) ... 183s Setting up libblockdev-part3:s390x (3.1.0-1build1) ... 183s Setting up libsasl2-modules-db:s390x (2.1.28+dfsg1-5ubuntu1) ... 183s Setting up hwdata (0.379-1) ... 183s Setting up libftdi1-2:s390x (1.5-6build4) ... 183s Setting up perl (5.38.2-3.2) ... 183s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) ... 183s update-initramfs: deferring update (trigger activated) 183s Setting up libfreetype6:s390x (2.13.2+dfsg-1build2) ... 183s Setting up gir1.2-girepository-2.0:s390x (1.79.1-1ubuntu6) ... 183s Setting up dbus (1.14.10-4ubuntu2) ... 183s A reboot is required to replace the running dbus-daemon. 183s Please reboot the system when convenient. 183s Setting up shared-mime-info (2.4-1build1) ... 184s Setting up libgssapi-krb5-2:s390x (1.20.1-6ubuntu1) ... 184s Setting up ftp (20230507-2build1) ... 184s Setting up keyboxd (2.4.4-2ubuntu15) ... 184s Setting up libdpkg-perl (1.22.6ubuntu5) ... 184s Setting up libsasl2-2:s390x (2.1.28+dfsg1-5ubuntu1) ... 184s Setting up libssh-4:s390x (0.10.6-2build1) ... 184s Setting up ieee-data (20220827.1) ... 184s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu1) ... 184s Setting up libpam-systemd:s390x (255.4-1ubuntu5) ... 184s Setting up libpolkit-agent-1-0:s390x (124-1ubuntu1) ... 184s Setting up libc6-dev:s390x (2.39-0ubuntu6) ... 184s Setting up libgpgme11t64:s390x (1.18.0-4.1ubuntu3) ... 184s Setting up libfontconfig1:s390x (2.15.0-1.1ubuntu1) ... 184s Setting up linux-image-virtual (6.8.0-20.20+1) ... 184s Setting up netplan-generator (1.0-1) ... 184s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 184s Setting up initramfs-tools-core (0.142ubuntu23) ... 184s Setting up libclang-cpp18 (1:18.1.2-1ubuntu2) ... 184s Setting up libbpfcc:s390x (0.29.1+ds-1ubuntu4) ... 184s Setting up linux-tools-common (6.8.0-20.20) ... 184s Setting up libarchive13t64:s390x (3.7.2-1.1ubuntu2) ... 184s Setting up libldap2:s390x (2.6.7+dfsg-1~exp1ubuntu6) ... 184s Setting up libpython3-stdlib:s390x (3.12.2-0ubuntu1) ... 184s Setting up systemd-resolved (255.4-1ubuntu5) ... 185s Setting up python3.11 (3.11.8-1build4) ... 187s Setting up linux-image-generic (6.8.0-20.20+1) ... 187s Setting up telnet (0.17+2.5-3ubuntu3) ... 187s Setting up initramfs-tools (0.142ubuntu23) ... 187s update-initramfs: deferring update (trigger activated) 187s Setting up linux-headers-virtual (6.8.0-20.20+1) ... 187s Setting up linux-generic (6.8.0-20.20+1) ... 187s Setting up libcurl4t64:s390x (8.5.0-2ubuntu8) ... 187s Setting up bpftrace (0.20.2-1ubuntu1) ... 187s Setting up bind9-libs:s390x (1:9.18.24-0ubuntu3) ... 187s Setting up libtirpc3t64:s390x (1.3.4+ds-1.1) ... 187s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 187s Setting up iproute2 (6.1.0-1ubuntu5) ... 187s Setting up openssh-client (1:9.6p1-3ubuntu11) ... 187s Setting up libgusb2:s390x (0.4.8-1build1) ... 187s Setting up libcurl3t64-gnutls:s390x (8.5.0-2ubuntu8) ... 187s Setting up parted (3.6-3.1build2) ... 187s Setting up libqmi-glib5:s390x (1.35.2-0ubuntu1) ... 187s Setting up linux-tools-6.8.0-20 (6.8.0-20.20) ... 187s Setting up python3 (3.12.2-0ubuntu1) ... 187s Setting up libjcat1:s390x (0.2.0-2build2) ... 187s Setting up dpkg-dev (1.22.6ubuntu5) ... 187s Setting up linux-virtual (6.8.0-20.20+1) ... 187s Setting up dirmngr (2.4.4-2ubuntu15) ... 187s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 187s Setting up linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 187s Setting up python3-cryptography (41.0.7-4build2) ... 188s Setting up python3-gi (3.47.0-3build1) ... 188s Setting up libgd3:s390x (2.3.3-9ubuntu3) ... 188s Setting up python3-typing-extensions (4.10.0-1) ... 188s Setting up lsof (4.95.0-1build2) ... 188s Setting up python3-pyrsistent:s390x (0.20.0-1build1) ... 189s Setting up python3-netaddr (0.8.0-2ubuntu1) ... 189s Setting up libnsl2:s390x (1.3.0-3build2) ... 189s Setting up gnupg (2.4.4-2ubuntu15) ... 189s Setting up python3-netplan (1.0-1) ... 189s Setting up curl (8.5.0-2ubuntu8) ... 189s Setting up libvolume-key1:s390x (0.3.12-7build1) ... 189s Setting up bind9-host (1:9.18.24-0ubuntu3) ... 189s Setting up python3-lib2to3 (3.12.2-3ubuntu1.1) ... 190s Setting up python3-bpfcc (0.29.1+ds-1ubuntu4) ... 190s Setting up libc-devtools (2.39-0ubuntu6) ... 190s Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... 190s Setting up python3-distutils (3.12.2-3ubuntu1.1) ... 191s python3.12: can't get files for byte-compilation 191s Setting up openssh-sftp-server (1:9.6p1-3ubuntu11) ... 191s Setting up python3-dbus (1.3.2-5build2) ... 191s Setting up python3-setuptools (68.1.2-2ubuntu1) ... 192s Setting up gpg-wks-client (2.4.4-2ubuntu15) ... 192s Setting up openssh-server (1:9.6p1-3ubuntu11) ... 192s Replacing config file /etc/ssh/sshd_config with new version 195s Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/systemd/system/ssh.socket. 196s Setting up libblockdev-crypto3:s390x (3.1.0-1build1) ... 196s Setting up python3-gdbm:s390x (3.12.2-3ubuntu1.1) ... 196s Setting up python3-apt (2.7.7) ... 196s Setting up libfwupd2:s390x (1.9.15-2) ... 196s Setting up python3-yaml (6.0.1-2build1) ... 196s Setting up libqmi-proxy (1.35.2-0ubuntu1) ... 196s Setting up netplan.io (1.0-1) ... 196s Setting up bpfcc-tools (0.29.1+ds-1ubuntu4) ... 196s Setting up bind9-dnsutils (1:9.18.24-0ubuntu3) ... 196s Setting up ubuntu-pro-client (31.2.2) ... 198s Setting up fwupd (1.9.15-2) ... 198s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 198s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 199s Setting up ubuntu-pro-client-l10n (31.2.2) ... 199s Setting up udisks2 (2.10.1-6) ... 199s Processing triggers for ufw (0.36.2-5) ... 199s Processing triggers for debianutils (5.17) ... 199s Processing triggers for install-info (7.1-3build1) ... 199s Processing triggers for libc-bin (2.39-0ubuntu6) ... 199s Processing triggers for linux-image-6.8.0-20-generic (6.8.0-20.20) ... 199s /etc/kernel/postinst.d/initramfs-tools: 199s update-initramfs: Generating /boot/initrd.img-6.8.0-20-generic 199s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 205s Using config file '/etc/zipl.conf' 205s Building bootmap in '/boot' 205s Adding IPL section 'ubuntu' (default) 205s Preparing boot device for LD-IPL: vda (0000). 205s Done. 205s /etc/kernel/postinst.d/zz-zipl: 205s Using config file '/etc/zipl.conf' 205s Building bootmap in '/boot' 205s Adding IPL section 'ubuntu' (default) 205s Preparing boot device for LD-IPL: vda (0000). 205s Done. 205s Processing triggers for initramfs-tools (0.142ubuntu23) ... 205s update-initramfs: Generating /boot/initrd.img-6.8.0-20-generic 205s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 210s Using config file '/etc/zipl.conf' 210s Building bootmap in '/boot' 210s Adding IPL section 'ubuntu' (default) 210s Preparing boot device for LD-IPL: vda (0000). 210s Done. 213s Reading package lists... 213s Building dependency tree... 213s Reading state information... 213s The following packages will be REMOVED: 213s libaio1* libnetplan0* python3-distutils* python3-lib2to3* 214s 0 upgraded, 0 newly installed, 4 to remove and 1 not upgraded. 214s After this operation, 1445 kB disk space will be freed. 214s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81786 files and directories currently installed.) 214s Removing libaio1:s390x (0.3.113-5) ... 214s Removing libnetplan0:s390x (0.107.1-3) ... 214s Removing python3-distutils (3.12.2-3ubuntu1.1) ... 214s Removing python3-lib2to3 (3.12.2-3ubuntu1.1) ... 214s Processing triggers for libc-bin (2.39-0ubuntu6) ... 215s autopkgtest [22:20:09]: rebooting testbed after setup commands that affected boot 280s autopkgtest [22:21:15]: testbed running kernel: Linux 6.8.0-20-generic #20-Ubuntu SMP Mon Mar 18 10:49:25 UTC 2024 282s autopkgtest [22:21:17]: @@@@@@@@@@@@@@@@@@@@ apt-source translate-toolkit 286s Get:1 http://ftpmaster.internal/ubuntu noble/universe translate-toolkit 3.12.2-1 (dsc) [3065 B] 286s Get:2 http://ftpmaster.internal/ubuntu noble/universe translate-toolkit 3.12.2-1 (tar) [1203 kB] 286s Get:3 http://ftpmaster.internal/ubuntu noble/universe translate-toolkit 3.12.2-1 (diff) [24.3 kB] 286s gpgv: Signature made Sun Feb 18 05:01:57 2024 UTC 286s gpgv: using RSA key 90E2D2C1AD146A1B7EBB891DBBC17EBB1396F2F7 286s gpgv: Can't check signature: No public key 286s dpkg-source: warning: cannot verify inline signature for ./translate-toolkit_3.12.2-1.dsc: no acceptable signature found 286s autopkgtest [22:21:21]: testing package translate-toolkit version 3.12.2-1 287s autopkgtest [22:21:22]: build not needed 289s autopkgtest [22:21:24]: test translate-toolkit: preparing testbed 290s Reading package lists... 291s Building dependency tree... 291s Reading state information... 291s Starting pkgProblemResolver with broken count: 0 291s Starting 2 pkgProblemResolver with broken count: 0 291s Done 292s The following additional packages will be installed: 292s dictionaries-common emacsen-common gettext hunspell-en-us libapr1 292s libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 292s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 292s python3-aeidon python3-bs4 python3-cheroot python3-dateutil 292s python3-diff-match-patch python3-enchant python3-iniparse 292s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 292s python3-more-itertools python3-phply python3-ply python3-pycountry 292s python3-ruamel.yaml python3-ruamel.yaml.clib python3-simplejson 292s python3-soupsieve python3-translate python3-vobject python3-xapian 292s subversion translate-toolkit 292s Suggested packages: 292s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 292s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 292s aspell libenchant-2-voikko xapian-tools python-lxml-doc python-ply-doc 292s python3-subversion translate-toolkit-doc xapian-doc db5.3-util 292s libapache2-mod-svn subversion-tools 292s Recommended packages: 292s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 292s python3-cssselect python3-html5lib translate-toolkit-doc 292s The following NEW packages will be installed: 292s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 292s libapr1 libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 292s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 292s python3-aeidon python3-bs4 python3-cheroot python3-dateutil 292s python3-diff-match-patch python3-enchant python3-iniparse 292s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 292s python3-more-itertools python3-phply python3-ply python3-pycountry 292s python3-ruamel.yaml python3-ruamel.yaml.clib python3-simplejson 292s python3-soupsieve python3-translate python3-vobject python3-xapian 292s subversion translate-toolkit 292s 0 upgraded, 41 newly installed, 0 to remove and 1 not upgraded. 292s Need to get 9460 kB/9461 kB of archives. 292s After this operation, 39.7 MB of additional disk space will be used. 292s Get:1 /tmp/autopkgtest.vEwYcS/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [868 B] 292s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x emacsen-common all 3.0.5 [12.1 kB] 292s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x dictionaries-common all 1.29.7 [188 kB] 292s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgomp1 s390x 14-20240315-1ubuntu1 [151 kB] 292s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x gettext s390x 0.21-14ubuntu1 [917 kB] 292s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x hunspell-en-us all 1:2020.12.07-2 [280 kB] 293s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libapr1 s390x 1.7.2-3 [105 kB] 293s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libaprutil1 s390x 1.6.3-1ubuntu1 [91.9 kB] 293s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libaspell15 s390x 0.60.8.1-1 [429 kB] 293s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libhunspell-1.7-0 s390x 1.7.2+really1.7.2-10build1 [304 kB] 293s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libenchant-2-2 s390x 2.3.3-2build1 [54.5 kB] 293s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x libexttextcat-data all 3.4.7-1 [235 kB] 293s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x libserf-1-1 s390x 1.3.10-1build1 [50.7 kB] 293s Get:14 http://ftpmaster.internal/ubuntu noble/universe s390x libutf8proc3 s390x 2.9.0-1 [70.7 kB] 293s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x libsvn1 s390x 1.14.3-1build3 [1391 kB] 293s Get:16 http://ftpmaster.internal/ubuntu noble/universe s390x libxapian30 s390x 1.4.22-1 [656 kB] 293s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libxslt1.1 s390x 1.1.39-0exp1 [170 kB] 293s Get:18 http://ftpmaster.internal/ubuntu noble/universe s390x python3-aeidon all 1.11-2 [221 kB] 293s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x python3-soupsieve all 2.5-1 [33.0 kB] 293s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x python3-bs4 all 4.12.3-1 [109 kB] 293s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x python3-more-itertools all 10.2.0-1 [52.9 kB] 293s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x python3-jaraco.functools all 4.0.0-1 [10.7 kB] 293s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x python3-cheroot all 10.0.0+ds1-1 [73.0 kB] 293s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x python3-dateutil all 2.8.2-3 [79.2 kB] 293s Get:25 http://ftpmaster.internal/ubuntu noble/universe s390x python3-diff-match-patch all 20230430-1 [33.1 kB] 293s Get:26 http://ftpmaster.internal/ubuntu noble/universe s390x python3-enchant all 3.2.2-1 [34.0 kB] 293s Get:27 http://ftpmaster.internal/ubuntu noble/universe s390x python3-levenshtein s390x 0.12.2-3 [46.0 kB] 293s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-lxml s390x 5.1.0-1build1 [1386 kB] 294s Get:29 http://ftpmaster.internal/ubuntu noble/universe s390x python3-mistletoe all 1.3.0-1 [38.0 kB] 294s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x python3-ply all 3.11-6 [46.5 kB] 294s Get:31 http://ftpmaster.internal/ubuntu noble/universe s390x python3-phply all 1.2.6-1 [50.5 kB] 294s Get:32 http://ftpmaster.internal/ubuntu noble/universe s390x python3-ruamel.yaml.clib s390x 0.2.8-1 [218 kB] 294s Get:33 http://ftpmaster.internal/ubuntu noble/universe s390x python3-ruamel.yaml all 0.17.21-1 [86.6 kB] 294s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x python3-simplejson s390x 3.19.2-1build1 [63.6 kB] 294s Get:35 http://ftpmaster.internal/ubuntu noble/universe s390x python3-translate all 3.12.2-1 [317 kB] 294s Get:36 http://ftpmaster.internal/ubuntu noble/universe s390x python3-vobject all 0.9.6.1-2 [40.6 kB] 294s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x python3-xapian s390x 1.4.22-1build4 [366 kB] 294s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x subversion s390x 1.14.3-1build3 [912 kB] 294s Get:39 http://ftpmaster.internal/ubuntu noble/universe s390x translate-toolkit all 3.12.2-1 [88.2 kB] 294s Get:40 http://ftpmaster.internal/ubuntu noble/universe s390x python3-iniparse all 0.5-2 [20.0 kB] 294s Get:41 http://ftpmaster.internal/ubuntu noble/universe s390x python3-pycountry all 23.12.11+ds1-2 [29.9 kB] 295s Preconfiguring packages ... 295s Fetched 9460 kB in 2s (3958 kB/s) 295s Selecting previously unselected package emacsen-common. 295s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81562 files and directories currently installed.) 295s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 295s Unpacking emacsen-common (3.0.5) ... 295s Selecting previously unselected package dictionaries-common. 295s Preparing to unpack .../01-dictionaries-common_1.29.7_all.deb ... 295s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 295s Unpacking dictionaries-common (1.29.7) ... 295s Selecting previously unselected package libgomp1:s390x. 295s Preparing to unpack .../02-libgomp1_14-20240315-1ubuntu1_s390x.deb ... 295s Unpacking libgomp1:s390x (14-20240315-1ubuntu1) ... 295s Selecting previously unselected package gettext. 295s Preparing to unpack .../03-gettext_0.21-14ubuntu1_s390x.deb ... 295s Unpacking gettext (0.21-14ubuntu1) ... 295s Selecting previously unselected package hunspell-en-us. 295s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-2_all.deb ... 295s Unpacking hunspell-en-us (1:2020.12.07-2) ... 295s Selecting previously unselected package libapr1:s390x. 295s Preparing to unpack .../05-libapr1_1.7.2-3_s390x.deb ... 295s Unpacking libapr1:s390x (1.7.2-3) ... 295s Selecting previously unselected package libaprutil1:s390x. 295s Preparing to unpack .../06-libaprutil1_1.6.3-1ubuntu1_s390x.deb ... 295s Unpacking libaprutil1:s390x (1.6.3-1ubuntu1) ... 295s Selecting previously unselected package libaspell15:s390x. 295s Preparing to unpack .../07-libaspell15_0.60.8.1-1_s390x.deb ... 295s Unpacking libaspell15:s390x (0.60.8.1-1) ... 295s Selecting previously unselected package libhunspell-1.7-0:s390x. 295s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build1_s390x.deb ... 295s Unpacking libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build1) ... 295s Selecting previously unselected package libenchant-2-2:s390x. 295s Preparing to unpack .../09-libenchant-2-2_2.3.3-2build1_s390x.deb ... 295s Unpacking libenchant-2-2:s390x (2.3.3-2build1) ... 295s Selecting previously unselected package libexttextcat-data. 295s Preparing to unpack .../10-libexttextcat-data_3.4.7-1_all.deb ... 295s Unpacking libexttextcat-data (3.4.7-1) ... 295s Selecting previously unselected package libserf-1-1:s390x. 295s Preparing to unpack .../11-libserf-1-1_1.3.10-1build1_s390x.deb ... 295s Unpacking libserf-1-1:s390x (1.3.10-1build1) ... 295s Selecting previously unselected package libutf8proc3:s390x. 295s Preparing to unpack .../12-libutf8proc3_2.9.0-1_s390x.deb ... 295s Unpacking libutf8proc3:s390x (2.9.0-1) ... 295s Selecting previously unselected package libsvn1:s390x. 295s Preparing to unpack .../13-libsvn1_1.14.3-1build3_s390x.deb ... 295s Unpacking libsvn1:s390x (1.14.3-1build3) ... 296s Selecting previously unselected package libxapian30:s390x. 296s Preparing to unpack .../14-libxapian30_1.4.22-1_s390x.deb ... 296s Unpacking libxapian30:s390x (1.4.22-1) ... 296s Selecting previously unselected package libxslt1.1:s390x. 296s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1_s390x.deb ... 296s Unpacking libxslt1.1:s390x (1.1.39-0exp1) ... 296s Selecting previously unselected package python3-aeidon. 296s Preparing to unpack .../16-python3-aeidon_1.11-2_all.deb ... 296s Unpacking python3-aeidon (1.11-2) ... 296s Selecting previously unselected package python3-soupsieve. 296s Preparing to unpack .../17-python3-soupsieve_2.5-1_all.deb ... 296s Unpacking python3-soupsieve (2.5-1) ... 296s Selecting previously unselected package python3-bs4. 296s Preparing to unpack .../18-python3-bs4_4.12.3-1_all.deb ... 296s Unpacking python3-bs4 (4.12.3-1) ... 296s Selecting previously unselected package python3-more-itertools. 296s Preparing to unpack .../19-python3-more-itertools_10.2.0-1_all.deb ... 296s Unpacking python3-more-itertools (10.2.0-1) ... 296s Selecting previously unselected package python3-jaraco.functools. 296s Preparing to unpack .../20-python3-jaraco.functools_4.0.0-1_all.deb ... 296s Unpacking python3-jaraco.functools (4.0.0-1) ... 296s Selecting previously unselected package python3-cheroot. 296s Preparing to unpack .../21-python3-cheroot_10.0.0+ds1-1_all.deb ... 296s Unpacking python3-cheroot (10.0.0+ds1-1) ... 296s Selecting previously unselected package python3-dateutil. 296s Preparing to unpack .../22-python3-dateutil_2.8.2-3_all.deb ... 296s Unpacking python3-dateutil (2.8.2-3) ... 296s Selecting previously unselected package python3-diff-match-patch. 296s Preparing to unpack .../23-python3-diff-match-patch_20230430-1_all.deb ... 296s Unpacking python3-diff-match-patch (20230430-1) ... 296s Selecting previously unselected package python3-enchant. 296s Preparing to unpack .../24-python3-enchant_3.2.2-1_all.deb ... 296s Unpacking python3-enchant (3.2.2-1) ... 296s Selecting previously unselected package python3-levenshtein. 296s Preparing to unpack .../25-python3-levenshtein_0.12.2-3_s390x.deb ... 296s Unpacking python3-levenshtein (0.12.2-3) ... 296s Selecting previously unselected package python3-lxml:s390x. 296s Preparing to unpack .../26-python3-lxml_5.1.0-1build1_s390x.deb ... 296s Unpacking python3-lxml:s390x (5.1.0-1build1) ... 296s Selecting previously unselected package python3-mistletoe. 296s Preparing to unpack .../27-python3-mistletoe_1.3.0-1_all.deb ... 296s Unpacking python3-mistletoe (1.3.0-1) ... 296s Selecting previously unselected package python3-ply. 296s Preparing to unpack .../28-python3-ply_3.11-6_all.deb ... 296s Unpacking python3-ply (3.11-6) ... 296s Selecting previously unselected package python3-phply. 296s Preparing to unpack .../29-python3-phply_1.2.6-1_all.deb ... 296s Unpacking python3-phply (1.2.6-1) ... 296s Selecting previously unselected package python3-ruamel.yaml.clib:s390x. 296s Preparing to unpack .../30-python3-ruamel.yaml.clib_0.2.8-1_s390x.deb ... 296s Unpacking python3-ruamel.yaml.clib:s390x (0.2.8-1) ... 296s Selecting previously unselected package python3-ruamel.yaml. 296s Preparing to unpack .../31-python3-ruamel.yaml_0.17.21-1_all.deb ... 296s Unpacking python3-ruamel.yaml (0.17.21-1) ... 296s Selecting previously unselected package python3-simplejson. 296s Preparing to unpack .../32-python3-simplejson_3.19.2-1build1_s390x.deb ... 296s Unpacking python3-simplejson (3.19.2-1build1) ... 296s Selecting previously unselected package python3-translate. 296s Preparing to unpack .../33-python3-translate_3.12.2-1_all.deb ... 296s Unpacking python3-translate (3.12.2-1) ... 296s Selecting previously unselected package python3-vobject. 296s Preparing to unpack .../34-python3-vobject_0.9.6.1-2_all.deb ... 296s Unpacking python3-vobject (0.9.6.1-2) ... 296s Selecting previously unselected package python3-xapian. 296s Preparing to unpack .../35-python3-xapian_1.4.22-1build4_s390x.deb ... 296s Unpacking python3-xapian (1.4.22-1build4) ... 296s Selecting previously unselected package subversion. 296s Preparing to unpack .../36-subversion_1.14.3-1build3_s390x.deb ... 296s Unpacking subversion (1.14.3-1build3) ... 296s Selecting previously unselected package translate-toolkit. 296s Preparing to unpack .../37-translate-toolkit_3.12.2-1_all.deb ... 296s Unpacking translate-toolkit (3.12.2-1) ... 296s Selecting previously unselected package python3-iniparse. 296s Preparing to unpack .../38-python3-iniparse_0.5-2_all.deb ... 296s Unpacking python3-iniparse (0.5-2) ... 296s Selecting previously unselected package python3-pycountry. 296s Preparing to unpack .../39-python3-pycountry_23.12.11+ds1-2_all.deb ... 296s Unpacking python3-pycountry (23.12.11+ds1-2) ... 297s Selecting previously unselected package autopkgtest-satdep. 297s Preparing to unpack .../40-1-autopkgtest-satdep.deb ... 297s Unpacking autopkgtest-satdep (0) ... 297s Setting up python3-more-itertools (10.2.0-1) ... 297s Setting up libxapian30:s390x (1.4.22-1) ... 297s Setting up python3-diff-match-patch (20230430-1) ... 297s Setting up python3-jaraco.functools (4.0.0-1) ... 298s Setting up python3-aeidon (1.11-2) ... 298s Setting up libutf8proc3:s390x (2.9.0-1) ... 298s Setting up libaspell15:s390x (0.60.8.1-1) ... 298s Setting up python3-ply (3.11-6) ... 298s Setting up python3-ruamel.yaml.clib:s390x (0.2.8-1) ... 298s Setting up libapr1:s390x (1.7.2-3) ... 298s Setting up libgomp1:s390x (14-20240315-1ubuntu1) ... 298s Setting up python3-simplejson (3.19.2-1build1) ... 298s Setting up emacsen-common (3.0.5) ... 298s Setting up python3-cheroot (10.0.0+ds1-1) ... 299s Setting up python3-pycountry (23.12.11+ds1-2) ... 299s Setting up python3-xapian (1.4.22-1build4) ... 299s Setting up python3-ruamel.yaml (0.17.21-1) ... 299s Setting up python3-mistletoe (1.3.0-1) ... 300s Setting up libexttextcat-data (3.4.7-1) ... 300s Setting up libxslt1.1:s390x (1.1.39-0exp1) ... 300s Setting up python3-dateutil (2.8.2-3) ... 300s Setting up python3-levenshtein (0.12.2-3) ... 300s Setting up libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build1) ... 300s Setting up python3-soupsieve (2.5-1) ... 300s Setting up python3-iniparse (0.5-2) ... 301s Setting up libaprutil1:s390x (1.6.3-1ubuntu1) ... 301s Setting up python3-vobject (0.9.6.1-2) ... 301s /usr/lib/python3/dist-packages/vobject/base.py:736: SyntaxWarning: invalid escape sequence '\-' 301s patterns['name'] = '[a-zA-Z0-9\-_]+' 301s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\;' 301s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 301s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\,' 301s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 301s /usr/lib/python3/dist-packages/vobject/hcalendar.py:1: SyntaxWarning: invalid escape sequence '\,' 301s """ 301s Setting up gettext (0.21-14ubuntu1) ... 301s Setting up python3-phply (1.2.6-1) ... 302s Setting up dictionaries-common (1.29.7) ... 302s Setting up libserf-1-1:s390x (1.3.10-1build1) ... 302s Setting up python3-bs4 (4.12.3-1) ... 302s Setting up python3-lxml:s390x (5.1.0-1build1) ... 303s Setting up hunspell-en-us (1:2020.12.07-2) ... 303s Setting up libsvn1:s390x (1.14.3-1build3) ... 303s Setting up libenchant-2-2:s390x (2.3.3-2build1) ... 303s Setting up subversion (1.14.3-1build3) ... 303s Setting up python3-enchant (3.2.2-1) ... 303s Setting up python3-translate (3.12.2-1) ... 304s Setting up translate-toolkit (3.12.2-1) ... 304s Setting up autopkgtest-satdep (0) ... 304s Processing triggers for man-db (2.12.0-3build4) ... 305s Processing triggers for install-info (7.1-3build1) ... 305s Processing triggers for libc-bin (2.39-0ubuntu6) ... 306s Processing triggers for dictionaries-common (1.29.7) ... 310s (Reading database ... 84927 files and directories currently installed.) 310s Removing autopkgtest-satdep (0) ... 310s autopkgtest [22:21:45]: test translate-toolkit: [----------------------- 311s ========= SMOKE TEST: /usr/bin/android2po =========== 311s Usage: android2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 311s 311s Convert Android string files to Gettext PO localization files. See: 311s http://docs.translatehouse.org/projects/translate- 311s toolkit/en/latest/commands/android2po.html for examples and usage 311s instructions. 311s 311s Options: 311s --version show program's version number and exit 311s -h, --help show this help message and exit 311s --manpage output a manpage based on the help 311s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 311s --errorlevel=ERRORLEVEL 311s show errorlevel as: none, message, exception, 311s traceback 311s -i INPUT, --input=INPUT 311s read from INPUT in xml format 311s -x EXCLUDE, --exclude=EXCLUDE 311s exclude names matching EXCLUDE from input paths 311s -o OUTPUT, --output=OUTPUT 311s write to OUTPUT in po, pot formats 311s -t TEMPLATE, --template=TEMPLATE 311s read from TEMPLATE in xml format 311s -S, --timestamp skip conversion if the output file has newer timestamp 311s --duplicates=DUPLICATESTYLE 311s what to do with duplicate strings (identical source 311s text): merge, msgctxt (default: 'msgctxt') 311s ========= SMOKE TEST: /usr/bin/build_tmdb =========== 311s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 311s usage: build_tmdb [-h] [-d TMDB_FILE] [-s SOURCE_LANG] -t TARGET_LANG 311s input files [input files ...] 311s 311s positional arguments: 311s input files 311s 311s options: 311s -h, --help show this help message and exit 311s -d TMDB_FILE, --tmdb TMDB_FILE 311s translation memory database file (default: tm.db) 311s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 311s source language of translation files (default: en) 311s -t TARGET_LANG, --import-target-lang TARGET_LANG 311s target language of translation files 311s ========= SMOKE TEST: /usr/bin/buildxpi =========== 311s usage: Usage: buildxpi.py [] [ ...] 311s 311s positional arguments: 311s langs 311s 311s options: 311s -h, --help show this help message and exit 311s -L L10NBASE, --l10n-base L10NBASE 311s The directory containing the subdirectory. 311s -o OUTPUTDIR, --output-dir OUTPUTDIR 311s The directory to copy the built XPI to (default: 311s current directory). 311s -p MOZPRODUCT, --mozproduct MOZPRODUCT 311s The Mozilla product name (default: "browser"). 311s -s SRCDIR, --src SRCDIR 311s The directory containing the Mozilla l10n sources. 311s -d, --delete-dest Delete output XPI if it already exists. 311s -v, --verbose Be more noisy 311s --soft-max-version Override a fixed max version with one to cover the 311s whole cycle e.g. 24.0a1 becomes 24.0.* 311s ========= SMOKE TEST: /usr/bin/csv2po =========== 311s Usage: csv2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 311s 311s Convert Comma-Separated Value (.csv) files to Gettext PO localization files. 311s See: http://docs.translatehouse.org/projects/translate- 311s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 311s 311s Options: 311s --version show program's version number and exit 311s -h, --help show this help message and exit 311s --manpage output a manpage based on the help 311s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 311s --errorlevel=ERRORLEVEL 311s show errorlevel as: none, message, exception, 311s traceback 311s -i INPUT, --input=INPUT 311s read from INPUT in csv format 311s -x EXCLUDE, --exclude=EXCLUDE 311s exclude names matching EXCLUDE from input paths 311s -o OUTPUT, --output=OUTPUT 311s write to OUTPUT in po, pot formats 311s -t TEMPLATE, --template=TEMPLATE 311s read from TEMPLATE in po, pot, pot formats 311s -S, --timestamp skip conversion if the output file has newer timestamp 311s -P, --pot output PO Templates (.pot) rather than PO files (.po) 311s --charset=CHARSET set charset to decode from csv files 311s --columnorder=COLUMNORDER 311s specify the order and position of columns 311s (location,source,target) 311s --duplicates=DUPLICATESTYLE 311s what to do with duplicate strings (identical source 311s text): merge, msgctxt (default: 'msgctxt') 312s ========= SMOKE TEST: /usr/bin/csv2tbx =========== 312s Usage: csv2tbx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 312s 312s Convert Comma-Separated Value (.csv) files to a TermBase eXchange (.tbx) 312s glossary file. See: http://docs.translatehouse.org/projects/translate- 312s toolkit/en/latest/commands/csv2tbx.html for examples and usage instructions 312s 312s Options: 312s --version show program's version number and exit 312s -h, --help show this help message and exit 312s --manpage output a manpage based on the help 312s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 312s --errorlevel=ERRORLEVEL 312s show errorlevel as: none, message, exception, 312s traceback 312s -i INPUT, --input=INPUT 312s read from INPUT in csv format 312s -x EXCLUDE, --exclude=EXCLUDE 312s exclude names matching EXCLUDE from input paths 312s -o OUTPUT, --output=OUTPUT 312s write to OUTPUT in tbx format 312s -S, --timestamp skip conversion if the output file has newer timestamp 312s --charset=CHARSET set charset to decode from csv files 312s --columnorder=COLUMNORDER 312s specify the order and position of columns 312s (comment,source,target) 312s ========= SMOKE TEST: /usr/bin/dtd2po =========== 312s Usage: dtd2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 312s 312s Convert a Mozilla .dtd UTF-8 localization format to a Gettext PO localization 312s file. Uses the po and dtd modules, and the dtd2po convertor class which is in 312s this module You can convert back to .dtd using po2dtd.py. 312s 312s Options: 312s --version show program's version number and exit 312s -h, --help show this help message and exit 312s --manpage output a manpage based on the help 312s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 312s --errorlevel=ERRORLEVEL 312s show errorlevel as: none, message, exception, 312s traceback 312s -i INPUT, --input=INPUT 312s read from INPUT in dtd format 312s -x EXCLUDE, --exclude=EXCLUDE 312s exclude names matching EXCLUDE from input paths 312s -o OUTPUT, --output=OUTPUT 312s write to OUTPUT in po, pot formats 312s -t TEMPLATE, --template=TEMPLATE 312s read from TEMPLATE in dtd format 312s -S, --timestamp skip conversion if the output file has newer timestamp 312s -P, --pot output PO Templates (.pot) rather than PO files (.po) 312s --duplicates=DUPLICATESTYLE 312s what to do with duplicate strings (identical source 312s text): merge, msgctxt (default: 'msgctxt') 312s ========= SMOKE TEST: /usr/bin/flatxml2po =========== 312s Usage: flatxml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 312s 312s Convert flat XML files to Gettext PO localization files. See: 312s http://docs.translatehouse.org/projects/translate- 312s toolkit/en/latest/commands/flatxml2po.html for examples and usage 312s instructions. 312s 312s Options: 312s --version show program's version number and exit 312s -h, --help show this help message and exit 312s --manpage output a manpage based on the help 312s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 312s --errorlevel=ERRORLEVEL 312s show errorlevel as: none, message, exception, 312s traceback 312s -i INPUT, --input=INPUT 312s read from INPUT in xml format 312s -x EXCLUDE, --exclude=EXCLUDE 312s exclude names matching EXCLUDE from input paths 312s -o OUTPUT, --output=OUTPUT 312s write to OUTPUT in po, pot formats 312s -S, --timestamp skip conversion if the output file has newer timestamp 312s -r ROOT, --root=ROOT name of the XML root element (default: "root") 312s -v VALUE, --value=VALUE 312s name of the XML value element (default: "str") 312s -k KEY, --key=KEY name of the XML key attribute (default: "key") 312s -n NS, --namespace=NS 312s XML namespace uri (default: None) 312s ========= SMOKE TEST: /usr/bin/get_moz_enUS =========== 312s usage: get_moz_enUS [-h] [-s SRCDIR] [-d DESTDIR] [-p MOZPRODUCT] 312s [--delete-dest] [-v] 312s 312s options: 312s -h, --help show this help message and exit 312s -s SRCDIR, --src SRCDIR 312s The directory containing the Mozilla l10n sources. 312s -d DESTDIR, --dest DESTDIR 312s The destination directory to copy the en-US locale 312s files to. 312s -p MOZPRODUCT, --mozproduct MOZPRODUCT 312s The Mozilla product name. 312s --delete-dest Delete the destination directory (if it exists). 312s -v, --verbose Be more noisy 312s ========= SMOKE TEST: /usr/bin/html2po =========== 312s Usage: html2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 312s 312s Convert HTML files to Gettext PO localization files. See: 312s http://docs.translatehouse.org/projects/translate- 312s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 312s 312s Options: 312s --version show program's version number and exit 312s -h, --help show this help message and exit 312s --manpage output a manpage based on the help 312s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 312s --errorlevel=ERRORLEVEL 312s show errorlevel as: none, message, exception, 312s traceback 312s -i INPUT, --input=INPUT 312s read from INPUT in htm, html, xhtml formats 312s -x EXCLUDE, --exclude=EXCLUDE 312s exclude names matching EXCLUDE from input paths 312s -o OUTPUT, --output=OUTPUT 312s write to OUTPUT in po, pot formats 312s -S, --timestamp skip conversion if the output file has newer timestamp 312s -P, --pot output PO Templates (.pot) rather than PO files (.po) 312s --keepcomments preserve html comments as translation notes in the 312s output 312s --duplicates=DUPLICATESTYLE 312s what to do with duplicate strings (identical source 312s text): merge, msgctxt (default: 'msgctxt') 312s --multifile=MULTIFILESTYLE 312s how to split po/pot files (single, toplevel or 312s onefile) 313s ========= SMOKE TEST: /usr/bin/ical2po =========== 313s /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 313s EPOCH = datetime.datetime.utcfromtimestamp(0) 313s Usage: ical2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 313s 313s Convert iCalendar files to Gettext PO localization files. See: 313s http://docs.translatehouse.org/projects/translate- 313s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 313s 313s Options: 313s --version show program's version number and exit 313s -h, --help show this help message and exit 313s --manpage output a manpage based on the help 313s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 313s --errorlevel=ERRORLEVEL 313s show errorlevel as: none, message, exception, 313s traceback 313s -i INPUT, --input=INPUT 313s read from INPUT in ics format 313s -x EXCLUDE, --exclude=EXCLUDE 313s exclude names matching EXCLUDE from input paths 313s -o OUTPUT, --output=OUTPUT 313s write to OUTPUT in po, pot formats 313s -t TEMPLATE, --template=TEMPLATE 313s read from TEMPLATE in ics format 313s -S, --timestamp skip conversion if the output file has newer timestamp 313s -P, --pot output PO Templates (.pot) rather than PO files (.po) 313s --duplicates=DUPLICATESTYLE 313s what to do with duplicate strings (identical source 313s text): merge, msgctxt (default: 'msgctxt') 313s ========= SMOKE TEST: /usr/bin/idml2po =========== 313s Usage: idml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 313s 313s Convert IDML files to PO localization files. 313s 313s Options: 313s --version show program's version number and exit 313s -h, --help show this help message and exit 313s --manpage output a manpage based on the help 313s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 313s --errorlevel=ERRORLEVEL 313s show errorlevel as: none, message, exception, 313s traceback 313s -i INPUT, --input=INPUT 313s read from INPUT in idml format 313s -x EXCLUDE, --exclude=EXCLUDE 313s exclude names matching EXCLUDE from input paths 313s -o OUTPUT, --output=OUTPUT 313s write to OUTPUT in po, pot formats 313s -S, --timestamp skip conversion if the output file has newer timestamp 313s ========= SMOKE TEST: /usr/bin/ini2po =========== 313s Usage: ini2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 313s 313s Convert .ini files to Gettext PO localization files. See: 313s http://docs.translatehouse.org/projects/translate- 313s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 313s 313s Options: 313s --version show program's version number and exit 313s -h, --help show this help message and exit 313s --manpage output a manpage based on the help 313s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 313s --errorlevel=ERRORLEVEL 313s show errorlevel as: none, message, exception, 313s traceback 313s -i INPUT, --input=INPUT 313s read from INPUT in ini, isl, iss formats 313s -x EXCLUDE, --exclude=EXCLUDE 313s exclude names matching EXCLUDE from input paths 313s -o OUTPUT, --output=OUTPUT 313s write to OUTPUT in po, pot formats 313s -t TEMPLATE, --template=TEMPLATE 313s read from TEMPLATE in ini, isl, iss formats 313s -S, --timestamp skip conversion if the output file has newer timestamp 313s -P, --pot output PO Templates (.pot) rather than PO files (.po) 313s --duplicates=DUPLICATESTYLE 313s what to do with duplicate strings (identical source 313s text): merge, msgctxt (default: 'msgctxt') 313s ========= SMOKE TEST: /usr/bin/json2po =========== 313s Usage: json2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 313s 313s Convert JSON files to Gettext PO localization files. See: 313s http://docs.translatehouse.org/projects/translate- 313s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 313s 313s Options: 313s --version show program's version number and exit 313s -h, --help show this help message and exit 313s --manpage output a manpage based on the help 313s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 313s --errorlevel=ERRORLEVEL 313s show errorlevel as: none, message, exception, 313s traceback 313s -i INPUT, --input=INPUT 313s read from INPUT in json format 313s -x EXCLUDE, --exclude=EXCLUDE 313s exclude names matching EXCLUDE from input paths 313s -o OUTPUT, --output=OUTPUT 313s write to OUTPUT in po, pot formats 313s -t TEMPLATE, --template=TEMPLATE 313s read from TEMPLATE in json format 313s -S, --timestamp skip conversion if the output file has newer timestamp 313s -P, --pot output PO Templates (.pot) rather than PO files (.po) 313s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 313s everything) 313s --duplicates=DUPLICATESTYLE 313s what to do with duplicate strings (identical source 313s text): merge, msgctxt (default: 'msgctxt') 314s ========= SMOKE TEST: /usr/bin/md2po =========== 314s Usage: md2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 314s 314s Convert Markdown files to Gettext PO localization files. See: 314s http://docs.translatehouse.org/projects/translate- 314s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 314s 314s Options: 314s --version show program's version number and exit 314s -h, --help show this help message and exit 314s --manpage output a manpage based on the help 314s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 314s --errorlevel=ERRORLEVEL 314s show errorlevel as: none, message, exception, 314s traceback 314s -i INPUT, --input=INPUT 314s read from INPUT in markdown, md, text, txt formats 314s -x EXCLUDE, --exclude=EXCLUDE 314s exclude names matching EXCLUDE from input paths 314s -o OUTPUT, --output=OUTPUT 314s write to OUTPUT in po, pot formats 314s -S, --timestamp skip conversion if the output file has newer timestamp 314s -P, --pot output PO Templates (.pot) rather than PO files (.po) 314s --duplicates=DUPLICATESTYLE 314s what to do with duplicate strings (identical source 314s text): merge, msgctxt (default: 'msgctxt') 314s --multifile=MULTIFILESTYLE 314s how to split po/pot files (single, toplevel or 314s onefile) 315s ========= SMOKE TEST: /usr/bin/moz2po =========== 315s Usage: moz2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 315s 315s Convert Mozilla .dtd and .properties files to Gettext PO localization files. 315s See: http://docs.translatehouse.org/projects/translate- 315s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 315s 315s Options: 315s --version show program's version number and exit 315s -h, --help show this help message and exit 315s --manpage output a manpage based on the help 315s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 315s --errorlevel=ERRORLEVEL 315s show errorlevel as: none, message, exception, 315s traceback 315s -i INPUT, --input=INPUT 315s read from INPUT in *, dtd, inc, ini, it, js, lang, 315s manifest, properties, rdf formats 315s -x EXCLUDE, --exclude=EXCLUDE 315s exclude names matching EXCLUDE from input paths 315s -o OUTPUT, --output=OUTPUT 315s write to OUTPUT in *, dtd.po, dtd.pot, inc.po, 315s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 315s lang.pot, manifest, properties.po, properties.pot, rdf 315s formats 315s -t TEMPLATE, --template=TEMPLATE 315s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 315s manifest, properties, rdf formats 315s -S, --timestamp skip conversion if the output file has newer timestamp 315s -P, --pot output PO Templates (.pot) rather than PO files (.po) 315s --duplicates=DUPLICATESTYLE 315s what to do with duplicate strings (identical source 315s text): merge, msgctxt (default: 'msgctxt') 315s ========= SMOKE TEST: /usr/bin/mozlang2po =========== 315s Usage: mozlang2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 315s 315s Convert Mozilla .lang files to Gettext PO localization files. 315s 315s Options: 315s --version show program's version number and exit 315s -h, --help show this help message and exit 315s --manpage output a manpage based on the help 315s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 315s --errorlevel=ERRORLEVEL 315s show errorlevel as: none, message, exception, 315s traceback 315s -i INPUT, --input=INPUT 315s read from INPUT in lang format 315s -x EXCLUDE, --exclude=EXCLUDE 315s exclude names matching EXCLUDE from input paths 315s -o OUTPUT, --output=OUTPUT 315s write to OUTPUT in po, pot formats 315s -S, --timestamp skip conversion if the output file has newer timestamp 315s -P, --pot output PO Templates (.pot) rather than PO files (.po) 315s --encoding=ENCODING The encoding of the input file (default: UTF-8) 315s --duplicates=DUPLICATESTYLE 315s what to do with duplicate strings (identical source 315s text): merge, msgctxt (default: 'msgctxt') 315s ========= SMOKE TEST: /usr/bin/msghack =========== 315s Usage: /usr/bin/msghack [OPTION] file.po [ref.po] 315s This program can be used to alter .po files in ways no sane mind would think about. 315s -o result will be written to FILE 315s --invert invert a po file by switching msgid and msgstr 315s --master join any number of files in a master-formatted catalog 315s --empty empty the contents of the .po file, creating a .pot 315s --append append entries from ref.po that don't exist in file.po 315s 315s Note: It is just a replacement of msghack for backward support. 315s 315s ========= SMOKE TEST: /usr/bin/odf2xliff =========== 315s Usage: odf2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 315s 315s Convert OpenDocument (ODF) files to XLIFF localization files. See: 315s http://docs.translatehouse.org/projects/translate- 315s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 315s 315s Options: 315s --version show program's version number and exit 315s -h, --help show this help message and exit 315s --manpage output a manpage based on the help 315s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 315s --errorlevel=ERRORLEVEL 315s show errorlevel as: none, message, exception, 315s traceback 315s -i INPUT, --input=INPUT 315s read from INPUT in odc, odf, odg, odi, odm, odp, ods, 315s odt, otc, otf, otg, oth, oti, otp, ots, ott, sxw 315s formats 315s -x EXCLUDE, --exclude=EXCLUDE 315s exclude names matching EXCLUDE from input paths 315s -o OUTPUT, --output=OUTPUT 315s write to OUTPUT in xlf, xliff formats 315s -S, --timestamp skip conversion if the output file has newer timestamp 316s ========= SMOKE TEST: /usr/bin/oo2po =========== 316s Usage: oo2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 316s 316s Convert an OpenOffice.org (SDF) localization file to Gettext PO localization 316s files. See: http://docs.translatehouse.org/projects/translate- 316s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 316s 316s Options: 316s --version show program's version number and exit 316s -h, --help show this help message and exit 316s --manpage output a manpage based on the help 316s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 316s --errorlevel=ERRORLEVEL 316s show errorlevel as: none, message, exception, 316s traceback 316s -i INPUT, --input=INPUT 316s read from INPUT in oo, sdf formats 316s -x EXCLUDE, --exclude=EXCLUDE 316s exclude names matching EXCLUDE from input paths 316s -o OUTPUT, --output=OUTPUT 316s write to OUTPUT in po, pot formats 316s -S, --timestamp skip conversion if the output file has newer timestamp 316s -P, --pot output PO Templates (.pot) rather than PO files (.po) 316s -l LANG, --language=LANG 316s set target language to extract from oo file (e.g. af- 316s ZA) 316s --source-language=LANG 316s set source language code (default en-US) 316s --nonrecursiveinput don't treat the input oo as a recursive store 316s --duplicates=DUPLICATESTYLE 316s what to do with duplicate strings (identical source 316s text): merge, msgctxt (default: 'msgctxt') 316s --multifile=MULTIFILESTYLE 316s how to split po/pot files (single, toplevel or 316s onefile) 316s ========= SMOKE TEST: /usr/bin/oo2xliff =========== 316s Usage: oo2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 316s 316s Convert an OpenOffice.org (SDF) localization file to XLIFF localization 316s files. See: http://docs.translatehouse.org/projects/translate- 316s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 316s 316s Options: 316s --version show program's version number and exit 316s -h, --help show this help message and exit 316s --manpage output a manpage based on the help 316s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 316s --errorlevel=ERRORLEVEL 316s show errorlevel as: none, message, exception, 316s traceback 316s -i INPUT, --input=INPUT 316s read from INPUT in oo, sdf formats 316s -x EXCLUDE, --exclude=EXCLUDE 316s exclude names matching EXCLUDE from input paths 316s -o OUTPUT, --output=OUTPUT 316s write to OUTPUT in xlf, xliff formats 316s -S, --timestamp skip conversion if the output file has newer timestamp 316s -l LANG, --language=LANG 316s set target language to extract from oo file (e.g. af- 316s ZA) 316s --source-language=LANG 316s set source language code (default en-US) 316s --nonrecursiveinput don't treat the input oo as a recursive store 316s --duplicates=DUPLICATESTYLE 316s what to do with duplicate strings (identical source 316s text): merge, msgctxt (default: 'msgctxt') 316s --multifile=MULTIFILESTYLE 316s how to split po/pot files (single, toplevel or 316s onefile) 316s ========= SMOKE TEST: /usr/bin/php2po =========== 316s Usage: php2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 316s 316s Convert PHP localization files to Gettext PO localization files. See: 316s http://docs.translatehouse.org/projects/translate- 316s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 316s 316s Options: 316s --version show program's version number and exit 316s -h, --help show this help message and exit 316s --manpage output a manpage based on the help 316s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 316s --errorlevel=ERRORLEVEL 316s show errorlevel as: none, message, exception, 316s traceback 316s -i INPUT, --input=INPUT 316s read from INPUT in html, php formats 316s -x EXCLUDE, --exclude=EXCLUDE 316s exclude names matching EXCLUDE from input paths 316s -o OUTPUT, --output=OUTPUT 316s write to OUTPUT in po, pot formats 316s -t TEMPLATE, --template=TEMPLATE 316s read from TEMPLATE in html, php formats 316s -S, --timestamp skip conversion if the output file has newer timestamp 316s -P, --pot output PO Templates (.pot) rather than PO files (.po) 316s --duplicates=DUPLICATESTYLE 316s what to do with duplicate strings (identical source 316s text): merge, msgctxt (default: 'msgctxt') 316s ========= SMOKE TEST: /usr/bin/phppo2pypo =========== 316s Usage: phppo2pypo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 316s 316s Convert PHP format .po files to Python format .po files. 316s 316s Options: 316s --version show program's version number and exit 316s -h, --help show this help message and exit 316s --manpage output a manpage based on the help 316s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 316s --errorlevel=ERRORLEVEL 316s show errorlevel as: none, message, exception, 316s traceback 316s -i INPUT, --input=INPUT 316s read from INPUT in po, pot formats 316s -x EXCLUDE, --exclude=EXCLUDE 316s exclude names matching EXCLUDE from input paths 316s -o OUTPUT, --output=OUTPUT 316s write to OUTPUT in po, pot formats 316s -S, --timestamp skip conversion if the output file has newer timestamp 317s ========= SMOKE TEST: /usr/bin/po2csv =========== 317s Usage: po2csv [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 317s 317s Convert Gettext PO localization files to Comma-Separated Value (.csv) files. 317s See: http://docs.translatehouse.org/projects/translate- 317s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 317s 317s Options: 317s --version show program's version number and exit 317s -h, --help show this help message and exit 317s --manpage output a manpage based on the help 317s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 317s --errorlevel=ERRORLEVEL 317s show errorlevel as: none, message, exception, 317s traceback 317s -i INPUT, --input=INPUT 317s read from INPUT in po, pot formats 317s -x EXCLUDE, --exclude=EXCLUDE 317s exclude names matching EXCLUDE from input paths 317s -o OUTPUT, --output=OUTPUT 317s write to OUTPUT in csv format 317s -S, --timestamp skip conversion if the output file has newer timestamp 317s --columnorder=COLUMNORDER 317s specify the order and position of columns 317s (location,source,target) 317s ========= SMOKE TEST: /usr/bin/po2dtd =========== 317s Usage: po2dtd [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 317s 317s Converts a Gettext PO file to a UTF-8 encoded Mozilla .dtd file. .. note: 317s Conversion is either done using a template plus PO file or just using the 317s .po file. 317s 317s Options: 317s --version show program's version number and exit 317s -h, --help show this help message and exit 317s --manpage output a manpage based on the help 317s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 317s --errorlevel=ERRORLEVEL 317s show errorlevel as: none, message, exception, 317s traceback 317s -i INPUT, --input=INPUT 317s read from INPUT in po, pot formats 317s -x EXCLUDE, --exclude=EXCLUDE 317s exclude names matching EXCLUDE from input paths 317s -o OUTPUT, --output=OUTPUT 317s write to OUTPUT in dtd format 317s -t TEMPLATE, --template=TEMPLATE 317s read from TEMPLATE in dtd format 317s -S, --timestamp skip conversion if the output file has newer timestamp 317s --threshold=PERCENT only convert files where the translation completion is 317s above PERCENT 317s --fuzzy use translations marked fuzzy 317s --nofuzzy don't use translations marked fuzzy (default) 317s --removeuntranslated remove untranslated strings from output 318s ========= SMOKE TEST: /usr/bin/po2flatxml =========== 318s Usage: po2flatxml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 318s 318s Convert Gettext PO localization files to flat XML files. See: 318s http://docs.translatehouse.org/projects/translate- 318s toolkit/en/latest/commands/flatxml2po.html for examples and usage 318s instructions. 318s 318s Options: 318s --version show program's version number and exit 318s -h, --help show this help message and exit 318s --manpage output a manpage based on the help 318s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 318s --errorlevel=ERRORLEVEL 318s show errorlevel as: none, message, exception, 318s traceback 318s -i INPUT, --input=INPUT 318s read from INPUT in po, pot formats 318s -x EXCLUDE, --exclude=EXCLUDE 318s exclude names matching EXCLUDE from input paths 318s -o OUTPUT, --output=OUTPUT 318s write to OUTPUT in xml format 318s -t TEMPLATE, --template=TEMPLATE 318s read from TEMPLATE in xml format 318s -S, --timestamp skip conversion if the output file has newer timestamp 318s -r ROOT, --root=ROOT name of the XML root element (default: "root") 318s -v VALUE, --value=VALUE 318s name of the XML value element (default: "str") 318s -k KEY, --key=KEY name of the XML key attribute (default: "key") 318s -n NS, --namespace=NS 318s XML namespace uri (default: None) 318s -w INDENT, --indent=INDENT 318s indent width in spaces, 0 for no indent (default: 2) 318s ========= SMOKE TEST: /usr/bin/po2html =========== 318s Usage: po2html [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 318s 318s Translate HTML files using Gettext PO localization files. See: 318s http://docs.translatehouse.org/projects/translate- 318s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 318s 318s Options: 318s --version show program's version number and exit 318s -h, --help show this help message and exit 318s --manpage output a manpage based on the help 318s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 318s --errorlevel=ERRORLEVEL 318s show errorlevel as: none, message, exception, 318s traceback 318s -i INPUT, --input=INPUT 318s read from INPUT in po, pot formats 318s -x EXCLUDE, --exclude=EXCLUDE 318s exclude names matching EXCLUDE from input paths 318s -o OUTPUT, --output=OUTPUT 318s write to OUTPUT in htm, html, xhtml formats 318s -t TEMPLATE, --template=TEMPLATE 318s read from TEMPLATE in htm, html, xhtml formats 318s -S, --timestamp skip conversion if the output file has newer timestamp 318s --threshold=PERCENT only convert files where the translation completion is 318s above PERCENT 318s --fuzzy use translations marked fuzzy 318s --nofuzzy don't use translations marked fuzzy (default) 319s ========= SMOKE TEST: /usr/bin/po2ical =========== 319s /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 319s EPOCH = datetime.datetime.utcfromtimestamp(0) 319s Usage: po2ical [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 319s 319s Convert Gettext PO localization files to iCalendar files. See: 319s http://docs.translatehouse.org/projects/translate- 319s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 319s 319s Options: 319s --version show program's version number and exit 319s -h, --help show this help message and exit 319s --manpage output a manpage based on the help 319s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 319s --errorlevel=ERRORLEVEL 319s show errorlevel as: none, message, exception, 319s traceback 319s -i INPUT, --input=INPUT 319s read from INPUT in po, pot formats 319s -x EXCLUDE, --exclude=EXCLUDE 319s exclude names matching EXCLUDE from input paths 319s -o OUTPUT, --output=OUTPUT 319s write to OUTPUT in ics format 319s -t TEMPLATE, --template=TEMPLATE 319s read from TEMPLATE in ics format 319s -S, --timestamp skip conversion if the output file has newer timestamp 319s --threshold=PERCENT only convert files where the translation completion is 319s above PERCENT 319s --fuzzy use translations marked fuzzy 319s --nofuzzy don't use translations marked fuzzy (default) 319s ========= SMOKE TEST: /usr/bin/po2idml =========== 320s Usage: po2idml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 320s 320s Takes an IDML template file and a PO file containing translations of strings 320s in the IDML template. It creates a new IDML file using the translations of the 320s PO file. 320s 320s Options: 320s --version show program's version number and exit 320s -h, --help show this help message and exit 320s --manpage output a manpage based on the help 320s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 320s --errorlevel=ERRORLEVEL 320s show errorlevel as: none, message, exception, 320s traceback 320s -i INPUT, --input=INPUT 320s read from INPUT in po, pot formats 320s -x EXCLUDE, --exclude=EXCLUDE 320s exclude names matching EXCLUDE from input paths 320s -o OUTPUT, --output=OUTPUT 320s write to OUTPUT in idml format 320s -t TEMPLATE, --template=TEMPLATE 320s read from TEMPLATE in idml format 320s -S, --timestamp skip conversion if the output file has newer timestamp 320s ========= SMOKE TEST: /usr/bin/po2ini =========== 320s Usage: po2ini [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 320s 320s Convert Gettext PO localization files to .ini files. See: 320s http://docs.translatehouse.org/projects/translate- 320s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 320s 320s Options: 320s --version show program's version number and exit 320s -h, --help show this help message and exit 320s --manpage output a manpage based on the help 320s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 320s --errorlevel=ERRORLEVEL 320s show errorlevel as: none, message, exception, 320s traceback 320s -i INPUT, --input=INPUT 320s read from INPUT in po, pot formats 320s -x EXCLUDE, --exclude=EXCLUDE 320s exclude names matching EXCLUDE from input paths 320s -o OUTPUT, --output=OUTPUT 320s write to OUTPUT in ini, isl formats 320s -t TEMPLATE, --template=TEMPLATE 320s read from TEMPLATE in ini, isl formats 320s -S, --timestamp skip conversion if the output file has newer timestamp 320s --threshold=PERCENT only convert files where the translation completion is 320s above PERCENT 320s --fuzzy use translations marked fuzzy 320s --nofuzzy don't use translations marked fuzzy (default) 320s ========= SMOKE TEST: /usr/bin/po2json =========== 320s Usage: po2json [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 320s 320s Convert Gettext PO localization files to JSON files. See: 320s http://docs.translatehouse.org/projects/translate- 320s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 320s 320s Options: 320s --version show program's version number and exit 320s -h, --help show this help message and exit 320s --manpage output a manpage based on the help 320s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 320s --errorlevel=ERRORLEVEL 320s show errorlevel as: none, message, exception, 320s traceback 320s -i INPUT, --input=INPUT 320s read from INPUT in po, pot formats 320s -x EXCLUDE, --exclude=EXCLUDE 320s exclude names matching EXCLUDE from input paths 320s -o OUTPUT, --output=OUTPUT 320s write to OUTPUT in json format 320s -t TEMPLATE, --template=TEMPLATE 320s read from TEMPLATE in json format 320s -S, --timestamp skip conversion if the output file has newer timestamp 320s --threshold=PERCENT only convert files where the translation completion is 320s above PERCENT 320s --fuzzy use translations marked fuzzy 320s --nofuzzy don't use translations marked fuzzy (default) 320s --removeuntranslated remove untranslated strings from output 320s ========= SMOKE TEST: /usr/bin/po2md =========== 321s Usage: po2md [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 321s 321s Translate Markdown files using Gettext PO localization files. See: 321s http://docs.translatehouse.org/projects/translate- 321s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 321s 321s Options: 321s --version show program's version number and exit 321s -h, --help show this help message and exit 321s --manpage output a manpage based on the help 321s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 321s --errorlevel=ERRORLEVEL 321s show errorlevel as: none, message, exception, 321s traceback 321s -i INPUT, --input=INPUT 321s read from INPUT in po, pot formats 321s -x EXCLUDE, --exclude=EXCLUDE 321s exclude names matching EXCLUDE from input paths 321s -o OUTPUT, --output=OUTPUT 321s write to OUTPUT in markdown, md, text, txt formats 321s -t TEMPLATE, --template=TEMPLATE 321s read from TEMPLATE in markdown, md, text, txt formats 321s -S, --timestamp skip conversion if the output file has newer timestamp 321s -m MAXLENGTH, --maxlinelength=MAXLENGTH 321s reflow (word wrap) the output to the given maximum 321s line length. set to 0 to disable 321s --threshold=PERCENT only convert files where the translation completion is 321s above PERCENT 321s --fuzzy use translations marked fuzzy 321s --nofuzzy don't use translations marked fuzzy (default) 322s ========= SMOKE TEST: /usr/bin/po2moz =========== 322s Usage: po2moz [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 322s 322s Convert Gettext PO localization files to Mozilla .dtd and .properties files. 322s See: http://docs.translatehouse.org/projects/translate- 322s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 322s 322s Options: 322s --version show program's version number and exit 322s -h, --help show this help message and exit 322s --manpage output a manpage based on the help 322s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 322s --errorlevel=ERRORLEVEL 322s show errorlevel as: none, message, exception, 322s traceback 322s -i INPUT, --input=INPUT 322s read from INPUT in *, dtd.po, dtd.pot, inc.po, 322s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 322s lang.pot, manifest, properties.po, properties.pot, rdf 322s formats 322s -x EXCLUDE, --exclude=EXCLUDE 322s exclude names matching EXCLUDE from input paths 322s -o OUTPUT, --output=OUTPUT 322s write to OUTPUT in *, dtd, inc, ini, it, js, lang, 322s manifest, properties, rdf formats 322s -t TEMPLATE, --template=TEMPLATE 322s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 322s manifest, properties, rdf formats 322s -S, --timestamp skip conversion if the output file has newer timestamp 322s -l LOCALE, --locale=LOCALE 322s set output locale (required as this sets the directory 322s names) 322s --threshold=PERCENT only convert files where the translation completion is 322s above PERCENT 322s --fuzzy use translations marked fuzzy 322s --nofuzzy don't use translations marked fuzzy (default) 322s --removeuntranslated remove untranslated strings from output 322s ========= SMOKE TEST: /usr/bin/po2mozlang =========== 322s Usage: po2mozlang [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 322s 322s Convert Gettext PO localization files to Mozilla .lang files. 322s 322s Options: 322s --version show program's version number and exit 322s -h, --help show this help message and exit 322s --manpage output a manpage based on the help 322s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 322s --errorlevel=ERRORLEVEL 322s show errorlevel as: none, message, exception, 322s traceback 322s -i INPUT, --input=INPUT 322s read from INPUT in po, pot formats 322s -x EXCLUDE, --exclude=EXCLUDE 322s exclude names matching EXCLUDE from input paths 322s -o OUTPUT, --output=OUTPUT 322s write to OUTPUT in lang format 322s -t TEMPLATE, --template=TEMPLATE 322s read from TEMPLATE in lang format 322s -S, --timestamp skip conversion if the output file has newer timestamp 322s --mark-active mark the file as active 322s --threshold=PERCENT only convert files where the translation completion is 322s above PERCENT 322s --fuzzy use translations marked fuzzy 322s --nofuzzy don't use translations marked fuzzy (default) 322s ========= SMOKE TEST: /usr/bin/po2oo =========== 322s Usage: po2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 322s 322s Convert Gettext PO localization files to an OpenOffice.org (SDF) localization 322s file. See: http://docs.translatehouse.org/projects/translate- 322s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 322s 322s Options: 322s --version show program's version number and exit 322s -h, --help show this help message and exit 322s --manpage output a manpage based on the help 322s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 322s --errorlevel=ERRORLEVEL 322s show errorlevel as: none, message, exception, 322s traceback 322s -i INPUT, --input=INPUT 322s read from INPUT in po, pot, xlf, xliff formats 322s -x EXCLUDE, --exclude=EXCLUDE 322s exclude names matching EXCLUDE from input paths 322s -o OUTPUT, --output=OUTPUT 322s write to OUTPUT in oo, sdf formats 322s -t TEMPLATE, --template=TEMPLATE 322s read from TEMPLATE in oo, sdf formats 322s -S, --timestamp skip conversion if the output file has newer timestamp 322s -l LANG, --language=LANG 322s set target language code (e.g. af-ZA) [required] 322s --source-language=LANG 322s set source language code (default en-US) 322s -T, --keeptimestamp don't change the timestamps of the strings 322s --nonrecursiveoutput don't treat the output oo as a recursive store 322s --nonrecursivetemplate 322s don't treat the template oo as a recursive store 322s --skipsource don't output the source language, but fallback to it 322s where needed 322s --filteraction=ACTION 322s action on pofilter failure: none (default), warn, 322s exclude-serious, exclude-all 322s --threshold=PERCENT only convert files where the translation completion is 322s above PERCENT 322s --fuzzy use translations marked fuzzy 322s --nofuzzy don't use translations marked fuzzy (default) 322s --multifile=MULTIFILESTYLE 322s how to split po/pot files (single, toplevel or 322s onefile) 323s ========= SMOKE TEST: /usr/bin/po2php =========== 323s Usage: po2php [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 323s 323s Convert Gettext PO localization files to PHP localization files. See: 323s http://docs.translatehouse.org/projects/translate- 323s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 323s 323s Options: 323s --version show program's version number and exit 323s -h, --help show this help message and exit 323s --manpage output a manpage based on the help 323s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 323s --errorlevel=ERRORLEVEL 323s show errorlevel as: none, message, exception, 323s traceback 323s -i INPUT, --input=INPUT 323s read from INPUT in po, pot formats 323s -x EXCLUDE, --exclude=EXCLUDE 323s exclude names matching EXCLUDE from input paths 323s -o OUTPUT, --output=OUTPUT 323s write to OUTPUT in html, php formats 323s -t TEMPLATE, --template=TEMPLATE 323s read from TEMPLATE in html, php formats 323s -S, --timestamp skip conversion if the output file has newer timestamp 323s --threshold=PERCENT only convert files where the translation completion is 323s above PERCENT 323s --fuzzy use translations marked fuzzy 323s --nofuzzy don't use translations marked fuzzy (default) 323s ========= SMOKE TEST: /usr/bin/po2prop =========== 323s Usage: po2prop [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 323s 323s Convert Gettext PO localization files to Java/Mozilla .properties files. 323s See: http://docs.translatehouse.org/projects/translate- 323s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 323s 323s Options: 323s --version show program's version number and exit 323s -h, --help show this help message and exit 323s --manpage output a manpage based on the help 323s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 323s --errorlevel=ERRORLEVEL 323s show errorlevel as: none, message, exception, 323s traceback 323s -i INPUT, --input=INPUT 323s read from INPUT in po, pot formats 323s -x EXCLUDE, --exclude=EXCLUDE 323s exclude names matching EXCLUDE from input paths 323s -o OUTPUT, --output=OUTPUT 323s write to OUTPUT in lang, properties, strings formats 323s -t TEMPLATE, --template=TEMPLATE 323s read from TEMPLATE in lang, properties, strings 323s formats 323s -S, --timestamp skip conversion if the output file has newer timestamp 323s --personality=TYPE override the input file format: java, java-utf8, java- 323s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 323s strings, strings-utf8, joomla (for .properties files, 323s default: java) 323s --encoding=ENCODING override the encoding set by the personality 323s --threshold=PERCENT only convert files where the translation completion is 323s above PERCENT 323s --fuzzy use translations marked fuzzy 323s --nofuzzy don't use translations marked fuzzy (default) 323s --removeuntranslated remove untranslated strings from output 323s ========= SMOKE TEST: /usr/bin/po2rc =========== 324s Usage: po2rc [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 324s 324s Convert Gettext PO localization files back to Windows Resource (.rc) files. 324s See: http://docs.translatehouse.org/projects/translate- 324s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 324s 324s Options: 324s --version show program's version number and exit 324s -h, --help show this help message and exit 324s --manpage output a manpage based on the help 324s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 324s --errorlevel=ERRORLEVEL 324s show errorlevel as: none, message, exception, 324s traceback 324s -i INPUT, --input=INPUT 324s read from INPUT in po, pot formats 324s -x EXCLUDE, --exclude=EXCLUDE 324s exclude names matching EXCLUDE from input paths 324s -o OUTPUT, --output=OUTPUT 324s write to OUTPUT in rc format 324s -t TEMPLATE, --template=TEMPLATE 324s read from TEMPLATE in rc format 324s -S, --timestamp skip conversion if the output file has newer timestamp 324s --charset=CHARSET charset to use to decode the RC files (default: utf-8) 324s -l LANG, --lang=LANG LANG entry 324s --sublang=SUBLANG SUBLANG entry (default: SUBLANG_DEFAULT) 324s --threshold=PERCENT only convert files where the translation completion is 324s above PERCENT 324s --fuzzy use translations marked fuzzy 324s --nofuzzy don't use translations marked fuzzy (default) 324s ========= SMOKE TEST: /usr/bin/po2resx =========== 324s Usage: po2resx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 324s 324s Convert Gettext PO localisation files to .Net Resource (.resx) files. See: 324s http://docs.translatehouse.org/projects/translate- 324s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 324s 324s Options: 324s --version show program's version number and exit 324s -h, --help show this help message and exit 324s --manpage output a manpage based on the help 324s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 324s --errorlevel=ERRORLEVEL 324s show errorlevel as: none, message, exception, 324s traceback 324s -i INPUT, --input=INPUT 324s read from INPUT in po, pot formats 324s -x EXCLUDE, --exclude=EXCLUDE 324s exclude names matching EXCLUDE from input paths 324s -o OUTPUT, --output=OUTPUT 324s write to OUTPUT in resx format 324s -t TEMPLATE, --template=TEMPLATE 324s read from TEMPLATE in resx format 324s -S, --timestamp skip conversion if the output file has newer timestamp 324s --fuzzy use translations marked fuzzy 324s --nofuzzy don't use translations marked fuzzy (default) 324s ========= SMOKE TEST: /usr/bin/po2sub =========== 324s Usage: po2sub [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 324s 324s Convert Gettext PO localization files to subtitle files. See: 324s http://docs.translatehouse.org/projects/translate- 324s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 324s 324s Options: 324s --version show program's version number and exit 324s -h, --help show this help message and exit 324s --manpage output a manpage based on the help 324s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 324s --errorlevel=ERRORLEVEL 324s show errorlevel as: none, message, exception, 324s traceback 324s -i INPUT, --input=INPUT 324s read from INPUT in po, pot formats 324s -x EXCLUDE, --exclude=EXCLUDE 324s exclude names matching EXCLUDE from input paths 324s -o OUTPUT, --output=OUTPUT 324s write to OUTPUT in ass, srt, ssa, sub formats 324s -t TEMPLATE, --template=TEMPLATE 324s read from TEMPLATE in ass, srt, ssa, sub formats 324s -S, --timestamp skip conversion if the output file has newer timestamp 324s --threshold=PERCENT only convert files where the translation completion is 324s above PERCENT 324s --fuzzy use translations marked fuzzy 324s --nofuzzy don't use translations marked fuzzy (default) 324s ========= SMOKE TEST: /usr/bin/po2symb =========== 324s Usage: po2symb [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 324s 324s Convert Gettext PO localization files to Symbian translation files. See: 324s http://docs.translatehouse.org/projects/translate- 324s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 324s 324s Options: 324s --version show program's version number and exit 324s -h, --help show this help message and exit 324s --manpage output a manpage based on the help 324s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 324s --errorlevel=ERRORLEVEL 324s show errorlevel as: none, message, exception, 324s traceback 324s -i INPUT, --input=INPUT 324s read from INPUT in po, pot formats 324s -x EXCLUDE, --exclude=EXCLUDE 324s exclude names matching EXCLUDE from input paths 324s -o OUTPUT, --output=OUTPUT 324s write to OUTPUT in r0 format 324s -t TEMPLATE, --template=TEMPLATE 324s read from TEMPLATE in 324s -S, --timestamp skip conversion if the output file has newer timestamp 324s --duplicates=DUPLICATESTYLE 324s what to do with duplicate strings (identical source 324s text): merge, msgctxt (default: 'msgctxt') 324s ========= SMOKE TEST: /usr/bin/po2tiki =========== 325s Usage: po2tiki [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 325s 325s Convert Gettext PO files to TikiWiki's language.php files. See: 325s http://docs.translatehouse.org/projects/translate- 325s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 325s 325s Options: 325s --version show program's version number and exit 325s -h, --help show this help message and exit 325s --manpage output a manpage based on the help 325s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 325s --errorlevel=ERRORLEVEL 325s show errorlevel as: none, message, exception, 325s traceback 325s -i INPUT, --input=INPUT 325s read from INPUT in po, pot formats 325s -x EXCLUDE, --exclude=EXCLUDE 325s exclude names matching EXCLUDE from input paths 325s -o OUTPUT, --output=OUTPUT 325s write to OUTPUT in tiki format 325s -S, --timestamp skip conversion if the output file has newer timestamp 325s ========= SMOKE TEST: /usr/bin/po2tmx =========== 325s Usage: po2tmx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 325s 325s Convert Gettext PO localization files to a TMX (Translation Memory eXchange) 325s file. See: http://docs.translatehouse.org/projects/translate- 325s toolkit/en/latest/commands/po2tmx.html for examples and usage instructions. 325s 325s Options: 325s --version show program's version number and exit 325s -h, --help show this help message and exit 325s --manpage output a manpage based on the help 325s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 325s --errorlevel=ERRORLEVEL 325s show errorlevel as: none, message, exception, 325s traceback 325s -i INPUT, --input=INPUT 325s read from INPUT in po, pot formats 325s -x EXCLUDE, --exclude=EXCLUDE 325s exclude names matching EXCLUDE from input paths 325s -o OUTPUT, --output=OUTPUT 325s write to OUTPUT in tmx format 325s -S, --timestamp skip conversion if the output file has newer timestamp 325s -l LANG, --language=LANG 325s set target language code (e.g. af-ZA) [required] 325s --source-language=LANG 325s set source language code (default: en) 325s --comments=COMMENT set default comment import: none, source, type or 325s others (default: none) 325s ========= SMOKE TEST: /usr/bin/po2ts =========== 325s Usage: po2ts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 325s 325s Convert Gettext PO localization files to Qt Linguist (.ts) files. See: 325s http://docs.translatehouse.org/projects/translate- 325s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 325s 325s Options: 325s --version show program's version number and exit 325s -h, --help show this help message and exit 325s --manpage output a manpage based on the help 325s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 325s --errorlevel=ERRORLEVEL 325s show errorlevel as: none, message, exception, 325s traceback 325s -i INPUT, --input=INPUT 325s read from INPUT in po, pot formats 325s -x EXCLUDE, --exclude=EXCLUDE 325s exclude names matching EXCLUDE from input paths 325s -o OUTPUT, --output=OUTPUT 325s write to OUTPUT in ts format 325s -t TEMPLATE, --template=TEMPLATE 325s read from TEMPLATE in ts format 325s -S, --timestamp skip conversion if the output file has newer timestamp 325s -c CONTEXT, --context=CONTEXT 325s use supplied context instead of the one in the .po 325s file comment 325s ========= SMOKE TEST: /usr/bin/po2txt =========== 325s Usage: po2txt [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 325s 325s Convert Gettext PO localization files to plain text (.txt) files. See: 325s http://docs.translatehouse.org/projects/translate- 325s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 325s 325s Options: 325s --version show program's version number and exit 325s -h, --help show this help message and exit 325s --manpage output a manpage based on the help 325s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 325s --errorlevel=ERRORLEVEL 325s show errorlevel as: none, message, exception, 325s traceback 325s -i INPUT, --input=INPUT 325s read from INPUT in po, pot, xlf, xliff formats 325s -x EXCLUDE, --exclude=EXCLUDE 325s exclude names matching EXCLUDE from input paths 325s -o OUTPUT, --output=OUTPUT 325s write to OUTPUT in txt format 325s -t TEMPLATE, --template=TEMPLATE 325s read from TEMPLATE in txt format 325s -S, --timestamp skip conversion if the output file has newer timestamp 325s --encoding=ENCODING The encoding of the template file (default: UTF-8) 325s -w WRAP, --wrap=WRAP set number of columns to wrap text at 325s --threshold=PERCENT only convert files where the translation completion is 325s above PERCENT 325s --fuzzy use translations marked fuzzy 325s --nofuzzy don't use translations marked fuzzy (default) 325s ========= SMOKE TEST: /usr/bin/po2web2py =========== 325s Usage: po2web2py [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 325s 325s Convert GNU/gettext PO files to web2py translation dictionaries (.py). See: 325s http://docs.translatehouse.org/projects/translate- 325s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 325s 325s Options: 325s --version show program's version number and exit 325s -h, --help show this help message and exit 325s --manpage output a manpage based on the help 325s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 325s --errorlevel=ERRORLEVEL 325s show errorlevel as: none, message, exception, 325s traceback 325s -i INPUT, --input=INPUT 325s read from INPUT in po, pot formats 325s -x EXCLUDE, --exclude=EXCLUDE 325s exclude names matching EXCLUDE from input paths 325s -o OUTPUT, --output=OUTPUT 325s write to OUTPUT in py format 325s -S, --timestamp skip conversion if the output file has newer timestamp 325s --threshold=PERCENT only convert files where the translation completion is 325s above PERCENT 325s --fuzzy use translations marked fuzzy 325s --nofuzzy don't use translations marked fuzzy (default) 325s ========= SMOKE TEST: /usr/bin/po2wordfast =========== 326s Usage: po2wordfast [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 326s 326s Convert Gettext PO localization files to a Wordfast translation memory file. 326s See: http://docs.translatehouse.org/projects/translate- 326s toolkit/en/latest/commands/po2wordfast.html for examples and usage 326s instructions. 326s 326s Options: 326s --version show program's version number and exit 326s -h, --help show this help message and exit 326s --manpage output a manpage based on the help 326s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 326s --errorlevel=ERRORLEVEL 326s show errorlevel as: none, message, exception, 326s traceback 326s -i INPUT, --input=INPUT 326s read from INPUT in po, pot formats 326s -x EXCLUDE, --exclude=EXCLUDE 326s exclude names matching EXCLUDE from input paths 326s -o OUTPUT, --output=OUTPUT 326s write to OUTPUT in txt format 326s -S, --timestamp skip conversion if the output file has newer timestamp 326s -l LANG, --language=LANG 326s set target language code (e.g. af-ZA) [required] 326s --source-language=LANG 326s set source language code (default: en) 326s ========= SMOKE TEST: /usr/bin/po2xliff =========== 326s Usage: po2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 326s 326s Convert Gettext PO localization files to XLIFF localization files. See: 326s http://docs.translatehouse.org/projects/translate- 326s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 326s 326s Options: 326s --version show program's version number and exit 326s -h, --help show this help message and exit 326s --manpage output a manpage based on the help 326s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 326s --errorlevel=ERRORLEVEL 326s show errorlevel as: none, message, exception, 326s traceback 326s -i INPUT, --input=INPUT 326s read from INPUT in po, pot formats 326s -x EXCLUDE, --exclude=EXCLUDE 326s exclude names matching EXCLUDE from input paths 326s -o OUTPUT, --output=OUTPUT 326s write to OUTPUT in xlf, xliff formats 326s -t TEMPLATE, --template=TEMPLATE 326s read from TEMPLATE in xlf, xliff formats 326s -S, --timestamp skip conversion if the output file has newer timestamp 326s ========= SMOKE TEST: /usr/bin/po2yaml =========== 326s Usage: po2yaml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 326s 326s Convert Gettext PO localization files to YAML files. See: 326s http://docs.translatehouse.org/projects/translate- 326s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 326s 326s Options: 326s --version show program's version number and exit 326s -h, --help show this help message and exit 326s --manpage output a manpage based on the help 326s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 326s --errorlevel=ERRORLEVEL 326s show errorlevel as: none, message, exception, 326s traceback 326s -i INPUT, --input=INPUT 326s read from INPUT in po, pot formats 326s -x EXCLUDE, --exclude=EXCLUDE 326s exclude names matching EXCLUDE from input paths 326s -o OUTPUT, --output=OUTPUT 326s write to OUTPUT in yaml, yml formats 326s -t TEMPLATE, --template=TEMPLATE 326s read from TEMPLATE in yaml, yml formats 326s -S, --timestamp skip conversion if the output file has newer timestamp 326s --threshold=PERCENT only convert files where the translation completion is 326s above PERCENT 326s --fuzzy use translations marked fuzzy 326s --nofuzzy don't use translations marked fuzzy (default) 326s ========= SMOKE TEST: /usr/bin/poclean =========== 327s Usage: poclean [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 327s 327s Produces a clean file from an unclean file (Trados/Wordfast) by stripping out 327s the tw4win indicators. This does not convert an RTF file to PO/XLIFF, but 327s produces the target file with only the target text in from a text version of 327s the RTF. 327s 327s Options: 327s --version show program's version number and exit 327s -h, --help show this help message and exit 327s --manpage output a manpage based on the help 327s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 327s --errorlevel=ERRORLEVEL 327s show errorlevel as: none, message, exception, 327s traceback 327s -i INPUT, --input=INPUT 327s read from INPUT in po, pot, xlf, xliff formats 327s -x EXCLUDE, --exclude=EXCLUDE 327s exclude names matching EXCLUDE from input paths 327s -o OUTPUT, --output=OUTPUT 327s write to OUTPUT in po, pot, xlf, xliff formats 327s -S, --timestamp skip conversion if the output file has newer timestamp 327s ========= SMOKE TEST: /usr/bin/pocompendium =========== 327s Usage: pocompendium [options] output.po <-d directory(s)|file(s)> 327s The first parameter is the output file, standard output if the output file is '-'. 327s Any number of directories may be specified for input files. 327s Options: 327s --invert|v Creates an inverse compendium with msgid and msgstr swapped 327s --errors|e Only ouput msg bundles that have errors 327s --correct|c Only ouput msg bundles that are correctly translated 327s --ignore-case|i Drops all strings to lowercase 327s --strip-accel-tilde|-st Strip all tilde (~) accelerator characters 327s --strip-accel-amp|-sa Strip all ampersand (&) accelerator characters 327s --strip-accel-under|-su Strip all underscore (_) accelerator characters 327s ========= SMOKE TEST: /usr/bin/pocompile =========== 327s Usage: pocompile [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 327s 327s Compile XLIFF and Gettext PO localization files into Gettext MO (Machine 327s Object) files. See: http://docs.translatehouse.org/projects/translate- 327s toolkit/en/latest/commands/pocompile.html for examples and usage instructions. 327s 327s Options: 327s --version show program's version number and exit 327s -h, --help show this help message and exit 327s --manpage output a manpage based on the help 327s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 327s --errorlevel=ERRORLEVEL 327s show errorlevel as: none, message, exception, 327s traceback 327s -i INPUT, --input=INPUT 327s read from INPUT in po, pot, xlf, xliff formats 327s -x EXCLUDE, --exclude=EXCLUDE 327s exclude names matching EXCLUDE from input paths 327s -o OUTPUT, --output=OUTPUT 327s write to OUTPUT in mo format 327s -S, --timestamp skip conversion if the output file has newer timestamp 327s --fuzzy use translations marked fuzzy 327s --nofuzzy don't use translations marked fuzzy (default) 327s ========= SMOKE TEST: /usr/bin/poconflicts =========== 327s Usage: poconflicts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-I|--ignore-case] [-v|--invert] [--accelerator ACCELERATORS] 327s input directory is searched for PO files, PO files with name of conflicting string are output in output directory 327s 327s Conflict finder for Gettext PO localization files. See: 327s http://docs.translatehouse.org/projects/translate- 327s toolkit/en/latest/commands/poconflicts.html for examples and usage 327s instructions. 327s 327s Options: 327s --version show program's version number and exit 327s -h, --help show this help message and exit 327s --manpage output a manpage based on the help 327s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 327s --errorlevel=ERRORLEVEL 327s show errorlevel as: none, message, exception, 327s traceback 327s -i INPUT, --input=INPUT 327s read from INPUT in po format 327s -x EXCLUDE, --exclude=EXCLUDE 327s exclude names matching EXCLUDE from input paths 327s -o OUTPUT, --output=OUTPUT 327s write to OUTPUT in po format 327s -I, --ignore-case ignore case distinctions 327s -v, --invert invert the conflicts thus extracting conflicting 327s destination words 327s --accelerator=ACCELERATORS 327s ignores the given accelerator characters when matching 327s ========= SMOKE TEST: /usr/bin/pocount =========== 327s usage: pocount [-h] [--incomplete] 327s [--full | --csv | --short | --short-strings | --short-words] 327s [--no-color] 327s files [files ...] 327s 327s positional arguments: 327s files 327s 327s options: 327s -h, --help show this help message and exit 327s --incomplete skip 100% translated files. 327s 327s Output format: 327s --full (default) statistics in full, verbose format 327s --csv statistics in CSV format 327s --short same as --short-strings 327s --short-strings statistics of strings in short format - one line per file 327s --short-words statistics of words in short format - one line per file 327s --no-color show output without color 327s ========= SMOKE TEST: /usr/bin/podebug =========== 327s Usage: podebug [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 327s 327s Insert debug messages into XLIFF and Gettext PO localization files. See: 327s http://docs.translatehouse.org/projects/translate- 327s toolkit/en/latest/commands/podebug.html for examples and usage instructions. 327s 327s Options: 327s --version show program's version number and exit 327s -h, --help show this help message and exit 327s --manpage output a manpage based on the help 327s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 327s --errorlevel=ERRORLEVEL 327s show errorlevel as: none, message, exception, 327s traceback 327s -i INPUT, --input=INPUT 327s read from INPUT in po, pot, pot, tmx, xlf, xliff 327s formats 327s -x EXCLUDE, --exclude=EXCLUDE 327s exclude names matching EXCLUDE from input paths 327s -o OUTPUT, --output=OUTPUT 327s write to OUTPUT in po, pot, tmx, xlf, xliff formats 327s -S, --timestamp skip conversion if the output file has newer timestamp 327s -f FORMAT, --format=FORMAT 327s specify format string 327s --rewrite=STYLE the translation rewrite style: blank, bracket, chef, 327s classified, en, flipped, unicode, xxx 327s --ignore=APPLICATION apply tagging ignore rules for the given application: 327s gtk, kde, libreoffice, mozilla, openoffice 327s --preserveplaceholders 327s attempt to exclude characters that are part of 327s placeholders when performing character-level rewrites 327s so that consuming applications can still use the 327s placeholders to generate final output 328s ========= SMOKE TEST: /usr/bin/pofilter =========== 328s Usage: pofilter [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 328s 328s Perform quality checks on Gettext PO, XLIFF and TMX localization files. 328s Snippet files are created whenever a test fails. These can be examined, 328s corrected and merged back into the originals using pomerge. See: 328s http://docs.translatehouse.org/projects/translate- 328s toolkit/en/latest/commands/pofilter.html for examples and usage instructions 328s and http://docs.translatehouse.org/projects/translate- 328s toolkit/en/latest/commands/pofilter_tests.html for full descriptions of all 328s tests. 328s 328s Options: 328s --version show program's version number and exit 328s -h, --help show this help message and exit 328s --manpage output a manpage based on the help 328s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 328s --errorlevel=ERRORLEVEL 328s show errorlevel as: none, message, exception, 328s traceback 328s -i INPUT, --input=INPUT 328s read from INPUT in po, pot, tmx, xlf, xliff formats 328s -x EXCLUDE, --exclude=EXCLUDE 328s exclude names matching EXCLUDE from input paths 328s -o OUTPUT, --output=OUTPUT 328s write to OUTPUT in po, pot, tmx, xlf, xliff formats 328s -l, --listfilters list filters available 328s --review include units marked for review (default) 328s --noreview exclude units marked for review 328s --fuzzy include units marked fuzzy (default) 328s --nofuzzy exclude units marked fuzzy 328s --nonotes don't add notes about the errors 328s --autocorrect output automatic corrections where possible rather 328s than describing issues 328s --language=LANG set target language code (e.g. af-ZA) [required for 328s spell check and recommended in general] 328s --openoffice use the standard checks for OpenOffice translations 328s --libreoffice use the standard checks for LibreOffice translations 328s --mozilla use the standard checks for Mozilla translations 328s --drupal use the standard checks for Drupal translations 328s --gnome use the standard checks for Gnome translations 328s --kde use the standard checks for KDE translations 328s --wx use the standard checks for wxWidgets translations 328s --excludefilter=FILTER 328s don't use FILTER when filtering 328s -t FILTER, --test=FILTER 328s only use test FILTERs specified with this option when 328s filtering 328s --notranslatefile=FILE 328s read list of untranslatable words from FILE (must not 328s be translated) 328s --musttranslatefile=FILE 328s read list of translatable words from FILE (must be 328s translated) 328s --validcharsfile=FILE 328s read list of all valid characters from FILE (must be 328s in UTF-8) 328s ========= SMOKE TEST: /usr/bin/pogrep =========== 328s Usage: pogrep searchstring [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [--search SEARCHPARTS] [-I|--ignore-case] [-e|--regexp] [-v|--invert-match] [--accelerator ACCELERATOR] [-k|--keep-translations] 328s 328s Grep XLIFF, Gettext PO and TMX localization files. Matches are output to 328s snippet files of the same type which can then be reviewed and later merged 328s using :doc:`pomerge `. See: 328s http://docs.translatehouse.org/projects/translate- 328s toolkit/en/latest/commands/pogrep.html for examples and usage instructions. 328s 328s Options: 328s --version show program's version number and exit 328s -h, --help show this help message and exit 328s --manpage output a manpage based on the help 328s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 328s --errorlevel=ERRORLEVEL 328s show errorlevel as: none, message, exception, 328s traceback 328s -i INPUT, --input=INPUT 328s read from INPUT in gmo, mo, po, pot, tmx, xlf, xlff, 328s xliff formats 328s -x EXCLUDE, --exclude=EXCLUDE 328s exclude names matching EXCLUDE from input paths 328s -o OUTPUT, --output=OUTPUT 328s write to OUTPUT in gmo, mo, po, pot, tmx, xlf, xlff, 328s xliff formats 328s --search=SEARCHPARTS searches the given parts (source, target, notes and 328s locations) 328s -I, --ignore-case ignore case distinctions 328s -e, --regexp use regular expression matching 328s -v, --invert-match select non-matching lines 328s --accelerator=ACCELERATOR 328s ignores the given accelerator when matching 328s -k, --keep-translations 328s always extract units with translations 328s ========= SMOKE TEST: /usr/bin/pomerge =========== 328s Usage: pomerge [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 328s 328s Merges XLIFF and Gettext PO localization files. Snippet file produced by 328s e.g. :doc:`pogrep ` and updated by a translator can be 328s merged back into the original files. See: 328s http://docs.translatehouse.org/projects/translate- 328s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 328s 328s Options: 328s --version show program's version number and exit 328s -h, --help show this help message and exit 328s --manpage output a manpage based on the help 328s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 328s --errorlevel=ERRORLEVEL 328s show errorlevel as: none, message, exception, 328s traceback 328s -i INPUT, --input=INPUT 328s read from INPUT in po, pot, pot, xlf, xliff formats 328s -x EXCLUDE, --exclude=EXCLUDE 328s exclude names matching EXCLUDE from input paths 328s -o OUTPUT, --output=OUTPUT 328s write to OUTPUT in po, pot, pot, xlf, xliff formats 328s -t TEMPLATE, --template=TEMPLATE 328s read from TEMPLATE in po, pot, pot, xlf, xliff formats 328s -S, --timestamp skip conversion if the output file has newer timestamp 328s --mergeblanks=MERGEBLANKS 328s whether to overwrite existing translations with blank 328s translations (yes/no). Default is yes. 328s --mergefuzzy=MERGEFUZZY 328s whether to consider fuzzy translations from input 328s (yes/no). Default is yes. 328s --mergecomments=MERGECOMMENTS 328s whether to merge comments as well as translations 328s (yes/no). Default is yes. 328s ========= SMOKE TEST: /usr/bin/pomigrate2 =========== 328s Usage pomigrate2 [options] 328s 328s Options: 328s -F|--use-fuzzy-matching - use fuzzy algorithms when merging to attempt to match strings 328s -C|--use-compendium - create and use a compendium built from the migrating files 328s -C|--use-compendium=some-compendium.po 328s - use an external compendium during the migration 328s --no-wrap - do not wrap long lines 328s --locale=lang - set locale for newly born files 328s -q|--quiet - suppress most output 328s -p|--pot2po - use pot2po instead of msgmerge to migrate 328s ========= SMOKE TEST: /usr/bin/popuretext =========== 328s Usage: popuretext ( -P pot-dir | po-dir ) file.txt [accelerator] 328s ========= SMOKE TEST: /usr/bin/poreencode =========== 328s Usage: poreencode 328s eg: poreencode UTF-8 af/ 328s ========= SMOKE TEST: /usr/bin/porestructure =========== 329s Usage: porestructure [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 329s input directory is searched for PO files with (poconflicts) comments, all entries are written to files in a directory structure for pomerge 329s 329s Restructure Gettxt PO files produced by :doc:`poconflicts 329s ` into the original directory tree for merging using 329s :doc:`pomerge `. See: 329s http://docs.translatehouse.org/projects/translate- 329s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 329s 329s Options: 329s --version show program's version number and exit 329s -h, --help show this help message and exit 329s --manpage output a manpage based on the help 329s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 329s --errorlevel=ERRORLEVEL 329s show errorlevel as: none, message, exception, 329s traceback 329s -i INPUT, --input=INPUT 329s read from INPUT in po format 329s -x EXCLUDE, --exclude=EXCLUDE 329s exclude names matching EXCLUDE from input paths 329s -o OUTPUT, --output=OUTPUT 329s write to OUTPUT in po format 329s ========= SMOKE TEST: /usr/bin/posegment =========== 329s Usage: posegment [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 329s 329s Segment Gettext PO, XLIFF and TMX localization files at the sentence level. 329s See: http://docs.translatehouse.org/projects/translate- 329s toolkit/en/latest/commands/posegment.html for examples and usage instructions. 329s 329s Options: 329s --version show program's version number and exit 329s -h, --help show this help message and exit 329s --manpage output a manpage based on the help 329s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 329s --errorlevel=ERRORLEVEL 329s show errorlevel as: none, message, exception, 329s traceback 329s -i INPUT, --input=INPUT 329s read from INPUT in po, pot, tmx, xlf, xliff formats 329s -x EXCLUDE, --exclude=EXCLUDE 329s exclude names matching EXCLUDE from input paths 329s -o OUTPUT, --output=OUTPUT 329s write to OUTPUT in po, pot, tmx, xlf, xliff formats 329s -S, --timestamp skip conversion if the output file has newer timestamp 329s -P, --pot output PO Templates (.pot) rather than PO files (.po) 329s -l LANG, --language=LANG 329s the target language code 329s --source-language=LANG 329s the source language code (default 'en') 329s --keepspaces Disable automatic stripping of whitespace 329s --only-aligned Removes units where sentence number does not 329s correspond 329s ========= SMOKE TEST: /usr/bin/poswap =========== 329s Usage: poswap [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 329s 329s Builds a new translation file with the target of the input language as source 329s language. .. note:: Ensure that the two po files correspond 100% to the same 329s pot file before using this. To translate Kurdish (ku) through French:: 329s poswap -i fr/ -t ku -o fr-ku To convert the fr-ku files back to en-ku:: 329s poswap --reverse -i fr/ -t fr-ku -o en-ku See: 329s http://docs.translatehouse.org/projects/translate- 329s toolkit/en/latest/commands/poswap.html for examples and usage instructions. 329s 329s Options: 329s --version show program's version number and exit 329s -h, --help show this help message and exit 329s --manpage output a manpage based on the help 329s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 329s --errorlevel=ERRORLEVEL 329s show errorlevel as: none, message, exception, 329s traceback 329s -i INPUT, --input=INPUT 329s read from INPUT in po, pot formats 329s -x EXCLUDE, --exclude=EXCLUDE 329s exclude names matching EXCLUDE from input paths 329s -o OUTPUT, --output=OUTPUT 329s write to OUTPUT in po, pot formats 329s -t TEMPLATE, --template=TEMPLATE 329s read from TEMPLATE in po, pot, pot formats 329s -S, --timestamp skip conversion if the output file has newer timestamp 329s --reverse reverse the process of intermediate language 329s conversion 329s ========= SMOKE TEST: /usr/bin/pot2po =========== 329s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 329s Usage: pot2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 329s 329s Convert template files (like .pot or template .xlf files) to translation 329s files, preserving existing translations. See: 329s http://docs.translatehouse.org/projects/translate- 329s toolkit/en/latest/commands/pot2po.html for examples and usage instructions. 329s 329s Options: 329s --version show program's version number and exit 329s -h, --help show this help message and exit 329s --manpage output a manpage based on the help 329s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 329s --errorlevel=ERRORLEVEL 329s show errorlevel as: none, message, exception, 329s traceback 329s -i INPUT, --input=INPUT 329s read from INPUT in catkeys, lang, pot, ts, xlf, xliff 329s formats 329s -x EXCLUDE, --exclude=EXCLUDE 329s exclude names matching EXCLUDE from input paths 329s -o OUTPUT, --output=OUTPUT 329s write to OUTPUT in catkeys, lang, po, pot, ts, xlf, 329s xliff formats 329s -t TEMPLATE, --template=TEMPLATE 329s read from TEMPLATE in catkeys, lang, po, pot, ts, xlf, 329s xliff formats 329s -S, --timestamp skip conversion if the output file has newer timestamp 329s -P, --pot output PO Templates (.pot) rather than PO files (.po) 329s --tm=TM The file to use as translation memory when fuzzy 329s matching 329s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 329s The minimum similarity for inclusion (default: 75%) 329s --nofuzzymatching Disable fuzzy matching 329s ========= SMOKE TEST: /usr/bin/poterminology =========== 330s Usage: poterminology [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-u|--update UPDATEFILE] [-S|--stopword-list STOPFILE] [-F|--fold-titlecase] [-C|--preserve-case] [-I|--ignore-case] [--accelerator ACCELERATORS] [-t|--term-words LENGTH] [--nonstop-needed MIN] [--inputs-needed MIN] [--fullmsg-needed MIN] [--substr-needed MIN] [--locs-needed MIN] [--sort ORDER] [--source-language LANG] [-v|--invert] 330s input directory is searched for PO files, terminology PO file is output file 330s 330s Create a terminology file by reading a set of .po or .pot files to produce a 330s pootle-terminology.pot. See: 330s http://docs.translatehouse.org/projects/translate- 330s toolkit/en/latest/commands/poterminology.html for examples and usage 330s instructions. 330s 330s Options: 330s --version show program's version number and exit 330s -h, --help show this help message and exit 330s --manpage output a manpage based on the help 330s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 330s --errorlevel=ERRORLEVEL 330s show errorlevel as: none, message, exception, 330s traceback 330s -i INPUT, --input=INPUT 330s read from INPUT in po, pot formats 330s -x EXCLUDE, --exclude=EXCLUDE 330s exclude names matching EXCLUDE from input paths 330s -o OUTPUT, --output=OUTPUT 330s write to OUTPUT in po, pot formats 330s -u UPDATEFILE, --update=UPDATEFILE 330s update terminology in UPDATEFILE 330s -S STOPFILE, --stopword-list=STOPFILE 330s read stopword (term exclusion) list from STOPFILE 330s (default /usr/share/pyshared/translate/share/stoplist- 330s en) 330s -F, --fold-titlecase fold "Title Case" to lowercase (default) 330s -C, --preserve-case preserve all uppercase/lowercase 330s -I, --ignore-case make all terms lowercase 330s --accelerator=ACCELERATORS 330s ignore the given accelerator characters when matching 330s -t LENGTH, --term-words=LENGTH 330s generate terms of up to LENGTH words (default 3) 330s --nonstop-needed=MIN omit terms with less than MIN nonstop words (default 330s 1) 330s --inputs-needed=MIN omit terms appearing in less than MIN input files 330s (default 2, or 1 if only one input file) 330s --fullmsg-needed=MIN omit full message terms appearing in less than MIN 330s different messages (default 1) 330s --substr-needed=MIN omit substring-only terms appearing in less than MIN 330s different messages (default 2) 330s --locs-needed=MIN omit terms appearing in less than MIN different 330s original source files (default 2) 330s --sort=ORDER output sort order(s): frequency, dictionary, length 330s (may repeat option, default is all in above order) 330s --source-language=LANG 330s the source language code (default 'en') 330s -v, --invert invert the source and target languages for terminology 330s ========= SMOKE TEST: /usr/bin/pretranslate =========== 330s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 330s Usage: pretranslate [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 330s 330s Fill localization files with suggested translations based on translation 330s memory and existing translations. See: 330s http://docs.translatehouse.org/projects/translate- 330s toolkit/en/latest/commands/pretranslate.html for examples and usage 330s instructions. 330s 330s Options: 330s --version show program's version number and exit 330s -h, --help show this help message and exit 330s --manpage output a manpage based on the help 330s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 330s --errorlevel=ERRORLEVEL 330s show errorlevel as: none, message, exception, 330s traceback 330s -i INPUT, --input=INPUT 330s read from INPUT in po, pot, pot, xlf, xliff formats 330s -x EXCLUDE, --exclude=EXCLUDE 330s exclude names matching EXCLUDE from input paths 330s -o OUTPUT, --output=OUTPUT 330s write to OUTPUT in po, pot, xlf, xliff formats 330s -t TEMPLATE, --template=TEMPLATE 330s read from TEMPLATE in po, pot, xlf, xliff formats 330s -S, --timestamp skip conversion if the output file has newer timestamp 330s --tm=TM The file to use as translation memory when fuzzy 330s matching 330s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 330s The minimum similarity for inclusion (default: 75%) 330s --nofuzzymatching Disable fuzzy matching 330s ========= SMOKE TEST: /usr/bin/prop2po =========== 330s Usage: prop2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 330s 330s Convert Java/Mozilla .properties files to Gettext PO localization files. 330s See: http://docs.translatehouse.org/projects/translate- 330s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 330s 330s Options: 330s --version show program's version number and exit 330s -h, --help show this help message and exit 330s --manpage output a manpage based on the help 330s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 330s --errorlevel=ERRORLEVEL 330s show errorlevel as: none, message, exception, 330s traceback 330s -i INPUT, --input=INPUT 330s read from INPUT in lang, properties, strings formats 330s -x EXCLUDE, --exclude=EXCLUDE 330s exclude names matching EXCLUDE from input paths 330s -o OUTPUT, --output=OUTPUT 330s write to OUTPUT in po, pot formats 330s -t TEMPLATE, --template=TEMPLATE 330s read from TEMPLATE in lang, properties, strings 330s formats 330s -S, --timestamp skip conversion if the output file has newer timestamp 330s -P, --pot output PO Templates (.pot) rather than PO files (.po) 330s --personality=TYPE override the input file format: java, java-utf8, java- 330s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 330s strings, strings-utf8, joomla (for .properties files, 330s default: java) 330s --encoding=ENCODING override the encoding set by the personality 330s --duplicates=DUPLICATESTYLE 330s what to do with duplicate strings (identical source 330s text): merge, msgctxt (default: 'msgctxt') 330s ========= SMOKE TEST: /usr/bin/pydiff =========== 330s usage: pydiff [-h] [-i] [-U NUM] [-r] [-N] [--unidirectional-new-file] [-s] 330s [-x PAT] [--fromcontains TEXT] [--tocontains TEXT] 330s [--contains TEXT] [-I] [--accelerator ACCELERATORS] 330s fromfile tofile 330s 330s positional arguments: 330s fromfile 330s tofile 330s 330s options: 330s -h, --help show this help message and exit 330s -i, --ignore-case Ignore case differences in file contents. 330s -U NUM, --unified NUM 330s Output NUM (default 3) lines of unified context 330s -r, --recursive Recursively compare any subdirectories found. 330s -N, --new-file Treat absent files as empty. 330s --unidirectional-new-file 330s Treat absent first files as empty. 330s -s, --report-identical-files 330s Report when two files are the same. 330s -x PAT, --exclude PAT 330s Exclude files that match PAT. 330s --fromcontains TEXT Only show changes where fromfile contains TEXT 330s --tocontains TEXT Only show changes where tofile contains TEXT 330s --contains TEXT Only show changes where fromfile or tofile contains 330s TEXT 330s -I, --ignore-case-contains 330s Ignore case differences when matching any of the 330s changes 330s --accelerator ACCELERATORS 330s ignores the given accelerator characters when matching 330s ========= SMOKE TEST: /usr/bin/pypo2phppo =========== 331s Usage: pypo2phppo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 331s 331s Convert Python format .po files to PHP format .po files. 331s 331s Options: 331s --version show program's version number and exit 331s -h, --help show this help message and exit 331s --manpage output a manpage based on the help 331s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 331s --errorlevel=ERRORLEVEL 331s show errorlevel as: none, message, exception, 331s traceback 331s -i INPUT, --input=INPUT 331s read from INPUT in po, pot formats 331s -x EXCLUDE, --exclude=EXCLUDE 331s exclude names matching EXCLUDE from input paths 331s -o OUTPUT, --output=OUTPUT 331s write to OUTPUT in po, pot formats 331s -S, --timestamp skip conversion if the output file has newer timestamp 331s ========= SMOKE TEST: /usr/bin/rc2po =========== 331s Usage: rc2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 331s 331s Convert Windows RC files to Gettext PO localization files. See: 331s http://docs.translatehouse.org/projects/translate- 331s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 331s 331s Options: 331s --version show program's version number and exit 331s -h, --help show this help message and exit 331s --manpage output a manpage based on the help 331s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 331s --errorlevel=ERRORLEVEL 331s show errorlevel as: none, message, exception, 331s traceback 331s -i INPUT, --input=INPUT 331s read from INPUT in nls, rc formats 331s -x EXCLUDE, --exclude=EXCLUDE 331s exclude names matching EXCLUDE from input paths 331s -o OUTPUT, --output=OUTPUT 331s write to OUTPUT in po, pot formats 331s -t TEMPLATE, --template=TEMPLATE 331s read from TEMPLATE in nls, rc formats 331s -S, --timestamp skip conversion if the output file has newer timestamp 331s -P, --pot output PO Templates (.pot) rather than PO files (.po) 331s --charset=CHARSET charset to use to decode the RC files (autodetection 331s is used by default) 331s -l LANG, --lang=LANG LANG entry (default: None) 331s --sublang=SUBLANG SUBLANG entry (default: None) 331s --duplicates=DUPLICATESTYLE 331s what to do with duplicate strings (identical source 331s text): merge, msgctxt (default: 'msgctxt') 331s ========= SMOKE TEST: /usr/bin/resx2po =========== 331s Usage: resx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 331s 331s Convert .Net Resource (.resx) to Gettext PO localisation files. See: 331s http://docs.translatehouse.org/projects/translate- 331s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 331s 331s Options: 331s --version show program's version number and exit 331s -h, --help show this help message and exit 331s --manpage output a manpage based on the help 331s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 331s --errorlevel=ERRORLEVEL 331s show errorlevel as: none, message, exception, 331s traceback 331s -i INPUT, --input=INPUT 331s read from INPUT in resx format 331s -x EXCLUDE, --exclude=EXCLUDE 331s exclude names matching EXCLUDE from input paths 331s -o OUTPUT, --output=OUTPUT 331s write to OUTPUT in po, pot formats 331s -t TEMPLATE, --template=TEMPLATE 331s read from TEMPLATE in resx format 331s -S, --timestamp skip conversion if the output file has newer timestamp 331s -P, --pot output PO Templates (.pot) rather than PO files (.po) 331s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 331s everything) 331s --duplicates=DUPLICATESTYLE 331s what to do with duplicate strings (identical source 331s text): merge, msgctxt (default: 'msgctxt') 331s ========= SMOKE TEST: /usr/bin/sub2po =========== 331s Usage: sub2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 331s 331s Convert subtitle files to Gettext PO localization files. See: 331s http://docs.translatehouse.org/projects/translate- 331s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 331s 331s Options: 331s --version show program's version number and exit 331s -h, --help show this help message and exit 331s --manpage output a manpage based on the help 331s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 331s --errorlevel=ERRORLEVEL 331s show errorlevel as: none, message, exception, 331s traceback 331s -i INPUT, --input=INPUT 331s read from INPUT in ass, srt, ssa, sub formats 331s -x EXCLUDE, --exclude=EXCLUDE 331s exclude names matching EXCLUDE from input paths 331s -o OUTPUT, --output=OUTPUT 331s write to OUTPUT in po, pot formats 331s -t TEMPLATE, --template=TEMPLATE 331s read from TEMPLATE in ass, srt, ssa, sub formats 331s -S, --timestamp skip conversion if the output file has newer timestamp 331s -P, --pot output PO Templates (.pot) rather than PO files (.po) 331s --duplicates=DUPLICATESTYLE 331s what to do with duplicate strings (identical source 331s text): merge, msgctxt (default: 'msgctxt') 331s ========= SMOKE TEST: /usr/bin/symb2po =========== 331s Usage: symb2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 331s 331s Convert Symbian localisation files to Gettext PO localization files. See: 331s http://docs.translatehouse.org/projects/translate- 331s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 331s 331s Options: 331s --version show program's version number and exit 331s -h, --help show this help message and exit 331s --manpage output a manpage based on the help 331s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 331s --errorlevel=ERRORLEVEL 331s show errorlevel as: none, message, exception, 331s traceback 331s -i INPUT, --input=INPUT 331s read from INPUT in r01 format 331s -x EXCLUDE, --exclude=EXCLUDE 331s exclude names matching EXCLUDE from input paths 331s -o OUTPUT, --output=OUTPUT 331s write to OUTPUT in po, pot formats 331s -t TEMPLATE, --template=TEMPLATE 331s read from TEMPLATE in 331s -S, --timestamp skip conversion if the output file has newer timestamp 331s -P, --pot output PO Templates (.pot) rather than PO files (.po) 331s --duplicates=DUPLICATESTYLE 331s what to do with duplicate strings (identical source 331s text): merge, msgctxt (default: 'msgctxt') 332s ========= SMOKE TEST: /usr/bin/tbx2po =========== 332s Usage: tbx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 332s 332s Convert TermBase eXchange (.tbx) glossary file into a Gettext PO file. See: 332s http://docs.translatehouse.org/projects/translate- 332s toolkit/en/latest/commands/tbx2po.html for examples and usage instructions 332s 332s Options: 332s --version show program's version number and exit 332s -h, --help show this help message and exit 332s --manpage output a manpage based on the help 332s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 332s --errorlevel=ERRORLEVEL 332s show errorlevel as: none, message, exception, 332s traceback 332s -i INPUT, --input=INPUT 332s read from INPUT in tbx format 332s -x EXCLUDE, --exclude=EXCLUDE 332s exclude names matching EXCLUDE from input paths 332s -o OUTPUT, --output=OUTPUT 332s write to OUTPUT in po, pot formats 332s -S, --timestamp skip conversion if the output file has newer timestamp 332s ========= SMOKE TEST: /usr/bin/tiki2po =========== 332s Usage: tiki2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 332s 332s Convert TikiWiki's language.php files to Gettext PO localization files. See: 332s http://docs.translatehouse.org/projects/translate- 332s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 332s 332s Options: 332s --version show program's version number and exit 332s -h, --help show this help message and exit 332s --manpage output a manpage based on the help 332s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 332s --errorlevel=ERRORLEVEL 332s show errorlevel as: none, message, exception, 332s traceback 332s -i INPUT, --input=INPUT 332s read from INPUT in php format 332s -x EXCLUDE, --exclude=EXCLUDE 332s exclude names matching EXCLUDE from input paths 332s -o OUTPUT, --output=OUTPUT 332s write to OUTPUT in po, pot formats 332s -S, --timestamp skip conversion if the output file has newer timestamp 332s --include-unused Include strings in the unused section 332s ========= SMOKE TEST: /usr/bin/tmserver =========== 332s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 332s usage: tmserver [-h] [-d TMDBFILE] [-f TMFILES] [-t TARGET_LANG] 332s [-s SOURCE_LANG] [-b BIND] [-p PORT] 332s [--max-candidates MAX_CANDIDATES] 332s [--min-similarity MIN_SIMILARITY] [--max-length MAX_LENGTH] 332s [--debug] 332s 332s options: 332s -h, --help show this help message and exit 332s -d TMDBFILE, --tmdb TMDBFILE 332s translation memory database file 332s -f TMFILES, --import-translation-file TMFILES 332s translation file to import into the database 332s -t TARGET_LANG, --import-target-lang TARGET_LANG 332s target language of translation files 332s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 332s source language of translation files 332s -b BIND, --bind BIND address to bind server to (default: localhost) 332s -p PORT, --port PORT port to listen on (default: 8888) 332s --max-candidates MAX_CANDIDATES 332s Maximum number of candidates 332s --min-similarity MIN_SIMILARITY 332s minimum similarity 332s --max-length MAX_LENGTH 332s Maxmimum string length 332s --debug enable debugging features 333s ========= SMOKE TEST: /usr/bin/ts2po =========== 333s Usage: ts2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 333s 333s Convert Qt Linguist (.ts) files to Gettext PO localization files. See: 333s http://docs.translatehouse.org/projects/translate- 333s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 333s 333s Options: 333s --version show program's version number and exit 333s -h, --help show this help message and exit 333s --manpage output a manpage based on the help 333s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 333s --errorlevel=ERRORLEVEL 333s show errorlevel as: none, message, exception, 333s traceback 333s -i INPUT, --input=INPUT 333s read from INPUT in ts format 333s -x EXCLUDE, --exclude=EXCLUDE 333s exclude names matching EXCLUDE from input paths 333s -o OUTPUT, --output=OUTPUT 333s write to OUTPUT in po, pot formats 333s -S, --timestamp skip conversion if the output file has newer timestamp 333s -P, --pot output PO Templates (.pot) rather than PO files (.po) 333s --duplicates=DUPLICATESTYLE 333s what to do with duplicate strings (identical source 333s text): merge, msgctxt (default: 'msgctxt') 333s ========= SMOKE TEST: /usr/bin/txt2po =========== 333s Usage: txt2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 333s 333s Convert plain text (.txt) files to Gettext PO localization files. See: 333s http://docs.translatehouse.org/projects/translate- 333s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 333s 333s Options: 333s --version show program's version number and exit 333s -h, --help show this help message and exit 333s --manpage output a manpage based on the help 333s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 333s --errorlevel=ERRORLEVEL 333s show errorlevel as: none, message, exception, 333s traceback 333s -i INPUT, --input=INPUT 333s read from INPUT in *, txt formats 333s -x EXCLUDE, --exclude=EXCLUDE 333s exclude names matching EXCLUDE from input paths 333s -o OUTPUT, --output=OUTPUT 333s write to OUTPUT in po, pot formats 333s -S, --timestamp skip conversion if the output file has newer timestamp 333s -P, --pot output PO Templates (.pot) rather than PO files (.po) 333s --encoding=ENCODING The encoding of the input file (default: UTF-8) 333s --flavour=FLAVOUR The flavour of text file: plain (default), dokuwiki, 333s mediawiki 333s --no-segmentation Don't segment the file, treat it like a single message 333s --duplicates=DUPLICATESTYLE 333s what to do with duplicate strings (identical source 333s text): merge, msgctxt (default: 'msgctxt') 333s ========= SMOKE TEST: /usr/bin/web2py2po =========== 334s Usage: web2py2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 334s 334s Convert web2py translation dictionaries (.py) to GNU/gettext PO files. See: 334s http://docs.translatehouse.org/projects/translate- 334s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 334s 334s Options: 334s --version show program's version number and exit 334s -h, --help show this help message and exit 334s --manpage output a manpage based on the help 334s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 334s --errorlevel=ERRORLEVEL 334s show errorlevel as: none, message, exception, 334s traceback 334s -i INPUT, --input=INPUT 334s read from INPUT in py format 334s -x EXCLUDE, --exclude=EXCLUDE 334s exclude names matching EXCLUDE from input paths 334s -o OUTPUT, --output=OUTPUT 334s write to OUTPUT in po, pot formats 334s -S, --timestamp skip conversion if the output file has newer timestamp 334s -P, --pot output PO Templates (.pot) rather than PO files (.po) 334s --duplicates=DUPLICATESTYLE 334s what to do with duplicate strings (identical source 334s text): merge, msgctxt (default: 'msgctxt') 334s ========= SMOKE TEST: /usr/bin/xliff2odf =========== 334s Usage: xliff2odf [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 334s 334s Convert XLIFF translation files to OpenDocument (ODF) files. See: 334s http://docs.translatehouse.org/projects/translate- 334s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 334s 334s Options: 334s --version show program's version number and exit 334s -h, --help show this help message and exit 334s --manpage output a manpage based on the help 334s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 334s --errorlevel=ERRORLEVEL 334s show errorlevel as: none, message, exception, 334s traceback 334s -i INPUT, --input=INPUT 334s read from INPUT in xlf format 334s -x EXCLUDE, --exclude=EXCLUDE 334s exclude names matching EXCLUDE from input paths 334s -o OUTPUT, --output=OUTPUT 334s write to OUTPUT in odc, odf, odg, odi, odm, odp, ods, 334s odt, otc, otf, otg, oth, oti, otp, ots, ott formats 334s -t TEMPLATE, --template=TEMPLATE 334s read from TEMPLATE in odc, odf, odg, odi, odm, odp, 334s ods, odt, otc, otf, otg, oth, oti, otp, ots, ott 334s formats 334s -S, --timestamp skip conversion if the output file has newer timestamp 334s ========= SMOKE TEST: /usr/bin/xliff2oo =========== 334s Usage: xliff2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 334s 334s Convert XLIFF localization files to an OpenOffice.org (SDF) localization 334s file. See: http://docs.translatehouse.org/projects/translate- 334s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 334s 334s Options: 334s --version show program's version number and exit 334s -h, --help show this help message and exit 334s --manpage output a manpage based on the help 334s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 334s --errorlevel=ERRORLEVEL 334s show errorlevel as: none, message, exception, 334s traceback 334s -i INPUT, --input=INPUT 334s read from INPUT in po, pot, xlf, xliff formats 334s -x EXCLUDE, --exclude=EXCLUDE 334s exclude names matching EXCLUDE from input paths 334s -o OUTPUT, --output=OUTPUT 334s write to OUTPUT in oo, sdf formats 334s -t TEMPLATE, --template=TEMPLATE 334s read from TEMPLATE in oo, sdf formats 334s -S, --timestamp skip conversion if the output file has newer timestamp 334s -l LANG, --language=LANG 334s set target language code (e.g. af-ZA) [required] 334s --source-language=LANG 334s set source language code (default en-US) 334s -T, --keeptimestamp don't change the timestamps of the strings 334s --nonrecursiveoutput don't treat the output oo as a recursive store 334s --nonrecursivetemplate 334s don't treat the template oo as a recursive store 334s --skipsource don't output the source language, but fallback to it 334s where needed 334s --filteraction=ACTION 334s action on pofilter failure: none (default), warn, 334s exclude-serious, exclude-all 334s --fuzzy use translations marked fuzzy 334s --nofuzzy don't use translations marked fuzzy (default) 334s --multifile=MULTIFILESTYLE 334s how to split po/pot files (single, toplevel or 334s onefile) 334s ========= SMOKE TEST: /usr/bin/xliff2po =========== 334s Usage: xliff2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 334s 334s Convert XLIFF localization files to Gettext PO localization files. See: 334s http://docs.translatehouse.org/projects/translate- 334s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 334s 334s Options: 334s --version show program's version number and exit 334s -h, --help show this help message and exit 334s --manpage output a manpage based on the help 334s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 334s --errorlevel=ERRORLEVEL 334s show errorlevel as: none, message, exception, 334s traceback 334s -i INPUT, --input=INPUT 334s read from INPUT in xlf, xliff formats 334s -x EXCLUDE, --exclude=EXCLUDE 334s exclude names matching EXCLUDE from input paths 334s -o OUTPUT, --output=OUTPUT 334s write to OUTPUT in po, pot formats 334s -S, --timestamp skip conversion if the output file has newer timestamp 334s -P, --pot output PO Templates (.pot) rather than PO files (.po) 334s --duplicates=DUPLICATESTYLE 334s what to do with duplicate strings (identical source 334s text): merge, msgctxt (default: 'msgctxt') 335s ========= SMOKE TEST: /usr/bin/yaml2po =========== 335s Usage: yaml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 335s 335s Convert YAML files to Gettext PO localization files. See: 335s http://docs.translatehouse.org/projects/translate- 335s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 335s 335s Options: 335s --version show program's version number and exit 335s -h, --help show this help message and exit 335s --manpage output a manpage based on the help 335s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 335s --errorlevel=ERRORLEVEL 335s show errorlevel as: none, message, exception, 335s traceback 335s -i INPUT, --input=INPUT 335s read from INPUT in yaml, yml formats 335s -x EXCLUDE, --exclude=EXCLUDE 335s exclude names matching EXCLUDE from input paths 335s -o OUTPUT, --output=OUTPUT 335s write to OUTPUT in po, pot formats 335s -t TEMPLATE, --template=TEMPLATE 335s read from TEMPLATE in yaml, yml formats 335s -S, --timestamp skip conversion if the output file has newer timestamp 335s -P, --pot output PO Templates (.pot) rather than PO files (.po) 335s --duplicates=DUPLICATESTYLE 335s what to do with duplicate strings (identical source 335s text): merge, msgctxt (default: 'msgctxt') 335s autopkgtest [22:22:10]: test translate-toolkit: -----------------------] 336s autopkgtest [22:22:11]: test translate-toolkit: - - - - - - - - - - results - - - - - - - - - - 336s translate-toolkit PASS 337s autopkgtest [22:22:12]: test python3-translate: preparing testbed 479s autopkgtest [22:24:34]: testbed dpkg architecture: s390x 479s autopkgtest [22:24:34]: testbed apt version: 2.7.12 479s autopkgtest [22:24:34]: @@@@@@@@@@@@@@@@@@@@ test bed setup 481s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 481s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 481s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [4000 kB] 481s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [55.4 kB] 481s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [8504 B] 481s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [693 kB] 481s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 481s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 481s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 481s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [4123 kB] 482s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 482s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [48.3 kB] 482s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 484s Fetched 9554 kB in 3s (3697 kB/s) 484s Reading package lists... 485s Reading package lists... 486s Building dependency tree... 486s Reading state information... 486s Calculating upgrade... 486s The following packages will be upgraded: 486s psmisc 486s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 486s Need to get 178 kB of archives. 486s After this operation, 28.7 kB disk space will be freed. 486s Get:1 http://ftpmaster.internal/ubuntu noble/main s390x psmisc s390x 23.7-1 [178 kB] 487s Fetched 178 kB in 1s (348 kB/s) 487s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52170 files and directories currently installed.) 487s Preparing to unpack .../psmisc_23.7-1_s390x.deb ... 487s Unpacking psmisc (23.7-1) over (23.6-2) ... 487s Setting up psmisc (23.7-1) ... 487s Processing triggers for man-db (2.12.0-3) ... 488s Reading package lists... 488s Building dependency tree... 488s Reading state information... 488s 0 upgraded, 0 newly installed, 0 to remove and 244 not upgraded. 488s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 489s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 489s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 489s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 490s Reading package lists... 490s Reading package lists... 490s Building dependency tree... 490s Reading state information... 490s Calculating upgrade... 490s The following packages were automatically installed and are no longer required: 490s libaio1 libnetplan0 python3-distutils python3-lib2to3 490s Use 'sudo apt autoremove' to remove them. 490s The following packages will be REMOVED: 490s libapt-pkg6.0 libarchive13 libatm1 libcurl3-gnutls libcurl4 libdb5.3 libelf1 490s libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 libgnutls30 libgpgme11 490s libhogweed6 libmagic1 libnettle8 libnpth0 libnvme1 libparted2 libperl5.38 490s libpng16-16 libpsl5 libreadline8 libreiserfscore0 libssl3 libtirpc3 liburcu8 490s libuv1 490s The following NEW packages will be installed: 490s bpfcc-tools bpftrace fontconfig-config fonts-dejavu-core fonts-dejavu-mono 490s hwdata ieee-data libaio1t64 libapt-pkg6.0t64 libarchive13t64 libatm1t64 490s libbpfcc libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 490s libcrypt-dev libcurl3t64-gnutls libcurl4t64 libdb5.3t64 libdeflate0 490s libdw1t64 libelf1t64 libext2fs2t64 libfontconfig1 libfreetype6 libgd3 490s libgdbm-compat4t64 libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64 490s libhogweed6t64 libjbig0 libjpeg-turbo8 libjpeg8 libllvm18 libmagic1t64 490s libnetplan1 libnettle8t64 libnpth0t64 libnvme1t64 libparted2t64 490s libperl5.38t64 libpng16-16t64 libpsl5t64 libreadline8t64 libreiserfscore0t64 490s libsharpyuv0 libssl3t64 libtiff6 libtirpc3t64 liburcu8t64 libuv1t64 libwebp7 490s libxpm4 linux-headers-6.8.0-20 linux-headers-6.8.0-20-generic 490s linux-image-6.8.0-20-generic linux-libc-dev linux-modules-6.8.0-20-generic 490s linux-modules-extra-6.8.0-20-generic linux-tools-6.8.0-20 490s linux-tools-6.8.0-20-generic linux-tools-common manpages manpages-dev 490s python3-bpfcc python3-netaddr rpcsvc-proto ubuntu-kernel-accessories 490s xdg-user-dirs 490s The following packages have been kept back: 490s s390-tools 490s The following packages will be upgraded: 490s apparmor apt apt-utils base-files bash bind9-dnsutils bind9-host bind9-libs 490s binutils binutils-common binutils-s390x-linux-gnu bolt bsdextrautils 490s bsdutils btrfs-progs coreutils cryptsetup-bin curl dbus dbus-bin dbus-daemon 490s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 490s dirmngr dmsetup dpkg dpkg-dev e2fsprogs e2fsprogs-l10n eject fdisk file ftp 490s fwupd gawk gcc-13-base gcc-14-base gir1.2-girepository-2.0 gir1.2-glib-2.0 490s gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 490s groff-base ibverbs-providers inetutils-telnet info initramfs-tools 490s initramfs-tools-bin initramfs-tools-core install-info iproute2 jq keyboxd 490s kmod kpartx krb5-locales libapparmor1 libaudit-common libaudit1 libbinutils 490s libblkid1 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 490s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 490s libblockdev-utils3 libblockdev3 libbpf1 libbrotli1 libcap-ng0 libcom-err2 490s libcryptsetup12 libctf-nobfd0 libctf0 libdbus-1-3 libdebconfclient0 490s libdevmapper1.02.1 libdpkg-perl libevent-core-2.1-7 libexpat1 libfdisk1 490s libfido2-1 libftdi1-2 libfwupd2 libgcc-s1 libgirepository-1.0-1 490s libglib2.0-data libgssapi-krb5-2 libgudev-1.0-0 libgusb2 libibverbs1 490s libjcat1 libjq1 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 490s libkmod2 libkrb5-3 libkrb5support0 libldap-common libldap2 490s liblocale-gettext-perl liblzma5 libmagic-mgc libmbim-glib4 libmbim-proxy 490s libmm-glib0 libmount1 libnghttp2-14 libnsl2 libnss-systemd libpam-modules 490s libpam-modules-bin libpam-runtime libpam-systemd libpam0g libplymouth5 490s libpolkit-agent-1-0 libpolkit-gobject-1-0 libproc2-0 libprotobuf-c1 490s libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib 490s libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 libqmi-proxy 490s libqrtr-glib0 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db 490s libseccomp2 libselinux1 libsemanage-common libsemanage2 libsframe1 libslang2 490s libsmartcols1 libsqlite3-0 libss2 libssh-4 libstdc++6 libsystemd-shared 490s libsystemd0 libtext-charwidth-perl libtext-iconv-perl libtirpc-common 490s libudev1 libudisks2-0 libusb-1.0-0 libuuid1 libvolume-key1 libxml2 libxmlb2 490s libxmuu1 linux-generic linux-headers-generic linux-headers-virtual 490s linux-image-generic linux-image-virtual linux-virtual logsave lshw lsof 490s man-db motd-news-config mount mtr-tiny multipath-tools netplan-generator 490s netplan.io openssh-client openssh-server openssh-sftp-server openssl parted 490s perl perl-base perl-modules-5.38 pinentry-curses plymouth 490s plymouth-theme-ubuntu-text procps python-apt-common python3 python3-apt 490s python3-cryptography python3-dbus python3-distutils python3-gdbm python3-gi 490s python3-lib2to3 python3-minimal python3-netplan python3-pkg-resources 490s python3-pyrsistent python3-setuptools python3-typing-extensions python3-yaml 490s python3.11 python3.11-minimal python3.12 python3.12-minimal readline-common 490s rsync rsyslog s390-tools-data shared-mime-info sudo systemd systemd-dev 490s systemd-resolved systemd-sysv systemd-timesyncd tcpdump telnet tnftp 490s ubuntu-pro-client ubuntu-pro-client-l10n udev udisks2 usb.ids util-linux 490s uuid-runtime vim-common vim-tiny wget xxd xz-utils zlib1g 491s 243 upgraded, 73 newly installed, 28 to remove and 1 not upgraded. 491s Need to get 228 MB of archives. 491s After this operation, 524 MB of additional disk space will be used. 491s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x motd-news-config all 13ubuntu8 [5098 B] 491s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x base-files s390x 13ubuntu8 [74.2 kB] 491s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bash s390x 5.2.21-2ubuntu3 [845 kB] 492s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bsdutils s390x 1:2.39.3-9ubuntu2 [96.1 kB] 492s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libbrotli1 s390x 1.1.0-2build1 [375 kB] 492s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgssapi-krb5-2 s390x 1.20.1-6ubuntu1 [149 kB] 493s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libkrb5-3 s390x 1.20.1-6ubuntu1 [360 kB] 493s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libkrb5support0 s390x 1.20.1-6ubuntu1 [34.6 kB] 493s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libk5crypto3 s390x 1.20.1-6ubuntu1 [90.3 kB] 493s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcom-err2 s390x 1.47.0-2.4~exp1ubuntu2 [22.9 kB] 493s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x zlib1g s390x 1:1.3.dfsg-3.1ubuntu1 [75.7 kB] 493s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main s390x librtmp1 s390x 2.4+20151223.gitfa8646d.1-2build6 [58.4 kB] 493s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udisks2 s390x 2.10.1-6 [298 kB] 494s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudisks2-0 s390x 2.10.1-6 [179 kB] 494s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblkid1 s390x 2.39.3-9ubuntu2 [128 kB] 494s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main s390x liblzma5 s390x 5.6.0-0.2 [137 kB] 494s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main s390x kmod s390x 31+20240202-2ubuntu4 [107 kB] 494s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libkmod2 s390x 31+20240202-2ubuntu4 [56.3 kB] 494s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-dev all 255.4-1ubuntu5 [103 kB] 494s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-timesyncd s390x 255.4-1ubuntu5 [35.3 kB] 494s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 494s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libaudit-common all 1:3.1.2-2.1 [5674 B] 494s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcap-ng0 s390x 0.8.4-2build1 [15.7 kB] 494s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libaudit1 s390x 1:3.1.2-2.1 [48.9 kB] 494s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam0g s390x 1.5.3-5ubuntu3 [69.8 kB] 494s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libselinux1 s390x 3.5-2ubuntu1 [84.7 kB] 494s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcurl4t64 s390x 8.5.0-2ubuntu8 [363 kB] 495s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main s390x curl s390x 8.5.0-2ubuntu8 [227 kB] 495s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpsl5t64 s390x 0.21.2-1.1 [57.6 kB] 495s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main s390x wget s390x 1.21.4-1ubuntu2 [351 kB] 495s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main s390x tnftp s390x 20230507-2build1 [107 kB] 496s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main s390x tcpdump s390x 4.99.4-3ubuntu2 [490 kB] 496s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd-shared s390x 255.4-1ubuntu5 [2131 kB] 498s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-resolved s390x 255.4-1ubuntu5 [304 kB] 498s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main s390x sudo s390x 1.9.15p5-3ubuntu3 [968 kB] 499s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main s390x rsync s390x 3.2.7-1build1 [446 kB] 500s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-cryptography s390x 41.0.7-4build2 [918 kB] 500s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssl s390x 3.0.13-0ubuntu2 [1010 kB] 501s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssh-sftp-server s390x 1:9.6p1-3ubuntu11 [39.0 kB] 501s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssh-client s390x 1:9.6p1-3ubuntu11 [935 kB] 502s Get:41 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssh-server s390x 1:9.6p1-3ubuntu11 [529 kB] 503s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssh-4 s390x 0.10.6-2build1 [189 kB] 503s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsasl2-modules s390x 2.1.28+dfsg1-5ubuntu1 [76.6 kB] 504s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12 s390x 3.12.2-4build3 [645 kB] 504s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.12-minimal s390x 3.12.2-4build3 [2419 kB] 505s Get:46 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-minimal s390x 3.12.2-4build3 [829 kB] 506s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libparted2t64 s390x 3.6-3.1build2 [172 kB] 506s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main s390x parted s390x 3.6-3.1build2 [44.6 kB] 506s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.11 s390x 3.11.8-1build4 [589 kB] 507s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3.11-minimal s390x 3.11.8-1build4 [2280 kB] 508s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.11-minimal s390x 3.11.8-1build4 [838 kB] 509s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.11-stdlib s390x 3.11.8-1build4 [1944 kB] 510s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main s390x shared-mime-info s390x 2.4-1build1 [474 kB] 510s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-girepository-2.0 s390x 1.79.1-1ubuntu6 [24.5 kB] 510s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gir1.2-glib-2.0 s390x 2.79.3-3ubuntu5 [180 kB] 510s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgirepository-1.0-1 s390x 1.79.1-1ubuntu6 [84.0 kB] 510s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-gi s390x 3.47.0-3build1 [236 kB] 510s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-dbus s390x 1.3.2-5build2 [100 kB] 510s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnetplan1 s390x 1.0-1 [123 kB] 511s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-netplan s390x 1.0-1 [23.0 kB] 511s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main s390x netplan-generator s390x 1.0-1 [59.1 kB] 511s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main s390x initramfs-tools-bin s390x 0.142ubuntu23 [20.5 kB] 511s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main s390x initramfs-tools-core all 0.142ubuntu23 [50.1 kB] 511s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main s390x initramfs-tools all 0.142ubuntu23 [9058 B] 511s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main s390x netplan.io s390x 1.0-1 [65.4 kB] 511s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxmlb2 s390x 0.3.15-1build1 [70.6 kB] 511s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgpgme11t64 s390x 1.18.0-4.1ubuntu3 [150 kB] 511s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libvolume-key1 s390x 0.3.12-7build1 [40.8 kB] 511s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libqrtr-glib0 s390x 1.2.2-1ubuntu3 [17.5 kB] 511s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libqmi-glib5 s390x 1.35.2-0ubuntu1 [918 kB] 511s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libqmi-proxy s390x 1.35.2-0ubuntu1 [6122 B] 511s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpolkit-agent-1-0 s390x 124-1ubuntu1 [17.8 kB] 511s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpolkit-gobject-1-0 s390x 124-1ubuntu1 [48.3 kB] 511s Get:74 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmm-glib0 s390x 1.23.4-0ubuntu1 [251 kB] 511s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmbim-glib4 s390x 1.31.2-0ubuntu2 [238 kB] 511s Get:76 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmbim-proxy s390x 1.31.2-0ubuntu2 [6154 B] 511s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjson-glib-1.0-common all 1.8.0-2build1 [4210 B] 511s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjson-glib-1.0-0 s390x 1.8.0-2build1 [68.4 kB] 511s Get:79 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgusb2 s390x 0.4.8-1build1 [39.0 kB] 512s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgudev-1.0-0 s390x 1:238-3ubuntu2 [15.7 kB] 512s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libarchive13t64 s390x 3.7.2-1.1ubuntu2 [419 kB] 512s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main s390x fwupd s390x 1.9.15-2 [4435 kB] 513s Get:83 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcurl3t64-gnutls s390x 8.5.0-2ubuntu8 [356 kB] 514s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfwupd2 s390x 1.9.15-2 [136 kB] 514s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev3 s390x 3.1.0-1build1 [52.3 kB] 514s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-utils3 s390x 3.1.0-1build1 [19.2 kB] 514s Get:87 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-swap3 s390x 3.1.0-1build1 [7778 B] 514s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-part3 s390x 3.1.0-1build1 [15.4 kB] 514s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnvme1t64 s390x 1.8-3 [78.7 kB] 514s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-nvme3 s390x 3.1.0-1build1 [18.3 kB] 514s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-mdraid3 s390x 3.1.0-1build1 [13.2 kB] 514s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-loop3 s390x 3.1.0-1build1 [7138 B] 514s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main s390x e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 514s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main s390x logsave s390x 1.47.0-2.4~exp1ubuntu2 [22.5 kB] 514s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libext2fs2t64 s390x 1.47.0-2.4~exp1ubuntu2 [235 kB] 514s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main s390x e2fsprogs s390x 1.47.0-2.4~exp1ubuntu2 [615 kB] 514s Get:97 http://ftpmaster.internal/ubuntu noble/main s390x libreiserfscore0t64 s390x 1:3.6.27-7.1 [85.5 kB] 514s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main s390x btrfs-progs s390x 6.6.3-1.1build1 [959 kB] 514s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-fs3 s390x 3.1.0-1build1 [36.5 kB] 514s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libblockdev-crypto3 s390x 3.1.0-1build1 [21.6 kB] 514s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bolt s390x 0.9.6-2build1 [142 kB] 515s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-0t64 s390x 2.79.3-3ubuntu5 [1566 kB] 516s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjcat1 s390x 0.2.0-2build2 [34.4 kB] 516s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libldap2 s390x 2.6.7+dfsg-1~exp1ubuntu6 [202 kB] 516s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ubuntu-pro-client-l10n s390x 31.2.2 [19.4 kB] 516s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ubuntu-pro-client s390x 31.2.2 [214 kB] 516s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gnupg-utils s390x 2.4.4-2ubuntu15 [116 kB] 516s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main s390x keyboxd s390x 2.4.4-2ubuntu15 [83.1 kB] 516s Get:109 http://ftpmaster.internal/ubuntu noble/main s390x libnpth0t64 s390x 1.6-3.1 [8148 B] 516s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpgv s390x 2.4.4-2ubuntu15 [165 kB] 516s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpg-wks-client s390x 2.4.4-2ubuntu15 [76.8 kB] 516s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpg-agent s390x 2.4.4-2ubuntu15 [240 kB] 517s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpg s390x 2.4.4-2ubuntu15 [589 kB] 517s Get:114 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dirmngr s390x 2.4.4-2ubuntu15 [340 kB] 517s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gnupg all 2.4.4-2ubuntu15 [359 kB] 517s Get:116 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-apt s390x 2.7.7 [171 kB] 518s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main s390x apt-utils s390x 2.7.14 [214 kB] 518s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libapt-pkg6.0t64 s390x 2.7.14 [1014 kB] 518s Get:119 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnettle8t64 s390x 3.9.1-2.2 [210 kB] 519s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libhogweed6t64 s390x 3.9.1-2.2 [204 kB] 519s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgnutls30t64 s390x 3.8.3-1.1ubuntu2 [1044 kB] 520s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main s390x apt s390x 2.7.14 [1390 kB] 520s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpgconf s390x 2.4.4-2ubuntu15 [111 kB] 520s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gpgsm s390x 2.4.4-2ubuntu15 [244 kB] 520s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libreadline8t64 s390x 8.2-4 [170 kB] 521s Get:126 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gawk s390x 1:5.2.1-2build2 [496 kB] 521s Get:127 http://ftpmaster.internal/ubuntu noble-proposed/main s390x fdisk s390x 2.39.3-9ubuntu2 [124 kB] 521s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3.12-stdlib s390x 3.12.2-4build3 [2046 kB] 522s Get:129 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-base s390x 5.38.2-3.2 [1961 kB] 523s Get:130 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 525s Get:131 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-gdbm s390x 3.12.2-3ubuntu1.1 [19.0 kB] 525s Get:132 http://ftpmaster.internal/ubuntu noble-proposed/main s390x man-db s390x 2.12.0-3build4 [1246 kB] 526s Get:133 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm6t64 s390x 1.23-5.1 [36.4 kB] 526s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm-compat4t64 s390x 1.23-5.1 [6880 B] 526s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libperl5.38t64 s390x 5.38.2-3.2 [5007 kB] 530s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl s390x 5.38.2-3.2 [231 kB] 530s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdb5.3t64 s390x 5.3.28+dfsg2-6 [763 kB] 531s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsasl2-modules-db s390x 2.1.28+dfsg1-5ubuntu1 [21.1 kB] 531s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsasl2-2 s390x 2.1.28+dfsg1-5ubuntu1 [57.8 kB] 531s Get:140 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfido2-1 s390x 1.14.0-1build1 [81.0 kB] 531s Get:141 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libcryptsetup12 s390x 2:2.7.0-1ubuntu2 [264 kB] 532s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dhcpcd-base s390x 1:10.0.6-1ubuntu2 [217 kB] 532s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libuv1t64 s390x 1.48.0-1.1 [101 kB] 532s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bind9-host s390x 1:9.18.24-0ubuntu3 [50.5 kB] 532s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bind9-dnsutils s390x 1:9.18.24-0ubuntu3 [162 kB] 533s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bind9-libs s390x 1:9.18.24-0ubuntu3 [1243 kB] 534s Get:147 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssl3t64 s390x 3.0.13-0ubuntu2 [1675 kB] 536s Get:148 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnss-systemd s390x 255.4-1ubuntu5 [166 kB] 536s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libudev1 s390x 255.4-1ubuntu5 [178 kB] 536s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd s390x 255.4-1ubuntu5 [3533 kB] 540s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main s390x udev s390x 255.4-1ubuntu5 [1887 kB] 542s Get:152 http://ftpmaster.internal/ubuntu noble-proposed/main s390x systemd-sysv s390x 255.4-1ubuntu5 [11.9 kB] 542s Get:153 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-systemd s390x 255.4-1ubuntu5 [242 kB] 543s Get:154 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsystemd0 s390x 255.4-1ubuntu5 [443 kB] 543s Get:155 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-modules-bin s390x 1.5.3-5ubuntu3 [57.4 kB] 543s Get:156 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-modules s390x 1.5.3-5ubuntu3 [289 kB] 543s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 543s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-user-session s390x 1.14.10-4ubuntu2 [9960 B] 543s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libapparmor1 s390x 4.0.0-beta3-0ubuntu2 [50.8 kB] 543s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libexpat1 s390x 2.6.1-2 [94.8 kB] 544s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 544s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-bin s390x 1.14.10-4ubuntu2 [41.4 kB] 544s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus s390x 1.14.10-4ubuntu2 [24.3 kB] 544s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dbus-daemon s390x 1.14.10-4ubuntu2 [118 kB] 544s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdbus-1-3 s390x 1.14.10-4ubuntu2 [213 kB] 544s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmount1 s390x 2.39.3-9ubuntu2 [138 kB] 544s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libseccomp2 s390x 2.5.5-1ubuntu2 [53.4 kB] 544s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdevmapper1.02.1 s390x 2:1.02.185-3ubuntu2 [142 kB] 544s Get:169 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libuuid1 s390x 2.39.3-9ubuntu2 [35.6 kB] 544s Get:170 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfdisk1 s390x 2.39.3-9ubuntu2 [151 kB] 545s Get:171 http://ftpmaster.internal/ubuntu noble-proposed/main s390x mount s390x 2.39.3-9ubuntu2 [119 kB] 545s Get:172 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsqlite3-0 s390x 3.45.1-1ubuntu1 [747 kB] 545s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gcc-14-base s390x 14-20240315-1ubuntu1 [47.0 kB] 545s Get:174 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgcc-s1 s390x 14-20240315-1ubuntu1 [35.9 kB] 545s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libstdc++6 s390x 14-20240315-1ubuntu1 [908 kB] 546s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dpkg s390x 1.22.6ubuntu5 [1278 kB] 547s Get:177 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-minimal s390x 3.12.2-0ubuntu1 [27.1 kB] 547s Get:178 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3 s390x 3.12.2-0ubuntu1 [24.1 kB] 547s Get:179 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpython3-stdlib s390x 3.12.2-0ubuntu1 [9804 B] 547s Get:180 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsmartcols1 s390x 2.39.3-9ubuntu2 [67.9 kB] 547s Get:181 http://ftpmaster.internal/ubuntu noble-proposed/main s390x bsdextrautils s390x 2.39.3-9ubuntu2 [76.3 kB] 547s Get:182 http://ftpmaster.internal/ubuntu noble-proposed/main s390x groff-base s390x 1.23.0-3build1 [1049 kB] 548s Get:183 http://ftpmaster.internal/ubuntu noble-proposed/main s390x pinentry-curses s390x 1.2.1-3ubuntu4 [37.6 kB] 548s Get:184 http://ftpmaster.internal/ubuntu noble-proposed/main s390x readline-common all 8.2-4 [56.4 kB] 548s Get:185 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxml2 s390x 2.9.14+dfsg-1.3ubuntu2 [818 kB] 549s Get:186 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libbpf1 s390x 1:1.3.0-2build1 [176 kB] 549s Get:187 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libelf1t64 s390x 0.190-1.1build2 [69.7 kB] 549s Get:188 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtirpc-common all 1.3.4+ds-1.1 [8018 B] 549s Get:189 http://ftpmaster.internal/ubuntu noble-proposed/main s390x lsof s390x 4.95.0-1build2 [248 kB] 550s Get:190 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnsl2 s390x 1.3.0-3build2 [44.1 kB] 550s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtirpc3t64 s390x 1.3.4+ds-1.1 [85.8 kB] 550s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main s390x iproute2 s390x 6.1.0-1ubuntu5 [1156 kB] 551s Get:193 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-yaml s390x 6.0.1-2build1 [121 kB] 551s Get:194 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libusb-1.0-0 s390x 2:1.0.27-1 [54.8 kB] 551s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libprotobuf-c1 s390x 1.4.1-1ubuntu3 [23.4 kB] 551s Get:196 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libnghttp2-14 s390x 1.59.0-1build1 [77.8 kB] 551s Get:197 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libproc2-0 s390x 2:4.0.4-4ubuntu2 [60.1 kB] 551s Get:198 http://ftpmaster.internal/ubuntu noble-proposed/main s390x procps s390x 2:4.0.4-4ubuntu2 [724 kB] 552s Get:199 http://ftpmaster.internal/ubuntu noble-proposed/main s390x coreutils s390x 9.4-3ubuntu3 [1482 kB] 553s Get:200 http://ftpmaster.internal/ubuntu noble-proposed/main s390x util-linux s390x 2.39.3-9ubuntu2 [1143 kB] 554s Get:201 http://ftpmaster.internal/ubuntu noble-proposed/main s390x file s390x 1:5.45-3 [22.2 kB] 554s Get:202 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmagic-mgc s390x 1:5.45-3 [305 kB] 555s Get:203 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libmagic1t64 s390x 1:5.45-3 [93.1 kB] 555s Get:204 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libplymouth5 s390x 24.004.60-1ubuntu6 [151 kB] 555s Get:205 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libpng16-16t64 s390x 1.6.43-3 [200 kB] 556s Get:206 http://ftpmaster.internal/ubuntu noble-proposed/main s390x multipath-tools s390x 0.9.4-5ubuntu6 [318 kB] 556s Get:207 http://ftpmaster.internal/ubuntu noble/main s390x liburcu8t64 s390x 0.14.0-3.1 [67.3 kB] 556s Get:208 http://ftpmaster.internal/ubuntu noble-proposed/main s390x liblocale-gettext-perl s390x 1.07-6ubuntu4 [15.8 kB] 556s Get:209 http://ftpmaster.internal/ubuntu noble-proposed/main s390x uuid-runtime s390x 2.39.3-9ubuntu2 [33.4 kB] 556s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdebconfclient0 s390x 0.271ubuntu2 [11.4 kB] 556s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsemanage-common all 3.5-1build4 [10.1 kB] 556s Get:212 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsemanage2 s390x 3.5-1build4 [96.7 kB] 556s Get:213 http://ftpmaster.internal/ubuntu noble-proposed/main s390x install-info s390x 7.1-3build1 [64.5 kB] 556s Get:214 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gcc-13-base s390x 13.2.0-21ubuntu1 [48.3 kB] 556s Get:215 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libss2 s390x 1.47.0-2.4~exp1ubuntu2 [17.2 kB] 556s Get:216 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dmsetup s390x 2:1.02.185-3ubuntu2 [80.4 kB] 556s Get:217 http://ftpmaster.internal/ubuntu noble-proposed/main s390x eject s390x 2.39.3-9ubuntu2 [26.2 kB] 556s Get:218 http://ftpmaster.internal/ubuntu noble-proposed/main s390x krb5-locales all 1.20.1-6ubuntu1 [13.8 kB] 556s Get:219 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 556s Get:220 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libslang2 s390x 2.3.3-3build1 [501 kB] 557s Get:221 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtext-charwidth-perl s390x 0.04-11build2 [9484 B] 557s Get:222 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtext-iconv-perl s390x 1.7-8build2 [13.8 kB] 557s Get:223 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python-apt-common all 2.7.7 [19.8 kB] 557s Get:224 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-setuptools all 68.1.2-2ubuntu1 [396 kB] 557s Get:225 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] 557s Get:226 http://ftpmaster.internal/ubuntu noble-proposed/main s390x rsyslog s390x 8.2312.0-3ubuntu7 [536 kB] 558s Get:227 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-tiny s390x 2:9.1.0016-1ubuntu6 [879 kB] 559s Get:228 http://ftpmaster.internal/ubuntu noble-proposed/main s390x vim-common all 2:9.1.0016-1ubuntu6 [385 kB] 559s Get:229 http://ftpmaster.internal/ubuntu noble/main s390x xdg-user-dirs s390x 0.18-1 [18.5 kB] 559s Get:230 http://ftpmaster.internal/ubuntu noble-proposed/main s390x xxd s390x 2:9.1.0016-1ubuntu6 [63.5 kB] 559s Get:231 http://ftpmaster.internal/ubuntu noble-proposed/main s390x apparmor s390x 4.0.0-beta3-0ubuntu2 [710 kB] 560s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ftp all 20230507-2build1 [4724 B] 560s Get:233 http://ftpmaster.internal/ubuntu noble-proposed/main s390x inetutils-telnet s390x 2:2.5-3ubuntu3 [105 kB] 560s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main s390x info s390x 7.1-3build1 [152 kB] 560s Get:235 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxmuu1 s390x 2:1.1.3-3build1 [8860 B] 560s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main s390x lshw s390x 02.19.git.2021.06.19.996aaad9c7-2build2 [346 kB] 560s Get:237 http://ftpmaster.internal/ubuntu noble/main s390x manpages all 6.05.01-1 [1340 kB] 561s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main s390x mtr-tiny s390x 0.95-1.1build1 [57.0 kB] 561s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main s390x plymouth-theme-ubuntu-text s390x 24.004.60-1ubuntu6 [10.2 kB] 561s Get:240 http://ftpmaster.internal/ubuntu noble-proposed/main s390x plymouth s390x 24.004.60-1ubuntu6 [147 kB] 561s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main s390x telnet all 0.17+2.5-3ubuntu3 [3682 B] 561s Get:242 http://ftpmaster.internal/ubuntu noble-proposed/main s390x usb.ids all 2024.03.18-1 [223 kB] 561s Get:243 http://ftpmaster.internal/ubuntu noble-proposed/main s390x xz-utils s390x 5.6.0-0.2 [274 kB] 562s Get:244 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libctf0 s390x 2.42-4ubuntu1 [98.4 kB] 562s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libctf-nobfd0 s390x 2.42-4ubuntu1 [100 kB] 562s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main s390x binutils-s390x-linux-gnu s390x 2.42-4ubuntu1 [2270 kB] 563s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libbinutils s390x 2.42-4ubuntu1 [477 kB] 564s Get:248 http://ftpmaster.internal/ubuntu noble-proposed/main s390x binutils s390x 2.42-4ubuntu1 [3056 B] 564s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main s390x binutils-common s390x 2.42-4ubuntu1 [217 kB] 564s Get:250 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsframe1 s390x 2.42-4ubuntu1 [14.2 kB] 564s Get:251 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libllvm18 s390x 1:18.1.2-1ubuntu2 [33.4 MB] 590s Get:252 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libclang-cpp18 s390x 1:18.1.2-1ubuntu2 [16.1 MB] 603s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x libbpfcc s390x 0.29.1+ds-1ubuntu4 [697 kB] 604s Get:254 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x python3-bpfcc all 0.29.1+ds-1ubuntu4 [40.2 kB] 604s Get:255 http://ftpmaster.internal/ubuntu noble/main s390x ieee-data all 20220827.1 [2113 kB] 606s Get:256 http://ftpmaster.internal/ubuntu noble/main s390x python3-netaddr all 0.8.0-2ubuntu1 [319 kB] 606s Get:257 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x bpfcc-tools all 0.29.1+ds-1ubuntu4 [687 kB] 606s Get:258 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libclang1-18 s390x 1:18.1.2-1ubuntu2 [9349 kB] 612s Get:259 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdw1t64 s390x 0.190-1.1build2 [286 kB] 612s Get:260 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x bpftrace s390x 0.20.2-1ubuntu1 [1139 kB] 613s Get:261 http://ftpmaster.internal/ubuntu noble-proposed/main s390x cryptsetup-bin s390x 2:2.7.0-1ubuntu2 [211 kB] 613s Get:262 http://ftpmaster.internal/ubuntu noble-proposed/main s390x dpkg-dev all 1.22.6ubuntu5 [1074 kB] 614s Get:263 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdpkg-perl all 1.22.6ubuntu5 [269 kB] 614s Get:264 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 614s Get:265 http://ftpmaster.internal/ubuntu noble/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 615s Get:266 http://ftpmaster.internal/ubuntu noble-proposed/main s390x fontconfig-config s390x 2.15.0-1.1ubuntu1 [37.4 kB] 615s Get:267 http://ftpmaster.internal/ubuntu noble-proposed/main s390x gnupg-l10n all 2.4.4-2ubuntu15 [65.8 kB] 615s Get:268 http://ftpmaster.internal/ubuntu noble/main s390x hwdata all 0.379-1 [29.1 kB] 615s Get:269 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libibverbs1 s390x 50.0-2build1 [70.0 kB] 615s Get:270 http://ftpmaster.internal/ubuntu noble-proposed/main s390x ibverbs-providers s390x 50.0-2build1 [408 kB] 615s Get:271 http://ftpmaster.internal/ubuntu noble-proposed/main s390x jq s390x 1.7.1-3 [66.5 kB] 615s Get:272 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libjq1 s390x 1.7.1-3 [168 kB] 615s Get:273 http://ftpmaster.internal/ubuntu noble/main s390x libaio1t64 s390x 0.3.113-6 [7290 B] 615s Get:274 http://ftpmaster.internal/ubuntu noble/main s390x libatm1t64 s390x 1:2.5.1-5.1 [24.5 kB] 615s Get:275 http://ftpmaster.internal/ubuntu noble/main s390x libc-dev-bin s390x 2.39-0ubuntu6 [20.2 kB] 615s Get:276 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfreetype6 s390x 2.13.2+dfsg-1build2 [437 kB] 615s Get:277 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libfontconfig1 s390x 2.15.0-1.1ubuntu1 [150 kB] 615s Get:278 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg-turbo8 s390x 2.1.5-2ubuntu1 [128 kB] 615s Get:279 http://ftpmaster.internal/ubuntu noble/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 615s Get:280 http://ftpmaster.internal/ubuntu noble/main s390x libdeflate0 s390x 1.19-1 [46.0 kB] 615s Get:281 http://ftpmaster.internal/ubuntu noble/main s390x libjbig0 s390x 2.1-6.1ubuntu1 [29.8 kB] 615s Get:282 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libsharpyuv0 s390x 1.3.2-0.4build2 [14.9 kB] 615s Get:283 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libwebp7 s390x 1.3.2-0.4build2 [207 kB] 615s Get:284 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu1 [218 kB] 616s Get:285 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libxpm4 s390x 1:3.5.17-1build1 [41.4 kB] 616s Get:286 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgd3 s390x 2.3.3-9ubuntu3 [141 kB] 616s Get:287 http://ftpmaster.internal/ubuntu noble/main s390x libc-devtools s390x 2.39-0ubuntu6 [30.6 kB] 616s Get:288 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-libc-dev s390x 6.8.0-20.20 [1592 kB] 616s Get:289 http://ftpmaster.internal/ubuntu noble/main s390x libcrypt-dev s390x 1:4.4.36-4 [135 kB] 616s Get:290 http://ftpmaster.internal/ubuntu noble/main s390x rpcsvc-proto s390x 1.4.2-0ubuntu6 [64.7 kB] 616s Get:291 http://ftpmaster.internal/ubuntu noble/main s390x libc6-dev s390x 2.39-0ubuntu6 [1629 kB] 617s Get:292 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libevent-core-2.1-7 s390x 2.1.12-stable-9build1 [94.3 kB] 617s Get:293 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libftdi1-2 s390x 1.5-6build4 [29.3 kB] 617s Get:294 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libldap-common all 2.6.7+dfsg-1~exp1ubuntu6 [31.3 kB] 617s Get:295 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-modules-6.8.0-20-generic s390x 6.8.0-20.20 [21.0 MB] 623s Get:296 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-image-6.8.0-20-generic s390x 6.8.0-20.20 [9872 kB] 624s Get:297 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-modules-extra-6.8.0-20-generic s390x 6.8.0-20.20 [11.7 MB] 626s Get:298 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-generic s390x 6.8.0-20.20+1 [1734 B] 626s Get:299 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-image-generic s390x 6.8.0-20.20+1 [9688 B] 626s Get:300 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-virtual s390x 6.8.0-20.20+1 [1682 B] 626s Get:301 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-image-virtual s390x 6.8.0-20.20+1 [9700 B] 626s Get:302 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-virtual s390x 6.8.0-20.20+1 [1642 B] 626s Get:303 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-6.8.0-20 all 6.8.0-20.20 [13.6 MB] 628s Get:304 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-6.8.0-20-generic s390x 6.8.0-20.20 [2579 kB] 629s Get:305 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-headers-generic s390x 6.8.0-20.20+1 [9608 B] 629s Get:306 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-tools-common all 6.8.0-20.20 [437 kB] 629s Get:307 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-tools-6.8.0-20 s390x 6.8.0-20.20 [2674 kB] 629s Get:308 http://ftpmaster.internal/ubuntu noble-proposed/main s390x linux-tools-6.8.0-20-generic s390x 6.8.0-20.20 [1724 B] 629s Get:309 http://ftpmaster.internal/ubuntu noble/main s390x manpages-dev all 6.05.01-1 [2018 kB] 629s Get:310 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-distutils all 3.12.2-3ubuntu1.1 [133 kB] 630s Get:311 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-lib2to3 all 3.12.2-3ubuntu1.1 [79.1 kB] 630s Get:312 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-pyrsistent s390x 0.20.0-1build1 [55.8 kB] 630s Get:313 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-typing-extensions all 4.10.0-1 [60.7 kB] 630s Get:314 http://ftpmaster.internal/ubuntu noble-proposed/main s390x s390-tools-data all 2.31.0-0ubuntu3 [17.8 kB] 630s Get:315 http://ftpmaster.internal/ubuntu noble/main s390x ubuntu-kernel-accessories s390x 1.536build1 [10.5 kB] 630s Get:316 http://ftpmaster.internal/ubuntu noble-proposed/main s390x kpartx s390x 0.9.4-5ubuntu6 [32.8 kB] 631s Preconfiguring packages ... 631s Fetched 228 MB in 2min 19s (1642 kB/s) 631s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 631s Preparing to unpack .../motd-news-config_13ubuntu8_all.deb ... 631s Unpacking motd-news-config (13ubuntu8) over (13ubuntu7) ... 631s Preparing to unpack .../base-files_13ubuntu8_s390x.deb ... 631s Unpacking base-files (13ubuntu8) over (13ubuntu7) ... 632s Setting up base-files (13ubuntu8) ... 632s motd-news.service is a disabled or a static unit not running, not starting it. 632s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 632s Preparing to unpack .../bash_5.2.21-2ubuntu3_s390x.deb ... 632s Unpacking bash (5.2.21-2ubuntu3) over (5.2.21-2ubuntu2) ... 632s Setting up bash (5.2.21-2ubuntu3) ... 632s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 632s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 632s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_s390x.deb ... 632s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 632s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../0-libbrotli1_1.1.0-2build1_s390x.deb ... 633s Unpacking libbrotli1:s390x (1.1.0-2build1) over (1.1.0-2) ... 633s Preparing to unpack .../1-libgssapi-krb5-2_1.20.1-6ubuntu1_s390x.deb ... 633s Unpacking libgssapi-krb5-2:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 633s Preparing to unpack .../2-libkrb5-3_1.20.1-6ubuntu1_s390x.deb ... 633s Unpacking libkrb5-3:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 633s Preparing to unpack .../3-libkrb5support0_1.20.1-6ubuntu1_s390x.deb ... 633s Unpacking libkrb5support0:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 633s Preparing to unpack .../4-libk5crypto3_1.20.1-6ubuntu1_s390x.deb ... 633s Unpacking libk5crypto3:s390x (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 633s Preparing to unpack .../5-libcom-err2_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 633s Unpacking libcom-err2:s390x (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 633s Preparing to unpack .../6-zlib1g_1%3a1.3.dfsg-3.1ubuntu1_s390x.deb ... 633s Unpacking zlib1g:s390x (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 633s Setting up zlib1g:s390x (1:1.3.dfsg-3.1ubuntu1) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../librtmp1_2.4+20151223.gitfa8646d.1-2build6_s390x.deb ... 633s Unpacking librtmp1:s390x (2.4+20151223.gitfa8646d.1-2build6) over (2.4+20151223.gitfa8646d.1-2build4) ... 633s Preparing to unpack .../udisks2_2.10.1-6_s390x.deb ... 633s Unpacking udisks2 (2.10.1-6) over (2.10.1-1ubuntu2) ... 633s Preparing to unpack .../libudisks2-0_2.10.1-6_s390x.deb ... 633s Unpacking libudisks2-0:s390x (2.10.1-6) over (2.10.1-1ubuntu2) ... 633s Preparing to unpack .../libblkid1_2.39.3-9ubuntu2_s390x.deb ... 633s Unpacking libblkid1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 633s Setting up libblkid1:s390x (2.39.3-9ubuntu2) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../liblzma5_5.6.0-0.2_s390x.deb ... 633s Unpacking liblzma5:s390x (5.6.0-0.2) over (5.4.5-0.3) ... 633s Setting up liblzma5:s390x (5.6.0-0.2) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../0-kmod_31+20240202-2ubuntu4_s390x.deb ... 633s Unpacking kmod (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 633s Preparing to unpack .../1-libkmod2_31+20240202-2ubuntu4_s390x.deb ... 633s Unpacking libkmod2:s390x (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 633s Preparing to unpack .../2-systemd-dev_255.4-1ubuntu5_all.deb ... 633s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 633s Preparing to unpack .../3-systemd-timesyncd_255.4-1ubuntu5_s390x.deb ... 633s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 633s Preparing to unpack .../4-dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 633s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 633s Preparing to unpack .../5-libaudit-common_1%3a3.1.2-2.1_all.deb ... 633s Unpacking libaudit-common (1:3.1.2-2.1) over (1:3.1.2-2) ... 633s Setting up libaudit-common (1:3.1.2-2.1) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../libcap-ng0_0.8.4-2build1_s390x.deb ... 633s Unpacking libcap-ng0:s390x (0.8.4-2build1) over (0.8.4-2) ... 633s Setting up libcap-ng0:s390x (0.8.4-2build1) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../libaudit1_1%3a3.1.2-2.1_s390x.deb ... 633s Unpacking libaudit1:s390x (1:3.1.2-2.1) over (1:3.1.2-2) ... 633s Setting up libaudit1:s390x (1:3.1.2-2.1) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_s390x.deb ... 633s Unpacking libpam0g:s390x (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 633s Setting up libpam0g:s390x (1.5.3-5ubuntu3) ... 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Preparing to unpack .../libselinux1_3.5-2ubuntu1_s390x.deb ... 633s Unpacking libselinux1:s390x (3.5-2ubuntu1) over (3.5-2build1) ... 633s Setting up libselinux1:s390x (3.5-2ubuntu1) ... 633s dpkg: libcurl4:s390x: dependency problems, but removing anyway as you requested: 633s s390-tools depends on libcurl4 (>= 7.16.2). 633s curl depends on libcurl4 (= 8.5.0-2ubuntu2). 633s 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 633s Removing libcurl4:s390x (8.5.0-2ubuntu2) ... 633s Selecting previously unselected package libcurl4t64:s390x. 633s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52162 files and directories currently installed.) 633s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu8_s390x.deb ... 633s Unpacking libcurl4t64:s390x (8.5.0-2ubuntu8) ... 633s Preparing to unpack .../curl_8.5.0-2ubuntu8_s390x.deb ... 633s Unpacking curl (8.5.0-2ubuntu8) over (8.5.0-2ubuntu2) ... 633s dpkg: libpsl5:s390x: dependency problems, but removing anyway as you requested: 633s wget depends on libpsl5 (>= 0.16.0). 633s libcurl3-gnutls:s390x depends on libpsl5 (>= 0.16.0). 633s 634s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52168 files and directories currently installed.) 634s Removing libpsl5:s390x (0.21.2-1build1) ... 634s Selecting previously unselected package libpsl5t64:s390x. 634s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52163 files and directories currently installed.) 634s Preparing to unpack .../00-libpsl5t64_0.21.2-1.1_s390x.deb ... 634s Unpacking libpsl5t64:s390x (0.21.2-1.1) ... 634s Preparing to unpack .../01-wget_1.21.4-1ubuntu2_s390x.deb ... 634s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 634s Preparing to unpack .../02-tnftp_20230507-2build1_s390x.deb ... 634s Unpacking tnftp (20230507-2build1) over (20230507-2) ... 634s Preparing to unpack .../03-tcpdump_4.99.4-3ubuntu2_s390x.deb ... 634s Unpacking tcpdump (4.99.4-3ubuntu2) over (4.99.4-3ubuntu1) ... 634s Preparing to unpack .../04-libsystemd-shared_255.4-1ubuntu5_s390x.deb ... 634s Unpacking libsystemd-shared:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 634s Preparing to unpack .../05-systemd-resolved_255.4-1ubuntu5_s390x.deb ... 634s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 634s Preparing to unpack .../06-sudo_1.9.15p5-3ubuntu3_s390x.deb ... 634s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 634s Preparing to unpack .../07-rsync_3.2.7-1build1_s390x.deb ... 634s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 634s Preparing to unpack .../08-python3-cryptography_41.0.7-4build2_s390x.deb ... 634s Unpacking python3-cryptography (41.0.7-4build2) over (41.0.7-3) ... 634s Preparing to unpack .../09-openssl_3.0.13-0ubuntu2_s390x.deb ... 634s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 634s Preparing to unpack .../10-openssh-sftp-server_1%3a9.6p1-3ubuntu11_s390x.deb ... 634s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 634s Preparing to unpack .../11-openssh-client_1%3a9.6p1-3ubuntu11_s390x.deb ... 634s Unpacking openssh-client (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 634s Preparing to unpack .../12-openssh-server_1%3a9.6p1-3ubuntu11_s390x.deb ... 634s Unpacking openssh-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 634s Preparing to unpack .../13-libssh-4_0.10.6-2build1_s390x.deb ... 634s Unpacking libssh-4:s390x (0.10.6-2build1) over (0.10.6-2) ... 634s Preparing to unpack .../14-libsasl2-modules_2.1.28+dfsg1-5ubuntu1_s390x.deb ... 634s Unpacking libsasl2-modules:s390x (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 634s Preparing to unpack .../15-python3.12_3.12.2-4build3_s390x.deb ... 634s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 634s Preparing to unpack .../16-python3.12-minimal_3.12.2-4build3_s390x.deb ... 634s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 634s Preparing to unpack .../17-libpython3.12-minimal_3.12.2-4build3_s390x.deb ... 634s Unpacking libpython3.12-minimal:s390x (3.12.2-4build3) over (3.12.2-1) ... 635s dpkg: libparted2:s390x: dependency problems, but removing anyway as you requested: 635s parted depends on libparted2 (= 3.6-3). 635s 635s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52169 files and directories currently installed.) 635s Removing libparted2:s390x (3.6-3) ... 635s Selecting previously unselected package libparted2t64:s390x. 635s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52163 files and directories currently installed.) 635s Preparing to unpack .../00-libparted2t64_3.6-3.1build2_s390x.deb ... 635s Unpacking libparted2t64:s390x (3.6-3.1build2) ... 635s Preparing to unpack .../01-parted_3.6-3.1build2_s390x.deb ... 635s Unpacking parted (3.6-3.1build2) over (3.6-3) ... 635s Preparing to unpack .../02-python3.11_3.11.8-1build4_s390x.deb ... 635s Unpacking python3.11 (3.11.8-1build4) over (3.11.8-1) ... 635s Preparing to unpack .../03-python3.11-minimal_3.11.8-1build4_s390x.deb ... 635s Unpacking python3.11-minimal (3.11.8-1build4) over (3.11.8-1) ... 635s Preparing to unpack .../04-libpython3.11-minimal_3.11.8-1build4_s390x.deb ... 635s Unpacking libpython3.11-minimal:s390x (3.11.8-1build4) over (3.11.8-1) ... 635s Preparing to unpack .../05-libpython3.11-stdlib_3.11.8-1build4_s390x.deb ... 635s Unpacking libpython3.11-stdlib:s390x (3.11.8-1build4) over (3.11.8-1) ... 635s Preparing to unpack .../06-shared-mime-info_2.4-1build1_s390x.deb ... 635s Unpacking shared-mime-info (2.4-1build1) over (2.4-1) ... 635s Preparing to unpack .../07-gir1.2-girepository-2.0_1.79.1-1ubuntu6_s390x.deb ... 635s Unpacking gir1.2-girepository-2.0:s390x (1.79.1-1ubuntu6) over (1.79.1-1) ... 635s Preparing to unpack .../08-gir1.2-glib-2.0_2.79.3-3ubuntu5_s390x.deb ... 635s Unpacking gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 635s Preparing to unpack .../09-libgirepository-1.0-1_1.79.1-1ubuntu6_s390x.deb ... 635s Unpacking libgirepository-1.0-1:s390x (1.79.1-1ubuntu6) over (1.79.1-1) ... 635s Preparing to unpack .../10-python3-gi_3.47.0-3build1_s390x.deb ... 635s Unpacking python3-gi (3.47.0-3build1) over (3.47.0-3) ... 636s Preparing to unpack .../11-python3-dbus_1.3.2-5build2_s390x.deb ... 636s Unpacking python3-dbus (1.3.2-5build2) over (1.3.2-5build1) ... 636s Selecting previously unselected package libnetplan1:s390x. 636s Preparing to unpack .../12-libnetplan1_1.0-1_s390x.deb ... 636s Unpacking libnetplan1:s390x (1.0-1) ... 636s Preparing to unpack .../13-python3-netplan_1.0-1_s390x.deb ... 636s Unpacking python3-netplan (1.0-1) over (0.107.1-3) ... 636s Preparing to unpack .../14-netplan-generator_1.0-1_s390x.deb ... 636s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 636s Unpacking netplan-generator (1.0-1) over (0.107.1-3) ... 636s Preparing to unpack .../15-initramfs-tools-bin_0.142ubuntu23_s390x.deb ... 636s Unpacking initramfs-tools-bin (0.142ubuntu23) over (0.142ubuntu20) ... 636s Preparing to unpack .../16-initramfs-tools-core_0.142ubuntu23_all.deb ... 636s Unpacking initramfs-tools-core (0.142ubuntu23) over (0.142ubuntu20) ... 636s Preparing to unpack .../17-initramfs-tools_0.142ubuntu23_all.deb ... 636s Unpacking initramfs-tools (0.142ubuntu23) over (0.142ubuntu20) ... 636s Preparing to unpack .../18-netplan.io_1.0-1_s390x.deb ... 636s Unpacking netplan.io (1.0-1) over (0.107.1-3) ... 636s Preparing to unpack .../19-libxmlb2_0.3.15-1build1_s390x.deb ... 636s Unpacking libxmlb2:s390x (0.3.15-1build1) over (0.3.15-1) ... 636s dpkg: libgpgme11:s390x: dependency problems, but removing anyway as you requested: 636s libvolume-key1:s390x depends on libgpgme11 (>= 1.4.1). 636s libjcat1:s390x depends on libgpgme11 (>= 1.2.0). 636s 636s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52172 files and directories currently installed.) 636s Removing libgpgme11:s390x (1.18.0-4ubuntu1) ... 636s Selecting previously unselected package libgpgme11t64:s390x. 636s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52166 files and directories currently installed.) 636s Preparing to unpack .../00-libgpgme11t64_1.18.0-4.1ubuntu3_s390x.deb ... 636s Unpacking libgpgme11t64:s390x (1.18.0-4.1ubuntu3) ... 636s Preparing to unpack .../01-libvolume-key1_0.3.12-7build1_s390x.deb ... 636s Unpacking libvolume-key1:s390x (0.3.12-7build1) over (0.3.12-5build2) ... 636s Preparing to unpack .../02-libqrtr-glib0_1.2.2-1ubuntu3_s390x.deb ... 636s Unpacking libqrtr-glib0:s390x (1.2.2-1ubuntu3) over (1.2.2-1ubuntu2) ... 636s Preparing to unpack .../03-libqmi-glib5_1.35.2-0ubuntu1_s390x.deb ... 636s Unpacking libqmi-glib5:s390x (1.35.2-0ubuntu1) over (1.34.0-2) ... 636s Preparing to unpack .../04-libqmi-proxy_1.35.2-0ubuntu1_s390x.deb ... 636s Unpacking libqmi-proxy (1.35.2-0ubuntu1) over (1.34.0-2) ... 636s Preparing to unpack .../05-libpolkit-agent-1-0_124-1ubuntu1_s390x.deb ... 636s Unpacking libpolkit-agent-1-0:s390x (124-1ubuntu1) over (124-1) ... 636s Preparing to unpack .../06-libpolkit-gobject-1-0_124-1ubuntu1_s390x.deb ... 636s Unpacking libpolkit-gobject-1-0:s390x (124-1ubuntu1) over (124-1) ... 636s Preparing to unpack .../07-libmm-glib0_1.23.4-0ubuntu1_s390x.deb ... 636s Unpacking libmm-glib0:s390x (1.23.4-0ubuntu1) over (1.22.0-3) ... 636s Preparing to unpack .../08-libmbim-glib4_1.31.2-0ubuntu2_s390x.deb ... 636s Unpacking libmbim-glib4:s390x (1.31.2-0ubuntu2) over (1.30.0-1) ... 636s Preparing to unpack .../09-libmbim-proxy_1.31.2-0ubuntu2_s390x.deb ... 636s Unpacking libmbim-proxy (1.31.2-0ubuntu2) over (1.30.0-1) ... 636s Preparing to unpack .../10-libjson-glib-1.0-common_1.8.0-2build1_all.deb ... 636s Unpacking libjson-glib-1.0-common (1.8.0-2build1) over (1.8.0-2) ... 636s Preparing to unpack .../11-libjson-glib-1.0-0_1.8.0-2build1_s390x.deb ... 636s Unpacking libjson-glib-1.0-0:s390x (1.8.0-2build1) over (1.8.0-2) ... 636s Preparing to unpack .../12-libgusb2_0.4.8-1build1_s390x.deb ... 636s Unpacking libgusb2:s390x (0.4.8-1build1) over (0.4.8-1) ... 636s Preparing to unpack .../13-libgudev-1.0-0_1%3a238-3ubuntu2_s390x.deb ... 636s Unpacking libgudev-1.0-0:s390x (1:238-3ubuntu2) over (1:238-3) ... 636s dpkg: libarchive13:s390x: dependency problems, but removing anyway as you requested: 636s fwupd depends on libarchive13 (>= 3.2.1). 636s 636s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52173 files and directories currently installed.) 636s Removing libarchive13:s390x (3.7.2-1ubuntu2) ... 636s Selecting previously unselected package libarchive13t64:s390x. 636s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 636s Preparing to unpack .../libarchive13t64_3.7.2-1.1ubuntu2_s390x.deb ... 636s Unpacking libarchive13t64:s390x (3.7.2-1.1ubuntu2) ... 636s Preparing to unpack .../fwupd_1.9.15-2_s390x.deb ... 636s Unpacking fwupd (1.9.15-2) over (1.9.14-1) ... 636s dpkg: libcurl3-gnutls:s390x: dependency problems, but removing anyway as you requested: 636s libfwupd2:s390x depends on libcurl3-gnutls (>= 7.63.0). 636s 636s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52174 files and directories currently installed.) 636s Removing libcurl3-gnutls:s390x (8.5.0-2ubuntu2) ... 636s Selecting previously unselected package libcurl3t64-gnutls:s390x. 636s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 636s Preparing to unpack .../0-libcurl3t64-gnutls_8.5.0-2ubuntu8_s390x.deb ... 636s Unpacking libcurl3t64-gnutls:s390x (8.5.0-2ubuntu8) ... 637s Preparing to unpack .../1-libfwupd2_1.9.15-2_s390x.deb ... 637s Unpacking libfwupd2:s390x (1.9.15-2) over (1.9.14-1) ... 637s Preparing to unpack .../2-libblockdev3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../3-libblockdev-utils3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-utils3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../4-libblockdev-swap3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-swap3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../5-libblockdev-part3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-part3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s dpkg: libnvme1: dependency problems, but removing anyway as you requested: 637s libblockdev-nvme3:s390x depends on libnvme1 (>= 1.7.1). 637s 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52174 files and directories currently installed.) 637s Removing libnvme1 (1.8-2) ... 637s Selecting previously unselected package libnvme1t64. 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52167 files and directories currently installed.) 637s Preparing to unpack .../0-libnvme1t64_1.8-3_s390x.deb ... 637s Unpacking libnvme1t64 (1.8-3) ... 637s Preparing to unpack .../1-libblockdev-nvme3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-nvme3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../2-libblockdev-mdraid3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-mdraid3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../3-libblockdev-loop3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-loop3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../4-e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 637s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 637s Preparing to unpack .../5-logsave_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 637s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 637s dpkg: libext2fs2:s390x: dependency problems, but removing anyway as you requested: 637s libblockdev-fs3:s390x depends on libext2fs2 (>= 1.42.11). 637s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 637s btrfs-progs depends on libext2fs2 (>= 1.42). 637s 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52175 files and directories currently installed.) 637s Removing libext2fs2:s390x (1.47.0-2ubuntu1) ... 637s Selecting previously unselected package libext2fs2t64:s390x. 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52168 files and directories currently installed.) 637s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 637s Adding 'diversion of /lib/s390x-linux-gnu/libe2p.so.2 to /lib/s390x-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' 637s Adding 'diversion of /lib/s390x-linux-gnu/libe2p.so.2.3 to /lib/s390x-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 637s Adding 'diversion of /lib/s390x-linux-gnu/libext2fs.so.2 to /lib/s390x-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' 637s Adding 'diversion of /lib/s390x-linux-gnu/libext2fs.so.2.4 to /lib/s390x-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 637s Unpacking libext2fs2t64:s390x (1.47.0-2.4~exp1ubuntu2) ... 637s Setting up libcom-err2:s390x (1.47.0-2.4~exp1ubuntu2) ... 637s Setting up libext2fs2t64:s390x (1.47.0-2.4~exp1ubuntu2) ... 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52184 files and directories currently installed.) 637s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 637s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 637s dpkg: libreiserfscore0: dependency problems, but removing anyway as you requested: 637s btrfs-progs depends on libreiserfscore0 (>= 1:3.6.27). 637s 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52184 files and directories currently installed.) 637s Removing libreiserfscore0 (1:3.6.27-7) ... 637s Selecting previously unselected package libreiserfscore0t64. 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52179 files and directories currently installed.) 637s Preparing to unpack .../libreiserfscore0t64_1%3a3.6.27-7.1_s390x.deb ... 637s Unpacking libreiserfscore0t64 (1:3.6.27-7.1) ... 637s Preparing to unpack .../btrfs-progs_6.6.3-1.1build1_s390x.deb ... 637s Unpacking btrfs-progs (6.6.3-1.1build1) over (6.6.3-1.1) ... 637s Preparing to unpack .../libblockdev-fs3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-fs3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../libblockdev-crypto3_3.1.0-1build1_s390x.deb ... 637s Unpacking libblockdev-crypto3:s390x (3.1.0-1build1) over (3.1.0-1) ... 637s Preparing to unpack .../bolt_0.9.6-2build1_s390x.deb ... 637s Unpacking bolt (0.9.6-2build1) over (0.9.6-2) ... 637s dpkg: libglib2.0-0:s390x: dependency problems, but removing anyway as you requested: 637s s390-tools depends on libglib2.0-0 (>= 2.77.0). 637s libnetplan0:s390x depends on libglib2.0-0 (>= 2.75.3). 637s libjcat1:s390x depends on libglib2.0-0 (>= 2.75.3). 637s 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52185 files and directories currently installed.) 637s Removing libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 637s Selecting previously unselected package libglib2.0-0t64:s390x. 637s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52160 files and directories currently installed.) 637s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_s390x.deb ... 637s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:s390x.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 637s removed '/var/lib/dpkg/info/libglib2.0-0:s390x.postrm' 637s Unpacking libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 637s Preparing to unpack .../1-libjcat1_0.2.0-2build2_s390x.deb ... 637s Unpacking libjcat1:s390x (0.2.0-2build2) over (0.2.0-2) ... 637s Preparing to unpack .../2-libldap2_2.6.7+dfsg-1~exp1ubuntu6_s390x.deb ... 637s Unpacking libldap2:s390x (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 637s Preparing to unpack .../3-ubuntu-pro-client-l10n_31.2.2_s390x.deb ... 637s Unpacking ubuntu-pro-client-l10n (31.2.2) over (31.1) ... 637s Preparing to unpack .../4-ubuntu-pro-client_31.2.2_s390x.deb ... 637s Unpacking ubuntu-pro-client (31.2.2) over (31.1) ... 637s Preparing to unpack .../5-gnupg-utils_2.4.4-2ubuntu15_s390x.deb ... 637s Unpacking gnupg-utils (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s Preparing to unpack .../6-keyboxd_2.4.4-2ubuntu15_s390x.deb ... 638s Unpacking keyboxd (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s dpkg: libnpth0:s390x: dependency problems, but removing anyway as you requested: 638s gpgv depends on libnpth0 (>= 0.90). 638s gpgsm depends on libnpth0 (>= 0.90). 638s gpg-agent depends on libnpth0 (>= 0.90). 638s gpg depends on libnpth0 (>= 0.90). 638s dirmngr depends on libnpth0 (>= 0.90). 638s 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52185 files and directories currently installed.) 638s Removing libnpth0:s390x (1.6-3build2) ... 638s Selecting previously unselected package libnpth0t64:s390x. 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52180 files and directories currently installed.) 638s Preparing to unpack .../libnpth0t64_1.6-3.1_s390x.deb ... 638s Unpacking libnpth0t64:s390x (1.6-3.1) ... 638s Setting up libnpth0t64:s390x (1.6-3.1) ... 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52186 files and directories currently installed.) 638s Preparing to unpack .../gpgv_2.4.4-2ubuntu15_s390x.deb ... 638s Unpacking gpgv (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s Setting up gpgv (2.4.4-2ubuntu15) ... 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52186 files and directories currently installed.) 638s Preparing to unpack .../0-gpg-wks-client_2.4.4-2ubuntu15_s390x.deb ... 638s Unpacking gpg-wks-client (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s Preparing to unpack .../1-gpg-agent_2.4.4-2ubuntu15_s390x.deb ... 638s Unpacking gpg-agent (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s Preparing to unpack .../2-gpg_2.4.4-2ubuntu15_s390x.deb ... 638s Unpacking gpg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s Preparing to unpack .../3-dirmngr_2.4.4-2ubuntu15_s390x.deb ... 638s Unpacking dirmngr (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s Preparing to unpack .../4-gnupg_2.4.4-2ubuntu15_all.deb ... 638s Unpacking gnupg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 638s Preparing to unpack .../5-python3-apt_2.7.7_s390x.deb ... 638s Unpacking python3-apt (2.7.7) over (2.7.6) ... 638s Preparing to unpack .../6-apt-utils_2.7.14_s390x.deb ... 638s Unpacking apt-utils (2.7.14) over (2.7.12) ... 638s dpkg: libapt-pkg6.0:s390x: dependency problems, but removing anyway as you requested: 638s apt depends on libapt-pkg6.0 (>= 2.7.12). 638s 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52184 files and directories currently installed.) 638s Removing libapt-pkg6.0:s390x (2.7.12) ... 638s dpkg: libnettle8:s390x: dependency problems, but removing anyway as you requested: 638s libhogweed6:s390x depends on libnettle8. 638s libgnutls30:s390x depends on libnettle8 (>= 3.9~). 638s 638s Removing libnettle8:s390x (3.9.1-2) ... 638s Selecting previously unselected package libapt-pkg6.0t64:s390x. 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52128 files and directories currently installed.) 638s Preparing to unpack .../libapt-pkg6.0t64_2.7.14_s390x.deb ... 638s Unpacking libapt-pkg6.0t64:s390x (2.7.14) ... 638s Setting up libapt-pkg6.0t64:s390x (2.7.14) ... 638s Selecting previously unselected package libnettle8t64:s390x. 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52178 files and directories currently installed.) 638s Preparing to unpack .../libnettle8t64_3.9.1-2.2_s390x.deb ... 638s Unpacking libnettle8t64:s390x (3.9.1-2.2) ... 638s Setting up libnettle8t64:s390x (3.9.1-2.2) ... 638s dpkg: libhogweed6:s390x: dependency problems, but removing anyway as you requested: 638s libgnutls30:s390x depends on libhogweed6 (>= 3.6). 638s 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52186 files and directories currently installed.) 638s Removing libhogweed6:s390x (3.9.1-2) ... 638s Selecting previously unselected package libhogweed6t64:s390x. 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52181 files and directories currently installed.) 638s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_s390x.deb ... 638s Unpacking libhogweed6t64:s390x (3.9.1-2.2) ... 638s Setting up libhogweed6t64:s390x (3.9.1-2.2) ... 638s dpkg: libgnutls30:s390x: dependency problems, but removing anyway as you requested: 638s apt depends on libgnutls30 (>= 3.8.1). 638s 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52187 files and directories currently installed.) 638s Removing libgnutls30:s390x (3.8.3-1ubuntu1) ... 638s Selecting previously unselected package libgnutls30t64:s390x. 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52178 files and directories currently installed.) 638s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_s390x.deb ... 638s Unpacking libgnutls30t64:s390x (3.8.3-1.1ubuntu2) ... 638s Setting up libgnutls30t64:s390x (3.8.3-1.1ubuntu2) ... 638s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 638s Preparing to unpack .../archives/apt_2.7.14_s390x.deb ... 638s Unpacking apt (2.7.14) over (2.7.12) ... 639s Setting up apt (2.7.14) ... 639s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 639s Preparing to unpack .../gpgconf_2.4.4-2ubuntu15_s390x.deb ... 639s Unpacking gpgconf (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 639s Preparing to unpack .../gpgsm_2.4.4-2ubuntu15_s390x.deb ... 639s Unpacking gpgsm (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 639s dpkg: libreadline8:s390x: dependency problems, but removing anyway as you requested: 639s libpython3.12-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 639s gawk depends on libreadline8 (>= 6.0). 639s fdisk depends on libreadline8 (>= 6.0). 639s 639s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 639s Removing libreadline8:s390x (8.2-3) ... 639s Selecting previously unselected package libreadline8t64:s390x. 639s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52194 files and directories currently installed.) 639s Preparing to unpack .../libreadline8t64_8.2-4_s390x.deb ... 639s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8 to /lib/s390x-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 639s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8.2 to /lib/s390x-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 639s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8 to /lib/s390x-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 639s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8.2 to /lib/s390x-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 639s Unpacking libreadline8t64:s390x (8.2-4) ... 639s Setting up libreadline8t64:s390x (8.2-4) ... 639s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 639s Preparing to unpack .../gawk_1%3a5.2.1-2build2_s390x.deb ... 639s Unpacking gawk (1:5.2.1-2build2) over (1:5.2.1-2) ... 639s Preparing to unpack .../fdisk_2.39.3-9ubuntu2_s390x.deb ... 639s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 639s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_s390x.deb ... 639s Unpacking libpython3.12-stdlib:s390x (3.12.2-4build3) over (3.12.2-1) ... 640s Preparing to unpack .../perl-base_5.38.2-3.2_s390x.deb ... 640s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 640s Setting up perl-base (5.38.2-3.2) ... 640s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52212 files and directories currently installed.) 640s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 640s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 640s Preparing to unpack .../python3-gdbm_3.12.2-3ubuntu1.1_s390x.deb ... 640s Unpacking python3-gdbm:s390x (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 640s Preparing to unpack .../man-db_2.12.0-3build4_s390x.deb ... 640s Unpacking man-db (2.12.0-3build4) over (2.12.0-3) ... 640s dpkg: libgdbm-compat4:s390x: dependency problems, but removing anyway as you requested: 640s libperl5.38:s390x depends on libgdbm-compat4 (>= 1.18-3). 640s 640s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52212 files and directories currently installed.) 640s Removing libgdbm-compat4:s390x (1.23-5) ... 640s dpkg: libgdbm6:s390x: dependency problems, but removing anyway as you requested: 640s libperl5.38:s390x depends on libgdbm6 (>= 1.21). 640s 640s Removing libgdbm6:s390x (1.23-5) ... 640s Selecting previously unselected package libgdbm6t64:s390x. 640s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52202 files and directories currently installed.) 640s Preparing to unpack .../libgdbm6t64_1.23-5.1_s390x.deb ... 640s Unpacking libgdbm6t64:s390x (1.23-5.1) ... 640s Selecting previously unselected package libgdbm-compat4t64:s390x. 640s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_s390x.deb ... 640s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 640s dpkg: libperl5.38:s390x: dependency problems, but removing anyway as you requested: 640s perl depends on libperl5.38 (= 5.38.2-3). 640s 640s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 640s Removing libperl5.38:s390x (5.38.2-3) ... 640s Selecting previously unselected package libperl5.38t64:s390x. 640s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51692 files and directories currently installed.) 640s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_s390x.deb ... 640s Unpacking libperl5.38t64:s390x (5.38.2-3.2) ... 641s Preparing to unpack .../perl_5.38.2-3.2_s390x.deb ... 641s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 641s dpkg: libdb5.3:s390x: dependency problems, but removing anyway as you requested: 641s libsasl2-modules-db:s390x depends on libdb5.3. 641s libpam-modules:s390x depends on libdb5.3. 641s iproute2 depends on libdb5.3. 641s 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 641s Removing libdb5.3:s390x (5.3.28+dfsg2-4) ... 641s Selecting previously unselected package libdb5.3t64:s390x. 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52208 files and directories currently installed.) 641s Preparing to unpack .../0-libdb5.3t64_5.3.28+dfsg2-6_s390x.deb ... 641s Unpacking libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 641s Preparing to unpack .../1-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu1_s390x.deb ... 641s Unpacking libsasl2-modules-db:s390x (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 641s Preparing to unpack .../2-libsasl2-2_2.1.28+dfsg1-5ubuntu1_s390x.deb ... 641s Unpacking libsasl2-2:s390x (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 641s Preparing to unpack .../3-libfido2-1_1.14.0-1build1_s390x.deb ... 641s Unpacking libfido2-1:s390x (1.14.0-1build1) over (1.14.0-1) ... 641s Preparing to unpack .../4-libcryptsetup12_2%3a2.7.0-1ubuntu2_s390x.deb ... 641s Unpacking libcryptsetup12:s390x (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 641s Preparing to unpack .../5-dhcpcd-base_1%3a10.0.6-1ubuntu2_s390x.deb ... 641s Unpacking dhcpcd-base (1:10.0.6-1ubuntu2) over (1:10.0.6-1ubuntu1) ... 641s dpkg: libuv1:s390x: dependency problems, but removing anyway as you requested: 641s bind9-libs:s390x depends on libuv1 (>= 1.40.0). 641s 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52214 files and directories currently installed.) 641s Removing libuv1:s390x (1.48.0-1) ... 641s Selecting previously unselected package libuv1t64:s390x. 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52209 files and directories currently installed.) 641s Preparing to unpack .../libuv1t64_1.48.0-1.1_s390x.deb ... 641s Unpacking libuv1t64:s390x (1.48.0-1.1) ... 641s Preparing to unpack .../bind9-host_1%3a9.18.24-0ubuntu3_s390x.deb ... 641s Unpacking bind9-host (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 641s Preparing to unpack .../bind9-dnsutils_1%3a9.18.24-0ubuntu3_s390x.deb ... 641s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 641s Preparing to unpack .../bind9-libs_1%3a9.18.24-0ubuntu3_s390x.deb ... 641s Unpacking bind9-libs:s390x (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 641s dpkg: libssl3:s390x: dependency problems, but removing anyway as you requested: 641s systemd depends on libssl3 (>= 3.0.0). 641s s390-tools depends on libssl3 (>= 3.0.0). 641s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 641s 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 641s Removing libssl3:s390x (3.0.10-1ubuntu4) ... 641s Selecting previously unselected package libssl3t64:s390x. 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52204 files and directories currently installed.) 641s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_s390x.deb ... 641s Unpacking libssl3t64:s390x (3.0.13-0ubuntu2) ... 641s Setting up libssl3t64:s390x (3.0.13-0ubuntu2) ... 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 641s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_s390x.deb ... 641s Unpacking libnss-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 641s Preparing to unpack .../libudev1_255.4-1ubuntu5_s390x.deb ... 641s Unpacking libudev1:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 641s Setting up libudev1:s390x (255.4-1ubuntu5) ... 641s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 641s Preparing to unpack .../systemd_255.4-1ubuntu5_s390x.deb ... 641s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 642s Preparing to unpack .../udev_255.4-1ubuntu5_s390x.deb ... 642s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 642s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_s390x.deb ... 642s Unpacking libsystemd0:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 642s Setting up libsystemd0:s390x (255.4-1ubuntu5) ... 642s Setting up libcryptsetup12:s390x (2:2.7.0-1ubuntu2) ... 642s Setting up libkmod2:s390x (31+20240202-2ubuntu4) ... 642s Setting up libsystemd-shared:s390x (255.4-1ubuntu5) ... 642s Setting up systemd-dev (255.4-1ubuntu5) ... 642s Setting up systemd (255.4-1ubuntu5) ... 642s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 642s Preparing to unpack .../systemd-sysv_255.4-1ubuntu5_s390x.deb ... 642s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 642s Preparing to unpack .../libpam-systemd_255.4-1ubuntu5_s390x.deb ... 642s Unpacking libpam-systemd:s390x (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 642s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_s390x.deb ... 642s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 642s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 643s pam_namespace.service is a disabled or a static unit not running, not starting it. 643s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 643s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_s390x.deb ... 643s Unpacking libpam-modules:s390x (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 643s Setting up libpam-modules:s390x (1.5.3-5ubuntu3) ... 643s Installing new version of config file /etc/security/namespace.init ... 643s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 643s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 643s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 643s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 643s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 643s Preparing to unpack .../0-dbus-user-session_1.14.10-4ubuntu2_s390x.deb ... 643s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 643s Preparing to unpack .../1-libapparmor1_4.0.0-beta3-0ubuntu2_s390x.deb ... 643s Unpacking libapparmor1:s390x (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 643s Preparing to unpack .../2-libexpat1_2.6.1-2_s390x.deb ... 643s Unpacking libexpat1:s390x (2.6.1-2) over (2.6.0-1) ... 643s Preparing to unpack .../3-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 643s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 643s Preparing to unpack .../4-dbus-bin_1.14.10-4ubuntu2_s390x.deb ... 643s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 643s Preparing to unpack .../5-dbus_1.14.10-4ubuntu2_s390x.deb ... 643s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 643s Preparing to unpack .../6-dbus-daemon_1.14.10-4ubuntu2_s390x.deb ... 643s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 643s Preparing to unpack .../7-libdbus-1-3_1.14.10-4ubuntu2_s390x.deb ... 643s Unpacking libdbus-1-3:s390x (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 643s Preparing to unpack .../8-libmount1_2.39.3-9ubuntu2_s390x.deb ... 643s Unpacking libmount1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 643s Setting up libmount1:s390x (2.39.3-9ubuntu2) ... 643s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 643s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu2_s390x.deb ... 643s Unpacking libseccomp2:s390x (2.5.5-1ubuntu2) over (2.5.5-1ubuntu1) ... 643s Setting up libseccomp2:s390x (2.5.5-1ubuntu2) ... 643s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 643s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu2_s390x.deb ... 643s Unpacking libdevmapper1.02.1:s390x (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 643s Preparing to unpack .../libuuid1_2.39.3-9ubuntu2_s390x.deb ... 643s Unpacking libuuid1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 644s Setting up libuuid1:s390x (2.39.3-9ubuntu2) ... 644s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 644s Preparing to unpack .../libfdisk1_2.39.3-9ubuntu2_s390x.deb ... 644s Unpacking libfdisk1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 644s Preparing to unpack .../mount_2.39.3-9ubuntu2_s390x.deb ... 644s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 644s Preparing to unpack .../libsqlite3-0_3.45.1-1ubuntu1_s390x.deb ... 644s Unpacking libsqlite3-0:s390x (3.45.1-1ubuntu1) over (3.45.1-1) ... 644s Preparing to unpack .../gcc-14-base_14-20240315-1ubuntu1_s390x.deb ... 644s Unpacking gcc-14-base:s390x (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 644s Setting up gcc-14-base:s390x (14-20240315-1ubuntu1) ... 644s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 644s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_s390x.deb ... 644s Unpacking libgcc-s1:s390x (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 644s Setting up libgcc-s1:s390x (14-20240315-1ubuntu1) ... 644s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 644s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_s390x.deb ... 644s Unpacking libstdc++6:s390x (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 644s Setting up libstdc++6:s390x (14-20240315-1ubuntu1) ... 644s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 644s Preparing to unpack .../dpkg_1.22.6ubuntu5_s390x.deb ... 644s Unpacking dpkg (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 644s Setting up dpkg (1.22.6ubuntu5) ... 644s Setting up libpython3.12-minimal:s390x (3.12.2-4build3) ... 644s Setting up libexpat1:s390x (2.6.1-2) ... 644s Setting up python3.12-minimal (3.12.2-4build3) ... 645s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 645s Preparing to unpack .../python3-minimal_3.12.2-0ubuntu1_s390x.deb ... 645s Unpacking python3-minimal (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 645s Setting up python3-minimal (3.12.2-0ubuntu1) ... 646s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 646s Preparing to unpack .../python3_3.12.2-0ubuntu1_s390x.deb ... 646s Unpacking python3 (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 646s Preparing to unpack .../libpython3-stdlib_3.12.2-0ubuntu1_s390x.deb ... 646s Unpacking libpython3-stdlib:s390x (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 646s Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu2_s390x.deb ... 646s Unpacking libsmartcols1:s390x (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 646s Setting up libsmartcols1:s390x (2.39.3-9ubuntu2) ... 646s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 646s Preparing to unpack .../0-bsdextrautils_2.39.3-9ubuntu2_s390x.deb ... 646s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 646s Preparing to unpack .../1-groff-base_1.23.0-3build1_s390x.deb ... 646s Unpacking groff-base (1.23.0-3build1) over (1.23.0-3) ... 646s Preparing to unpack .../2-pinentry-curses_1.2.1-3ubuntu4_s390x.deb ... 646s Unpacking pinentry-curses (1.2.1-3ubuntu4) over (1.2.1-3ubuntu1) ... 646s Preparing to unpack .../3-readline-common_8.2-4_all.deb ... 646s Unpacking readline-common (8.2-4) over (8.2-3) ... 646s Preparing to unpack .../4-libxml2_2.9.14+dfsg-1.3ubuntu2_s390x.deb ... 646s Unpacking libxml2:s390x (2.9.14+dfsg-1.3ubuntu2) over (2.9.14+dfsg-1.3ubuntu1) ... 646s Preparing to unpack .../5-libbpf1_1%3a1.3.0-2build1_s390x.deb ... 646s Unpacking libbpf1:s390x (1:1.3.0-2build1) over (1:1.3.0-2) ... 646s dpkg: libelf1:s390x: dependency problems, but removing anyway as you requested: 646s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144). 646s iproute2 depends on libelf1 (>= 0.131). 646s 646s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 646s Removing libelf1:s390x (0.190-1) ... 646s Selecting previously unselected package libelf1t64:s390x. 646s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52210 files and directories currently installed.) 646s Preparing to unpack .../libelf1t64_0.190-1.1build2_s390x.deb ... 646s Unpacking libelf1t64:s390x (0.190-1.1build2) ... 646s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 646s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 646s Preparing to unpack .../lsof_4.95.0-1build2_s390x.deb ... 646s Unpacking lsof (4.95.0-1build2) over (4.95.0-1build1) ... 646s Preparing to unpack .../libnsl2_1.3.0-3build2_s390x.deb ... 646s Unpacking libnsl2:s390x (1.3.0-3build2) over (1.3.0-3) ... 646s dpkg: libtirpc3:s390x: dependency problems, but removing anyway as you requested: 646s iproute2 depends on libtirpc3 (>= 1.0.2). 646s 646s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 646s Removing libtirpc3:s390x (1.3.4+ds-1build1) ... 646s Selecting previously unselected package libtirpc3t64:s390x. 646s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52209 files and directories currently installed.) 646s Preparing to unpack .../0-libtirpc3t64_1.3.4+ds-1.1_s390x.deb ... 646s Adding 'diversion of /lib/s390x-linux-gnu/libtirpc.so.3 to /lib/s390x-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 646s Adding 'diversion of /lib/s390x-linux-gnu/libtirpc.so.3.0.0 to /lib/s390x-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 646s Unpacking libtirpc3t64:s390x (1.3.4+ds-1.1) ... 646s Preparing to unpack .../1-iproute2_6.1.0-1ubuntu5_s390x.deb ... 646s Unpacking iproute2 (6.1.0-1ubuntu5) over (6.1.0-1ubuntu2) ... 646s Preparing to unpack .../2-python3-yaml_6.0.1-2build1_s390x.deb ... 646s Unpacking python3-yaml (6.0.1-2build1) over (6.0.1-2) ... 646s Preparing to unpack .../3-libusb-1.0-0_2%3a1.0.27-1_s390x.deb ... 646s Unpacking libusb-1.0-0:s390x (2:1.0.27-1) over (2:1.0.26-1) ... 646s Preparing to unpack .../4-libprotobuf-c1_1.4.1-1ubuntu3_s390x.deb ... 646s Unpacking libprotobuf-c1:s390x (1.4.1-1ubuntu3) over (1.4.1-1ubuntu2) ... 646s Preparing to unpack .../5-libnghttp2-14_1.59.0-1build1_s390x.deb ... 646s Unpacking libnghttp2-14:s390x (1.59.0-1build1) over (1.59.0-1) ... 646s Preparing to unpack .../6-libproc2-0_2%3a4.0.4-4ubuntu2_s390x.deb ... 646s Unpacking libproc2-0:s390x (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 647s Preparing to unpack .../7-procps_2%3a4.0.4-4ubuntu2_s390x.deb ... 647s Unpacking procps (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 647s Preparing to unpack .../8-coreutils_9.4-3ubuntu3_s390x.deb ... 647s Unpacking coreutils (9.4-3ubuntu3) over (9.4-2ubuntu4) ... 647s Setting up coreutils (9.4-3ubuntu3) ... 647s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52220 files and directories currently installed.) 647s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_s390x.deb ... 647s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 647s Setting up util-linux (2.39.3-9ubuntu2) ... 648s fstrim.service is a disabled or a static unit not running, not starting it. 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52220 files and directories currently installed.) 648s Removing libatm1:s390x (1:2.5.1-5) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 648s Preparing to unpack .../file_1%3a5.45-3_s390x.deb ... 648s Unpacking file (1:5.45-3) over (1:5.45-2) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52215 files and directories currently installed.) 648s Removing libmagic1:s390x (1:5.45-2) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52205 files and directories currently installed.) 648s Preparing to unpack .../libmagic-mgc_1%3a5.45-3_s390x.deb ... 648s Unpacking libmagic-mgc (1:5.45-3) over (1:5.45-2) ... 648s Selecting previously unselected package libmagic1t64:s390x. 648s Preparing to unpack .../libmagic1t64_1%3a5.45-3_s390x.deb ... 648s Unpacking libmagic1t64:s390x (1:5.45-3) ... 648s Preparing to unpack .../libplymouth5_24.004.60-1ubuntu6_s390x.deb ... 648s Unpacking libplymouth5:s390x (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52216 files and directories currently installed.) 648s Removing libpng16-16:s390x (1.6.43-1) ... 648s Selecting previously unselected package libpng16-16t64:s390x. 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52206 files and directories currently installed.) 648s Preparing to unpack .../libpng16-16t64_1.6.43-3_s390x.deb ... 648s Unpacking libpng16-16t64:s390x (1.6.43-3) ... 648s Preparing to unpack .../multipath-tools_0.9.4-5ubuntu6_s390x.deb ... 648s Unpacking multipath-tools (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 648s dpkg: liburcu8:s390x: dependency problems, but removing anyway as you requested: 648s xfsprogs depends on liburcu8 (>= 0.13.0). 648s 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52216 files and directories currently installed.) 648s Removing liburcu8:s390x (0.14.0-3) ... 648s Selecting previously unselected package liburcu8t64:s390x. 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52197 files and directories currently installed.) 648s Preparing to unpack .../liburcu8t64_0.14.0-3.1_s390x.deb ... 648s Unpacking liburcu8t64:s390x (0.14.0-3.1) ... 648s Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu4_s390x.deb ... 648s Unpacking liblocale-gettext-perl (1.07-6ubuntu4) over (1.07-6build1) ... 648s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_s390x.deb ... 648s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 648s Preparing to unpack .../libdebconfclient0_0.271ubuntu2_s390x.deb ... 648s Unpacking libdebconfclient0:s390x (0.271ubuntu2) over (0.271ubuntu1) ... 648s Setting up libdebconfclient0:s390x (0.271ubuntu2) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 648s Preparing to unpack .../libsemanage-common_3.5-1build4_all.deb ... 648s Unpacking libsemanage-common (3.5-1build4) over (3.5-1build2) ... 648s Setting up libsemanage-common (3.5-1build4) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 648s Preparing to unpack .../libsemanage2_3.5-1build4_s390x.deb ... 648s Unpacking libsemanage2:s390x (3.5-1build4) over (3.5-1build2) ... 648s Setting up libsemanage2:s390x (3.5-1build4) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 648s Preparing to unpack .../install-info_7.1-3build1_s390x.deb ... 648s Unpacking install-info (7.1-3build1) over (7.1-3) ... 648s Setting up install-info (7.1-3build1) ... 648s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52217 files and directories currently installed.) 648s Preparing to unpack .../000-gcc-13-base_13.2.0-21ubuntu1_s390x.deb ... 648s Unpacking gcc-13-base:s390x (13.2.0-21ubuntu1) over (13.2.0-17ubuntu2) ... 649s Preparing to unpack .../001-libss2_1.47.0-2.4~exp1ubuntu2_s390x.deb ... 649s Unpacking libss2:s390x (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 649s Preparing to unpack .../002-dmsetup_2%3a1.02.185-3ubuntu2_s390x.deb ... 649s Unpacking dmsetup (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 649s Preparing to unpack .../003-eject_2.39.3-9ubuntu2_s390x.deb ... 649s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 649s Preparing to unpack .../004-krb5-locales_1.20.1-6ubuntu1_all.deb ... 649s Unpacking krb5-locales (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 649s Preparing to unpack .../005-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 649s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 649s Preparing to unpack .../006-libslang2_2.3.3-3build1_s390x.deb ... 649s Unpacking libslang2:s390x (2.3.3-3build1) over (2.3.3-3) ... 649s Preparing to unpack .../007-libtext-charwidth-perl_0.04-11build2_s390x.deb ... 649s Unpacking libtext-charwidth-perl:s390x (0.04-11build2) over (0.04-11build1) ... 649s Preparing to unpack .../008-libtext-iconv-perl_1.7-8build2_s390x.deb ... 649s Unpacking libtext-iconv-perl:s390x (1.7-8build2) over (1.7-8build1) ... 649s Preparing to unpack .../009-python-apt-common_2.7.7_all.deb ... 649s Unpacking python-apt-common (2.7.7) over (2.7.6) ... 649s Preparing to unpack .../010-python3-setuptools_68.1.2-2ubuntu1_all.deb ... 649s Unpacking python3-setuptools (68.1.2-2ubuntu1) over (68.1.2-2) ... 649s Preparing to unpack .../011-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... 649s Unpacking python3-pkg-resources (68.1.2-2ubuntu1) over (68.1.2-2) ... 649s Preparing to unpack .../012-rsyslog_8.2312.0-3ubuntu7_s390x.deb ... 649s Unpacking rsyslog (8.2312.0-3ubuntu7) over (8.2312.0-3ubuntu3) ... 649s Preparing to unpack .../013-vim-tiny_2%3a9.1.0016-1ubuntu6_s390x.deb ... 649s Unpacking vim-tiny (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 649s Preparing to unpack .../014-vim-common_2%3a9.1.0016-1ubuntu6_all.deb ... 649s Unpacking vim-common (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 649s Selecting previously unselected package xdg-user-dirs. 649s Preparing to unpack .../015-xdg-user-dirs_0.18-1_s390x.deb ... 649s Unpacking xdg-user-dirs (0.18-1) ... 649s Preparing to unpack .../016-xxd_2%3a9.1.0016-1ubuntu6_s390x.deb ... 649s Unpacking xxd (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 649s Preparing to unpack .../017-apparmor_4.0.0-beta3-0ubuntu2_s390x.deb ... 649s Unpacking apparmor (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 650s Preparing to unpack .../018-ftp_20230507-2build1_all.deb ... 650s Unpacking ftp (20230507-2build1) over (20230507-2) ... 650s Preparing to unpack .../019-inetutils-telnet_2%3a2.5-3ubuntu3_s390x.deb ... 650s Unpacking inetutils-telnet (2:2.5-3ubuntu3) over (2:2.5-3ubuntu1) ... 650s Preparing to unpack .../020-info_7.1-3build1_s390x.deb ... 650s Unpacking info (7.1-3build1) over (7.1-3) ... 650s Preparing to unpack .../021-libxmuu1_2%3a1.1.3-3build1_s390x.deb ... 650s Unpacking libxmuu1:s390x (2:1.1.3-3build1) over (2:1.1.3-3) ... 650s Preparing to unpack .../022-lshw_02.19.git.2021.06.19.996aaad9c7-2build2_s390x.deb ... 650s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2build2) over (02.19.git.2021.06.19.996aaad9c7-2build1) ... 650s Selecting previously unselected package manpages. 650s Preparing to unpack .../023-manpages_6.05.01-1_all.deb ... 650s Unpacking manpages (6.05.01-1) ... 650s Preparing to unpack .../024-mtr-tiny_0.95-1.1build1_s390x.deb ... 650s Unpacking mtr-tiny (0.95-1.1build1) over (0.95-1.1) ... 650s Preparing to unpack .../025-plymouth-theme-ubuntu-text_24.004.60-1ubuntu6_s390x.deb ... 650s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 650s Preparing to unpack .../026-plymouth_24.004.60-1ubuntu6_s390x.deb ... 650s Unpacking plymouth (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 650s Preparing to unpack .../027-telnet_0.17+2.5-3ubuntu3_all.deb ... 650s Unpacking telnet (0.17+2.5-3ubuntu3) over (0.17+2.5-3ubuntu1) ... 650s Preparing to unpack .../028-usb.ids_2024.03.18-1_all.deb ... 650s Unpacking usb.ids (2024.03.18-1) over (2024.01.30-1) ... 650s Preparing to unpack .../029-xz-utils_5.6.0-0.2_s390x.deb ... 650s Unpacking xz-utils (5.6.0-0.2) over (5.4.5-0.3) ... 650s Preparing to unpack .../030-libctf0_2.42-4ubuntu1_s390x.deb ... 650s Unpacking libctf0:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 650s Preparing to unpack .../031-libctf-nobfd0_2.42-4ubuntu1_s390x.deb ... 650s Unpacking libctf-nobfd0:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 650s Preparing to unpack .../032-binutils-s390x-linux-gnu_2.42-4ubuntu1_s390x.deb ... 650s Unpacking binutils-s390x-linux-gnu (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 650s Preparing to unpack .../033-libbinutils_2.42-4ubuntu1_s390x.deb ... 650s Unpacking libbinutils:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 650s Preparing to unpack .../034-binutils_2.42-4ubuntu1_s390x.deb ... 650s Unpacking binutils (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 650s Preparing to unpack .../035-binutils-common_2.42-4ubuntu1_s390x.deb ... 650s Unpacking binutils-common:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 650s Preparing to unpack .../036-libsframe1_2.42-4ubuntu1_s390x.deb ... 650s Unpacking libsframe1:s390x (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 650s Selecting previously unselected package libllvm18:s390x. 650s Preparing to unpack .../037-libllvm18_1%3a18.1.2-1ubuntu2_s390x.deb ... 650s Unpacking libllvm18:s390x (1:18.1.2-1ubuntu2) ... 651s Selecting previously unselected package libclang-cpp18. 651s Preparing to unpack .../038-libclang-cpp18_1%3a18.1.2-1ubuntu2_s390x.deb ... 651s Unpacking libclang-cpp18 (1:18.1.2-1ubuntu2) ... 652s Selecting previously unselected package libbpfcc:s390x. 652s Preparing to unpack .../039-libbpfcc_0.29.1+ds-1ubuntu4_s390x.deb ... 652s Unpacking libbpfcc:s390x (0.29.1+ds-1ubuntu4) ... 652s Selecting previously unselected package python3-bpfcc. 652s Preparing to unpack .../040-python3-bpfcc_0.29.1+ds-1ubuntu4_all.deb ... 652s Unpacking python3-bpfcc (0.29.1+ds-1ubuntu4) ... 652s Selecting previously unselected package ieee-data. 652s Preparing to unpack .../041-ieee-data_20220827.1_all.deb ... 652s Unpacking ieee-data (20220827.1) ... 652s Selecting previously unselected package python3-netaddr. 652s Preparing to unpack .../042-python3-netaddr_0.8.0-2ubuntu1_all.deb ... 652s Unpacking python3-netaddr (0.8.0-2ubuntu1) ... 652s Selecting previously unselected package bpfcc-tools. 652s Preparing to unpack .../043-bpfcc-tools_0.29.1+ds-1ubuntu4_all.deb ... 652s Unpacking bpfcc-tools (0.29.1+ds-1ubuntu4) ... 652s Selecting previously unselected package libclang1-18. 652s Preparing to unpack .../044-libclang1-18_1%3a18.1.2-1ubuntu2_s390x.deb ... 652s Unpacking libclang1-18 (1:18.1.2-1ubuntu2) ... 653s Selecting previously unselected package libdw1t64:s390x. 653s Preparing to unpack .../045-libdw1t64_0.190-1.1build2_s390x.deb ... 653s Unpacking libdw1t64:s390x (0.190-1.1build2) ... 653s Selecting previously unselected package bpftrace. 653s Preparing to unpack .../046-bpftrace_0.20.2-1ubuntu1_s390x.deb ... 653s Unpacking bpftrace (0.20.2-1ubuntu1) ... 653s Preparing to unpack .../047-cryptsetup-bin_2%3a2.7.0-1ubuntu2_s390x.deb ... 653s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 653s Preparing to unpack .../048-dpkg-dev_1.22.6ubuntu5_all.deb ... 653s Unpacking dpkg-dev (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 653s Preparing to unpack .../049-libdpkg-perl_1.22.6ubuntu5_all.deb ... 653s Unpacking libdpkg-perl (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 653s Selecting previously unselected package fonts-dejavu-mono. 653s Preparing to unpack .../050-fonts-dejavu-mono_2.37-8_all.deb ... 653s Unpacking fonts-dejavu-mono (2.37-8) ... 653s Selecting previously unselected package fonts-dejavu-core. 653s Preparing to unpack .../051-fonts-dejavu-core_2.37-8_all.deb ... 653s Unpacking fonts-dejavu-core (2.37-8) ... 653s Selecting previously unselected package fontconfig-config. 653s Preparing to unpack .../052-fontconfig-config_2.15.0-1.1ubuntu1_s390x.deb ... 653s Unpacking fontconfig-config (2.15.0-1.1ubuntu1) ... 653s Preparing to unpack .../053-gnupg-l10n_2.4.4-2ubuntu15_all.deb ... 653s Unpacking gnupg-l10n (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 653s Selecting previously unselected package hwdata. 653s Preparing to unpack .../054-hwdata_0.379-1_all.deb ... 653s Unpacking hwdata (0.379-1) ... 653s Preparing to unpack .../055-libibverbs1_50.0-2build1_s390x.deb ... 653s Unpacking libibverbs1:s390x (50.0-2build1) over (50.0-2) ... 653s Preparing to unpack .../056-ibverbs-providers_50.0-2build1_s390x.deb ... 653s Unpacking ibverbs-providers:s390x (50.0-2build1) over (50.0-2) ... 653s Preparing to unpack .../057-jq_1.7.1-3_s390x.deb ... 653s Unpacking jq (1.7.1-3) over (1.7.1-2) ... 653s Preparing to unpack .../058-libjq1_1.7.1-3_s390x.deb ... 653s Unpacking libjq1:s390x (1.7.1-3) over (1.7.1-2) ... 653s Selecting previously unselected package libaio1t64:s390x. 653s Preparing to unpack .../059-libaio1t64_0.3.113-6_s390x.deb ... 653s Unpacking libaio1t64:s390x (0.3.113-6) ... 653s Selecting previously unselected package libatm1t64:s390x. 653s Preparing to unpack .../060-libatm1t64_1%3a2.5.1-5.1_s390x.deb ... 653s Unpacking libatm1t64:s390x (1:2.5.1-5.1) ... 653s Selecting previously unselected package libc-dev-bin. 653s Preparing to unpack .../061-libc-dev-bin_2.39-0ubuntu6_s390x.deb ... 653s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 653s Selecting previously unselected package libfreetype6:s390x. 653s Preparing to unpack .../062-libfreetype6_2.13.2+dfsg-1build2_s390x.deb ... 653s Unpacking libfreetype6:s390x (2.13.2+dfsg-1build2) ... 653s Selecting previously unselected package libfontconfig1:s390x. 653s Preparing to unpack .../063-libfontconfig1_2.15.0-1.1ubuntu1_s390x.deb ... 653s Unpacking libfontconfig1:s390x (2.15.0-1.1ubuntu1) ... 653s Selecting previously unselected package libjpeg-turbo8:s390x. 653s Preparing to unpack .../064-libjpeg-turbo8_2.1.5-2ubuntu1_s390x.deb ... 653s Unpacking libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 653s Selecting previously unselected package libjpeg8:s390x. 653s Preparing to unpack .../065-libjpeg8_8c-2ubuntu11_s390x.deb ... 653s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 653s Selecting previously unselected package libdeflate0:s390x. 653s Preparing to unpack .../066-libdeflate0_1.19-1_s390x.deb ... 653s Unpacking libdeflate0:s390x (1.19-1) ... 653s Selecting previously unselected package libjbig0:s390x. 653s Preparing to unpack .../067-libjbig0_2.1-6.1ubuntu1_s390x.deb ... 653s Unpacking libjbig0:s390x (2.1-6.1ubuntu1) ... 653s Selecting previously unselected package libsharpyuv0:s390x. 653s Preparing to unpack .../068-libsharpyuv0_1.3.2-0.4build2_s390x.deb ... 653s Unpacking libsharpyuv0:s390x (1.3.2-0.4build2) ... 653s Selecting previously unselected package libwebp7:s390x. 653s Preparing to unpack .../069-libwebp7_1.3.2-0.4build2_s390x.deb ... 653s Unpacking libwebp7:s390x (1.3.2-0.4build2) ... 653s Selecting previously unselected package libtiff6:s390x. 653s Preparing to unpack .../070-libtiff6_4.5.1+git230720-4ubuntu1_s390x.deb ... 653s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu1) ... 653s Selecting previously unselected package libxpm4:s390x. 653s Preparing to unpack .../071-libxpm4_1%3a3.5.17-1build1_s390x.deb ... 653s Unpacking libxpm4:s390x (1:3.5.17-1build1) ... 653s Selecting previously unselected package libgd3:s390x. 653s Preparing to unpack .../072-libgd3_2.3.3-9ubuntu3_s390x.deb ... 653s Unpacking libgd3:s390x (2.3.3-9ubuntu3) ... 653s Selecting previously unselected package libc-devtools. 653s Preparing to unpack .../073-libc-devtools_2.39-0ubuntu6_s390x.deb ... 653s Unpacking libc-devtools (2.39-0ubuntu6) ... 653s Selecting previously unselected package linux-libc-dev:s390x. 653s Preparing to unpack .../074-linux-libc-dev_6.8.0-20.20_s390x.deb ... 653s Unpacking linux-libc-dev:s390x (6.8.0-20.20) ... 653s Selecting previously unselected package libcrypt-dev:s390x. 653s Preparing to unpack .../075-libcrypt-dev_1%3a4.4.36-4_s390x.deb ... 653s Unpacking libcrypt-dev:s390x (1:4.4.36-4) ... 653s Selecting previously unselected package rpcsvc-proto. 653s Preparing to unpack .../076-rpcsvc-proto_1.4.2-0ubuntu6_s390x.deb ... 653s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 654s Selecting previously unselected package libc6-dev:s390x. 654s Preparing to unpack .../077-libc6-dev_2.39-0ubuntu6_s390x.deb ... 654s Unpacking libc6-dev:s390x (2.39-0ubuntu6) ... 654s Preparing to unpack .../078-libevent-core-2.1-7_2.1.12-stable-9build1_s390x.deb ... 654s Unpacking libevent-core-2.1-7:s390x (2.1.12-stable-9build1) over (2.1.12-stable-9) ... 654s Preparing to unpack .../079-libftdi1-2_1.5-6build4_s390x.deb ... 654s Unpacking libftdi1-2:s390x (1.5-6build4) over (1.5-6build3) ... 654s Preparing to unpack .../080-libldap-common_2.6.7+dfsg-1~exp1ubuntu6_all.deb ... 654s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 654s Selecting previously unselected package linux-modules-6.8.0-20-generic. 654s Preparing to unpack .../081-linux-modules-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 654s Unpacking linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 654s Selecting previously unselected package linux-image-6.8.0-20-generic. 654s Preparing to unpack .../082-linux-image-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 654s Unpacking linux-image-6.8.0-20-generic (6.8.0-20.20) ... 654s Selecting previously unselected package linux-modules-extra-6.8.0-20-generic. 654s Preparing to unpack .../083-linux-modules-extra-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 654s Unpacking linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 654s Preparing to unpack .../084-linux-generic_6.8.0-20.20+1_s390x.deb ... 654s Unpacking linux-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 654s Preparing to unpack .../085-linux-image-generic_6.8.0-20.20+1_s390x.deb ... 654s Unpacking linux-image-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 654s Preparing to unpack .../086-linux-virtual_6.8.0-20.20+1_s390x.deb ... 654s Unpacking linux-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 654s Preparing to unpack .../087-linux-image-virtual_6.8.0-20.20+1_s390x.deb ... 654s Unpacking linux-image-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 654s Preparing to unpack .../088-linux-headers-virtual_6.8.0-20.20+1_s390x.deb ... 654s Unpacking linux-headers-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 654s Selecting previously unselected package linux-headers-6.8.0-20. 654s Preparing to unpack .../089-linux-headers-6.8.0-20_6.8.0-20.20_all.deb ... 654s Unpacking linux-headers-6.8.0-20 (6.8.0-20.20) ... 656s Selecting previously unselected package linux-headers-6.8.0-20-generic. 656s Preparing to unpack .../090-linux-headers-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 656s Unpacking linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 657s Preparing to unpack .../091-linux-headers-generic_6.8.0-20.20+1_s390x.deb ... 657s Unpacking linux-headers-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 657s Selecting previously unselected package linux-tools-common. 657s Preparing to unpack .../092-linux-tools-common_6.8.0-20.20_all.deb ... 657s Unpacking linux-tools-common (6.8.0-20.20) ... 657s Selecting previously unselected package linux-tools-6.8.0-20. 657s Preparing to unpack .../093-linux-tools-6.8.0-20_6.8.0-20.20_s390x.deb ... 657s Unpacking linux-tools-6.8.0-20 (6.8.0-20.20) ... 657s Selecting previously unselected package linux-tools-6.8.0-20-generic. 657s Preparing to unpack .../094-linux-tools-6.8.0-20-generic_6.8.0-20.20_s390x.deb ... 657s Unpacking linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 657s Selecting previously unselected package manpages-dev. 657s Preparing to unpack .../095-manpages-dev_6.05.01-1_all.deb ... 657s Unpacking manpages-dev (6.05.01-1) ... 657s Preparing to unpack .../096-python3-distutils_3.12.2-3ubuntu1.1_all.deb ... 657s Unpacking python3-distutils (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 657s Preparing to unpack .../097-python3-lib2to3_3.12.2-3ubuntu1.1_all.deb ... 657s Unpacking python3-lib2to3 (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 657s Preparing to unpack .../098-python3-pyrsistent_0.20.0-1build1_s390x.deb ... 657s Unpacking python3-pyrsistent:s390x (0.20.0-1build1) over (0.20.0-1) ... 657s Preparing to unpack .../099-python3-typing-extensions_4.10.0-1_all.deb ... 657s Unpacking python3-typing-extensions (4.10.0-1) over (4.9.0-1) ... 657s Preparing to unpack .../100-s390-tools-data_2.31.0-0ubuntu3_all.deb ... 657s Unpacking s390-tools-data (2.31.0-0ubuntu3) over (2.31.0-0ubuntu1) ... 657s Selecting previously unselected package ubuntu-kernel-accessories. 657s Preparing to unpack .../101-ubuntu-kernel-accessories_1.536build1_s390x.deb ... 657s Unpacking ubuntu-kernel-accessories (1.536build1) ... 657s Preparing to unpack .../102-kpartx_0.9.4-5ubuntu6_s390x.deb ... 657s Unpacking kpartx (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 657s Setting up cryptsetup-bin (2:2.7.0-1ubuntu2) ... 658s Setting up pinentry-curses (1.2.1-3ubuntu4) ... 658s Setting up motd-news-config (13ubuntu8) ... 658s Setting up libtext-iconv-perl:s390x (1.7-8build2) ... 658s Setting up libtext-charwidth-perl:s390x (0.04-11build2) ... 658s Setting up libsharpyuv0:s390x (1.3.2-0.4build2) ... 658s Setting up liburcu8t64:s390x (0.14.0-3.1) ... 658s Setting up tcpdump (4.99.4-3ubuntu2) ... 658s Setting up libibverbs1:s390x (50.0-2build1) ... 658s Setting up systemd-sysv (255.4-1ubuntu5) ... 658s Setting up ubuntu-kernel-accessories (1.536build1) ... 658s Setting up libapparmor1:s390x (4.0.0-beta3-0ubuntu2) ... 658s Setting up libatm1t64:s390x (1:2.5.1-5.1) ... 658s Setting up libgdbm6t64:s390x (1.23-5.1) ... 658s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 658s Setting up libxpm4:s390x (1:3.5.17-1build1) ... 658s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 658s Setting up xdg-user-dirs (0.18-1) ... 658s Setting up ibverbs-providers:s390x (50.0-2build1) ... 658s Setting up linux-headers-6.8.0-20 (6.8.0-20.20) ... 658s Setting up libmagic-mgc (1:5.45-3) ... 658s Setting up gawk (1:5.2.1-2build2) ... 658s Setting up libjq1:s390x (1.7.1-3) ... 658s Setting up manpages (6.05.01-1) ... 658s Setting up libtirpc-common (1.3.4+ds-1.1) ... 658s Setting up libbrotli1:s390x (1.1.0-2build1) ... 658s Setting up libsqlite3-0:s390x (3.45.1-1ubuntu1) ... 658s Setting up libsasl2-modules:s390x (2.1.28+dfsg1-5ubuntu1) ... 658s Setting up libuv1t64:s390x (1.48.0-1.1) ... 658s Setting up libmagic1t64:s390x (1:5.45-3) ... 658s Setting up rsyslog (8.2312.0-3ubuntu7) ... 658s info: The user `syslog' is already a member of `adm'. 659s Setting up binutils-common:s390x (2.42-4ubuntu1) ... 659s Setting up libpsl5t64:s390x (0.21.2-1.1) ... 659s Setting up libnghttp2-14:s390x (1.59.0-1build1) ... 659s Setting up libdeflate0:s390x (1.19-1) ... 659s Setting up linux-libc-dev:s390x (6.8.0-20.20) ... 659s Setting up libreiserfscore0t64 (1:3.6.27-7.1) ... 659s Setting up libctf-nobfd0:s390x (2.42-4ubuntu1) ... 659s Setting up libnss-systemd:s390x (255.4-1ubuntu5) ... 659s Setting up krb5-locales (1.20.1-6ubuntu1) ... 659s Setting up file (1:5.45-3) ... 659s Setting up kmod (31+20240202-2ubuntu4) ... 659s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2build2) ... 659s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu6) ... 659s Setting up libprotobuf-c1:s390x (1.4.1-1ubuntu3) ... 659s Setting up libjbig0:s390x (2.1-6.1ubuntu1) ... 659s Setting up xxd (2:9.1.0016-1ubuntu6) ... 659s Setting up libsframe1:s390x (2.42-4ubuntu1) ... 659s Setting up libelf1t64:s390x (0.190-1.1build2) ... 659s Setting up libkrb5support0:s390x (1.20.1-6ubuntu1) ... 659s Setting up libdw1t64:s390x (0.190-1.1build2) ... 659s Setting up linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 659s Setting up eject (2.39.3-9ubuntu2) ... 659s Setting up apparmor (4.0.0-beta3-0ubuntu2) ... 659s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 659s Installing new version of config file /etc/apparmor.d/abstractions/crypto ... 659s Installing new version of config file /etc/apparmor.d/abstractions/kde-open5 ... 659s Installing new version of config file /etc/apparmor.d/abstractions/openssl ... 659s Installing new version of config file /etc/apparmor.d/code ... 659s Installing new version of config file /etc/apparmor.d/firefox ... 660s Reloading AppArmor profiles 660s Setting up libglib2.0-0t64:s390x (2.79.3-3ubuntu5) ... 660s No schema files found: doing nothing. 660s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 660s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 660s Setting up vim-common (2:9.1.0016-1ubuntu6) ... 660s Setting up gcc-13-base:s390x (13.2.0-21ubuntu1) ... 660s Setting up libqrtr-glib0:s390x (1.2.2-1ubuntu3) ... 660s Setting up libslang2:s390x (2.3.3-3build1) ... 660s Setting up libnvme1t64 (1.8-3) ... 660s Setting up mtr-tiny (0.95-1.1build1) ... 661s Setting up gnupg-l10n (2.4.4-2ubuntu15) ... 661s Setting up librtmp1:s390x (2.4+20151223.gitfa8646d.1-2build6) ... 661s Setting up libdbus-1-3:s390x (1.14.10-4ubuntu2) ... 661s Setting up xz-utils (5.6.0-0.2) ... 661s Setting up perl-modules-5.38 (5.38.2-3.2) ... 661s Setting up libproc2-0:s390x (2:4.0.4-4ubuntu2) ... 661s Setting up libblockdev-utils3:s390x (3.1.0-1build1) ... 661s Setting up fonts-dejavu-mono (2.37-8) ... 661s Setting up libpng16-16t64:s390x (1.6.43-3) ... 661s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 661s Setting up libevent-core-2.1-7:s390x (2.1.12-stable-9build1) ... 661s Setting up udev (255.4-1ubuntu5) ... 662s Setting up libss2:s390x (1.47.0-2.4~exp1ubuntu2) ... 662s Setting up usb.ids (2024.03.18-1) ... 662s Setting up sudo (1.9.15p5-3ubuntu3) ... 662s Setting up fonts-dejavu-core (2.37-8) ... 662s Setting up dhcpcd-base (1:10.0.6-1ubuntu2) ... 662s Setting up gir1.2-glib-2.0:s390x (2.79.3-3ubuntu5) ... 662s Setting up libk5crypto3:s390x (1.20.1-6ubuntu1) ... 662s Setting up libjpeg-turbo8:s390x (2.1.5-2ubuntu1) ... 662s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 662s Setting up libwebp7:s390x (1.3.2-0.4build2) ... 662s Setting up libfdisk1:s390x (2.39.3-9ubuntu2) ... 662s Setting up libdb5.3t64:s390x (5.3.28+dfsg2-6) ... 662s Setting up libblockdev-nvme3:s390x (3.1.0-1build1) ... 662s Setting up libdevmapper1.02.1:s390x (2:1.02.185-3ubuntu2) ... 662s Setting up libblockdev-fs3:s390x (3.1.0-1build1) ... 662s Setting up libaio1t64:s390x (0.3.113-6) ... 662s Setting up python-apt-common (2.7.7) ... 662s Setting up mount (2.39.3-9ubuntu2) ... 662s Setting up dmsetup (2:1.02.185-3ubuntu2) ... 662s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 663s uuidd.service is a disabled or a static unit not running, not starting it. 663s Setting up libmm-glib0:s390x (1.23.4-0ubuntu1) ... 663s Setting up groff-base (1.23.0-3build1) ... 663s Setting up libcrypt-dev:s390x (1:4.4.36-4) ... 663s Setting up libplymouth5:s390x (24.004.60-1ubuntu6) ... 663s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 663s Setting up kpartx (0.9.4-5ubuntu6) ... 663s Setting up jq (1.7.1-3) ... 663s Setting up procps (2:4.0.4-4ubuntu2) ... 663s Setting up gpgconf (2.4.4-2ubuntu15) ... 663s Setting up libgirepository-1.0-1:s390x (1.79.1-1ubuntu6) ... 663s Setting up libjson-glib-1.0-common (1.8.0-2build1) ... 663s Setting up libkrb5-3:s390x (1.20.1-6ubuntu1) ... 663s Setting up libpython3.11-minimal:s390x (3.11.8-1build4) ... 663s Setting up libusb-1.0-0:s390x (2:1.0.27-1) ... 663s Setting up libperl5.38t64:s390x (5.38.2-3.2) ... 663s Setting up tnftp (20230507-2build1) ... 663s Setting up libbinutils:s390x (2.42-4ubuntu1) ... 663s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 663s Setting up libfido2-1:s390x (1.14.0-1build1) ... 663s Setting up libc-dev-bin (2.39-0ubuntu6) ... 663s Setting up openssl (3.0.13-0ubuntu2) ... 663s Setting up linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 663s Setting up readline-common (8.2-4) ... 663s Setting up libxml2:s390x (2.9.14+dfsg-1.3ubuntu2) ... 663s Setting up libxmuu1:s390x (2:1.1.3-3build1) ... 663s Setting up dbus-bin (1.14.10-4ubuntu2) ... 663s Setting up info (7.1-3build1) ... 663s Setting up liblocale-gettext-perl (1.07-6ubuntu4) ... 663s Setting up gpg (2.4.4-2ubuntu15) ... 663s Setting up libgudev-1.0-0:s390x (1:238-3ubuntu2) ... 663s Setting up libpolkit-gobject-1-0:s390x (124-1ubuntu1) ... 663s Setting up libbpf1:s390x (1:1.3.0-2build1) ... 663s Setting up libmbim-glib4:s390x (1.31.2-0ubuntu2) ... 663s Setting up rsync (3.2.7-1build1) ... 664s rsync.service is a disabled or a static unit not running, not starting it. 664s Setting up libudisks2-0:s390x (2.10.1-6) ... 664s Setting up bolt (0.9.6-2build1) ... 665s bolt.service is a disabled or a static unit not running, not starting it. 665s Setting up s390-tools-data (2.31.0-0ubuntu3) ... 665s Setting up libllvm18:s390x (1:18.1.2-1ubuntu2) ... 665s Setting up gnupg-utils (2.4.4-2ubuntu15) ... 665s Setting up initramfs-tools-bin (0.142ubuntu23) ... 665s Setting up libctf0:s390x (2.42-4ubuntu1) ... 665s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 665s Setting up python3.11-minimal (3.11.8-1build4) ... 666s Setting up libclang1-18 (1:18.1.2-1ubuntu2) ... 666s Setting up manpages-dev (6.05.01-1) ... 666s Setting up linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 666s Setting up apt-utils (2.7.14) ... 666s Setting up binutils-s390x-linux-gnu (2.42-4ubuntu1) ... 666s Setting up gpg-agent (2.4.4-2ubuntu15) ... 666s Setting up libpython3.12-stdlib:s390x (3.12.2-4build3) ... 666s Setting up libblockdev-mdraid3:s390x (3.1.0-1build1) ... 666s Setting up wget (1.21.4-1ubuntu2) ... 666s Setting up linux-image-6.8.0-20-generic (6.8.0-20.20) ... 667s I: /boot/vmlinuz is now a symlink to vmlinuz-6.8.0-20-generic 667s I: /boot/initrd.img is now a symlink to initrd.img-6.8.0-20-generic 667s Setting up libblockdev-swap3:s390x (3.1.0-1build1) ... 667s Setting up plymouth (24.004.60-1ubuntu6) ... 667s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 667s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 671s Not invoking zipl: initrd doesn't exist yet 671s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 671s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 671s Setting up fontconfig-config (2.15.0-1.1ubuntu1) ... 671s Setting up libxmlb2:s390x (0.3.15-1build1) ... 671s Setting up btrfs-progs (6.6.3-1.1build1) ... 671s Setting up libpython3.11-stdlib:s390x (3.11.8-1build4) ... 671s Setting up python3.12 (3.12.2-4build3) ... 673s Setting up libblockdev-loop3:s390x (3.1.0-1build1) ... 673s Setting up gpgsm (2.4.4-2ubuntu15) ... 673s Setting up inetutils-telnet (2:2.5-3ubuntu3) ... 673s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 673s update-initramfs: deferring update (trigger activated) 673s e2scrub_all.service is a disabled or a static unit not running, not starting it. 673s Setting up libparted2t64:s390x (3.6-3.1build2) ... 673s Setting up linux-headers-generic (6.8.0-20.20+1) ... 673s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 673s Setting up binutils (2.42-4ubuntu1) ... 673s Setting up libmbim-proxy (1.31.2-0ubuntu2) ... 673s Setting up vim-tiny (2:9.1.0016-1ubuntu6) ... 673s Setting up libnetplan1:s390x (1.0-1) ... 673s Setting up man-db (2.12.0-3build4) ... 673s Updating database of manual pages ... 675s man-db.service is a disabled or a static unit not running, not starting it. 675s Setting up libblockdev3:s390x (3.1.0-1build1) ... 675s Setting up fdisk (2.39.3-9ubuntu2) ... 675s Setting up multipath-tools (0.9.4-5ubuntu6) ... 676s Setting up libjson-glib-1.0-0:s390x (1.8.0-2build1) ... 676s Setting up libblockdev-part3:s390x (3.1.0-1build1) ... 676s Setting up libsasl2-modules-db:s390x (2.1.28+dfsg1-5ubuntu1) ... 676s Setting up hwdata (0.379-1) ... 676s Setting up libftdi1-2:s390x (1.5-6build4) ... 676s Setting up perl (5.38.2-3.2) ... 676s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) ... 676s update-initramfs: deferring update (trigger activated) 676s Setting up libfreetype6:s390x (2.13.2+dfsg-1build2) ... 676s Setting up gir1.2-girepository-2.0:s390x (1.79.1-1ubuntu6) ... 676s Setting up dbus (1.14.10-4ubuntu2) ... 676s A reboot is required to replace the running dbus-daemon. 676s Please reboot the system when convenient. 676s Setting up shared-mime-info (2.4-1build1) ... 677s Setting up libgssapi-krb5-2:s390x (1.20.1-6ubuntu1) ... 677s Setting up ftp (20230507-2build1) ... 677s Setting up keyboxd (2.4.4-2ubuntu15) ... 677s Setting up libdpkg-perl (1.22.6ubuntu5) ... 677s Setting up libsasl2-2:s390x (2.1.28+dfsg1-5ubuntu1) ... 677s Setting up libssh-4:s390x (0.10.6-2build1) ... 677s Setting up ieee-data (20220827.1) ... 677s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu1) ... 677s Setting up libpam-systemd:s390x (255.4-1ubuntu5) ... 677s Setting up libpolkit-agent-1-0:s390x (124-1ubuntu1) ... 677s Setting up libc6-dev:s390x (2.39-0ubuntu6) ... 677s Setting up libgpgme11t64:s390x (1.18.0-4.1ubuntu3) ... 677s Setting up libfontconfig1:s390x (2.15.0-1.1ubuntu1) ... 677s Setting up linux-image-virtual (6.8.0-20.20+1) ... 677s Setting up netplan-generator (1.0-1) ... 677s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 677s Setting up initramfs-tools-core (0.142ubuntu23) ... 677s Setting up libclang-cpp18 (1:18.1.2-1ubuntu2) ... 677s Setting up libbpfcc:s390x (0.29.1+ds-1ubuntu4) ... 677s Setting up linux-tools-common (6.8.0-20.20) ... 677s Setting up libarchive13t64:s390x (3.7.2-1.1ubuntu2) ... 677s Setting up libldap2:s390x (2.6.7+dfsg-1~exp1ubuntu6) ... 677s Setting up libpython3-stdlib:s390x (3.12.2-0ubuntu1) ... 677s Setting up systemd-resolved (255.4-1ubuntu5) ... 677s Setting up python3.11 (3.11.8-1build4) ... 678s Setting up linux-image-generic (6.8.0-20.20+1) ... 678s Setting up telnet (0.17+2.5-3ubuntu3) ... 678s Setting up initramfs-tools (0.142ubuntu23) ... 678s update-initramfs: deferring update (trigger activated) 678s Setting up linux-headers-virtual (6.8.0-20.20+1) ... 678s Setting up linux-generic (6.8.0-20.20+1) ... 678s Setting up libcurl4t64:s390x (8.5.0-2ubuntu8) ... 678s Setting up bpftrace (0.20.2-1ubuntu1) ... 678s Setting up bind9-libs:s390x (1:9.18.24-0ubuntu3) ... 678s Setting up libtirpc3t64:s390x (1.3.4+ds-1.1) ... 679s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 679s Setting up iproute2 (6.1.0-1ubuntu5) ... 679s Setting up openssh-client (1:9.6p1-3ubuntu11) ... 679s Setting up libgusb2:s390x (0.4.8-1build1) ... 679s Setting up libcurl3t64-gnutls:s390x (8.5.0-2ubuntu8) ... 679s Setting up parted (3.6-3.1build2) ... 679s Setting up libqmi-glib5:s390x (1.35.2-0ubuntu1) ... 679s Setting up linux-tools-6.8.0-20 (6.8.0-20.20) ... 679s Setting up python3 (3.12.2-0ubuntu1) ... 679s Setting up libjcat1:s390x (0.2.0-2build2) ... 679s Setting up dpkg-dev (1.22.6ubuntu5) ... 679s Setting up linux-virtual (6.8.0-20.20+1) ... 679s Setting up dirmngr (2.4.4-2ubuntu15) ... 679s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 679s Setting up linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 679s Setting up python3-cryptography (41.0.7-4build2) ... 679s Setting up python3-gi (3.47.0-3build1) ... 679s Setting up libgd3:s390x (2.3.3-9ubuntu3) ... 679s Setting up python3-typing-extensions (4.10.0-1) ... 680s Setting up lsof (4.95.0-1build2) ... 680s Setting up python3-pyrsistent:s390x (0.20.0-1build1) ... 680s Setting up python3-netaddr (0.8.0-2ubuntu1) ... 680s Setting up libnsl2:s390x (1.3.0-3build2) ... 680s Setting up gnupg (2.4.4-2ubuntu15) ... 680s Setting up python3-netplan (1.0-1) ... 680s Setting up curl (8.5.0-2ubuntu8) ... 680s Setting up libvolume-key1:s390x (0.3.12-7build1) ... 680s Setting up bind9-host (1:9.18.24-0ubuntu3) ... 680s Setting up python3-lib2to3 (3.12.2-3ubuntu1.1) ... 680s Setting up python3-bpfcc (0.29.1+ds-1ubuntu4) ... 680s Setting up libc-devtools (2.39-0ubuntu6) ... 680s Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... 681s Setting up python3-distutils (3.12.2-3ubuntu1.1) ... 681s python3.12: can't get files for byte-compilation 681s Setting up openssh-sftp-server (1:9.6p1-3ubuntu11) ... 681s Setting up python3-dbus (1.3.2-5build2) ... 681s Setting up python3-setuptools (68.1.2-2ubuntu1) ... 682s Setting up gpg-wks-client (2.4.4-2ubuntu15) ... 682s Setting up openssh-server (1:9.6p1-3ubuntu11) ... 682s Replacing config file /etc/ssh/sshd_config with new version 683s Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/systemd/system/ssh.socket. 684s Setting up libblockdev-crypto3:s390x (3.1.0-1build1) ... 684s Setting up python3-gdbm:s390x (3.12.2-3ubuntu1.1) ... 684s Setting up python3-apt (2.7.7) ... 684s Setting up libfwupd2:s390x (1.9.15-2) ... 684s Setting up python3-yaml (6.0.1-2build1) ... 685s Setting up libqmi-proxy (1.35.2-0ubuntu1) ... 685s Setting up netplan.io (1.0-1) ... 685s Setting up bpfcc-tools (0.29.1+ds-1ubuntu4) ... 685s Setting up bind9-dnsutils (1:9.18.24-0ubuntu3) ... 685s Setting up ubuntu-pro-client (31.2.2) ... 686s Setting up fwupd (1.9.15-2) ... 686s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 687s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 687s fwupd.service is a disabled or a static unit not running, not starting it. 687s Setting up ubuntu-pro-client-l10n (31.2.2) ... 687s Setting up udisks2 (2.10.1-6) ... 687s Processing triggers for ufw (0.36.2-5) ... 687s Processing triggers for debianutils (5.17) ... 687s Processing triggers for install-info (7.1-3build1) ... 687s Processing triggers for libc-bin (2.39-0ubuntu6) ... 687s Processing triggers for linux-image-6.8.0-20-generic (6.8.0-20.20) ... 687s /etc/kernel/postinst.d/initramfs-tools: 687s update-initramfs: Generating /boot/initrd.img-6.8.0-20-generic 687s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 691s Using config file '/etc/zipl.conf' 691s Building bootmap in '/boot' 691s Adding IPL section 'ubuntu' (default) 691s Preparing boot device for LD-IPL: vda (0000). 691s Done. 691s /etc/kernel/postinst.d/zz-zipl: 691s Using config file '/etc/zipl.conf' 691s Building bootmap in '/boot' 691s Adding IPL section 'ubuntu' (default) 691s Preparing boot device for LD-IPL: vda (0000). 691s Done. 691s Processing triggers for initramfs-tools (0.142ubuntu23) ... 691s update-initramfs: Generating /boot/initrd.img-6.8.0-20-generic 691s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 694s Using config file '/etc/zipl.conf' 694s Building bootmap in '/boot' 694s Adding IPL section 'ubuntu' (default) 694s Preparing boot device for LD-IPL: vda (0000). 694s Done. 696s Reading package lists... 696s Building dependency tree... 696s Reading state information... 696s The following packages will be REMOVED: 696s libaio1* libnetplan0* python3-distutils* python3-lib2to3* 696s 0 upgraded, 0 newly installed, 4 to remove and 1 not upgraded. 696s After this operation, 1445 kB disk space will be freed. 696s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81786 files and directories currently installed.) 696s Removing libaio1:s390x (0.3.113-5) ... 696s Removing libnetplan0:s390x (0.107.1-3) ... 696s Removing python3-distutils (3.12.2-3ubuntu1.1) ... 696s Removing python3-lib2to3 (3.12.2-3ubuntu1.1) ... 696s Processing triggers for libc-bin (2.39-0ubuntu6) ... 697s autopkgtest [22:28:12]: rebooting testbed after setup commands that affected boot 728s Reading package lists... 729s Building dependency tree... 729s Reading state information... 729s Starting pkgProblemResolver with broken count: 0 729s Starting 2 pkgProblemResolver with broken count: 0 729s Done 729s The following additional packages will be installed: 729s dictionaries-common emacsen-common gettext hunspell-en-us libapr1 729s libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 729s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 729s python3-aeidon python3-all python3-bs4 python3-cheroot python3-dateutil 729s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 729s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 729s python3-more-itertools python3-packaging python3-phply python3-pluggy 729s python3-ply python3-pycountry python3-pytest python3-ruamel.yaml 729s python3-ruamel.yaml.clib python3-simplejson python3-soupsieve python3-syrupy 729s python3-translate python3-vobject python3-xapian subversion 729s Suggested packages: 729s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 729s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 729s aspell libenchant-2-voikko xapian-tools python-lxml-doc python-ply-doc 729s python3-subversion translate-toolkit-doc xapian-doc db5.3-util 729s libapache2-mod-svn subversion-tools 729s Recommended packages: 729s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 729s python3-cssselect python3-html5lib 729s The following NEW packages will be installed: 729s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 729s libapr1 libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 729s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 729s python3-aeidon python3-all python3-bs4 python3-cheroot python3-dateutil 729s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 729s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 729s python3-more-itertools python3-packaging python3-phply python3-pluggy 729s python3-ply python3-pycountry python3-pytest python3-ruamel.yaml 729s python3-ruamel.yaml.clib python3-simplejson python3-soupsieve python3-syrupy 729s python3-translate python3-vobject python3-xapian subversion 729s 0 upgraded, 46 newly installed, 0 to remove and 1 not upgraded. 729s Need to get 9731 kB/9732 kB of archives. 729s After this operation, 41.2 MB of additional disk space will be used. 729s Get:1 /tmp/autopkgtest.vEwYcS/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [876 B] 729s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x emacsen-common all 3.0.5 [12.1 kB] 729s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x dictionaries-common all 1.29.7 [188 kB] 730s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgomp1 s390x 14-20240315-1ubuntu1 [151 kB] 730s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x gettext s390x 0.21-14ubuntu1 [917 kB] 731s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x hunspell-en-us all 1:2020.12.07-2 [280 kB] 731s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libapr1 s390x 1.7.2-3 [105 kB] 731s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libaprutil1 s390x 1.6.3-1ubuntu1 [91.9 kB] 731s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libaspell15 s390x 0.60.8.1-1 [429 kB] 731s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libhunspell-1.7-0 s390x 1.7.2+really1.7.2-10build1 [304 kB] 731s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libenchant-2-2 s390x 2.3.3-2build1 [54.5 kB] 731s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x libexttextcat-data all 3.4.7-1 [235 kB] 731s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x libserf-1-1 s390x 1.3.10-1build1 [50.7 kB] 731s Get:14 http://ftpmaster.internal/ubuntu noble/universe s390x libutf8proc3 s390x 2.9.0-1 [70.7 kB] 731s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x libsvn1 s390x 1.14.3-1build3 [1391 kB] 732s Get:16 http://ftpmaster.internal/ubuntu noble/universe s390x libxapian30 s390x 1.4.22-1 [656 kB] 732s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libxslt1.1 s390x 1.1.39-0exp1 [170 kB] 732s Get:18 http://ftpmaster.internal/ubuntu noble/universe s390x python3-aeidon all 1.11-2 [221 kB] 732s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-all s390x 3.12.2-0ubuntu1 [890 B] 732s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x python3-soupsieve all 2.5-1 [33.0 kB] 732s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x python3-bs4 all 4.12.3-1 [109 kB] 732s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x python3-more-itertools all 10.2.0-1 [52.9 kB] 732s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x python3-jaraco.functools all 4.0.0-1 [10.7 kB] 732s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x python3-cheroot all 10.0.0+ds1-1 [73.0 kB] 732s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x python3-dateutil all 2.8.2-3 [79.2 kB] 732s Get:26 http://ftpmaster.internal/ubuntu noble/universe s390x python3-diff-match-patch all 20230430-1 [33.1 kB] 732s Get:27 http://ftpmaster.internal/ubuntu noble/universe s390x python3-enchant all 3.2.2-1 [34.0 kB] 732s Get:28 http://ftpmaster.internal/ubuntu noble/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 732s Get:29 http://ftpmaster.internal/ubuntu noble/universe s390x python3-levenshtein s390x 0.12.2-3 [46.0 kB] 732s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main s390x python3-lxml s390x 5.1.0-1build1 [1386 kB] 733s Get:31 http://ftpmaster.internal/ubuntu noble/universe s390x python3-mistletoe all 1.3.0-1 [38.0 kB] 733s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x python3-packaging all 23.2-1 [40.6 kB] 733s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x python3-ply all 3.11-6 [46.5 kB] 733s Get:34 http://ftpmaster.internal/ubuntu noble/universe s390x python3-phply all 1.2.6-1 [50.5 kB] 733s Get:35 http://ftpmaster.internal/ubuntu noble/universe s390x python3-pluggy all 1.4.0-1 [20.4 kB] 733s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x python3-pytest all 8.0.2-1 [248 kB] 733s Get:37 http://ftpmaster.internal/ubuntu noble/universe s390x python3-ruamel.yaml.clib s390x 0.2.8-1 [218 kB] 733s Get:38 http://ftpmaster.internal/ubuntu noble/universe s390x python3-ruamel.yaml all 0.17.21-1 [86.6 kB] 733s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x python3-simplejson s390x 3.19.2-1build1 [63.6 kB] 733s Get:40 http://ftpmaster.internal/ubuntu noble/universe s390x python3-syrupy all 4.6.1-1 [42.8 kB] 733s Get:41 http://ftpmaster.internal/ubuntu noble/universe s390x python3-translate all 3.12.2-1 [317 kB] 733s Get:42 http://ftpmaster.internal/ubuntu noble/universe s390x python3-vobject all 0.9.6.1-2 [40.6 kB] 733s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x python3-xapian s390x 1.4.22-1build4 [366 kB] 733s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x subversion s390x 1.14.3-1build3 [912 kB] 734s Get:45 http://ftpmaster.internal/ubuntu noble/universe s390x python3-iniparse all 0.5-2 [20.0 kB] 734s Get:46 http://ftpmaster.internal/ubuntu noble/universe s390x python3-pycountry all 23.12.11+ds1-2 [29.9 kB] 734s Preconfiguring packages ... 734s Fetched 9731 kB in 5s (2127 kB/s) 734s Selecting previously unselected package emacsen-common. 734s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81562 files and directories currently installed.) 734s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 734s Unpacking emacsen-common (3.0.5) ... 734s Selecting previously unselected package dictionaries-common. 734s Preparing to unpack .../01-dictionaries-common_1.29.7_all.deb ... 734s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 734s Unpacking dictionaries-common (1.29.7) ... 734s Selecting previously unselected package libgomp1:s390x. 734s Preparing to unpack .../02-libgomp1_14-20240315-1ubuntu1_s390x.deb ... 734s Unpacking libgomp1:s390x (14-20240315-1ubuntu1) ... 734s Selecting previously unselected package gettext. 734s Preparing to unpack .../03-gettext_0.21-14ubuntu1_s390x.deb ... 734s Unpacking gettext (0.21-14ubuntu1) ... 734s Selecting previously unselected package hunspell-en-us. 734s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-2_all.deb ... 734s Unpacking hunspell-en-us (1:2020.12.07-2) ... 734s Selecting previously unselected package libapr1:s390x. 734s Preparing to unpack .../05-libapr1_1.7.2-3_s390x.deb ... 734s Unpacking libapr1:s390x (1.7.2-3) ... 734s Selecting previously unselected package libaprutil1:s390x. 734s Preparing to unpack .../06-libaprutil1_1.6.3-1ubuntu1_s390x.deb ... 734s Unpacking libaprutil1:s390x (1.6.3-1ubuntu1) ... 734s Selecting previously unselected package libaspell15:s390x. 734s Preparing to unpack .../07-libaspell15_0.60.8.1-1_s390x.deb ... 734s Unpacking libaspell15:s390x (0.60.8.1-1) ... 734s Selecting previously unselected package libhunspell-1.7-0:s390x. 734s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build1_s390x.deb ... 734s Unpacking libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build1) ... 734s Selecting previously unselected package libenchant-2-2:s390x. 734s Preparing to unpack .../09-libenchant-2-2_2.3.3-2build1_s390x.deb ... 734s Unpacking libenchant-2-2:s390x (2.3.3-2build1) ... 734s Selecting previously unselected package libexttextcat-data. 734s Preparing to unpack .../10-libexttextcat-data_3.4.7-1_all.deb ... 734s Unpacking libexttextcat-data (3.4.7-1) ... 735s Selecting previously unselected package libserf-1-1:s390x. 735s Preparing to unpack .../11-libserf-1-1_1.3.10-1build1_s390x.deb ... 735s Unpacking libserf-1-1:s390x (1.3.10-1build1) ... 735s Selecting previously unselected package libutf8proc3:s390x. 735s Preparing to unpack .../12-libutf8proc3_2.9.0-1_s390x.deb ... 735s Unpacking libutf8proc3:s390x (2.9.0-1) ... 735s Selecting previously unselected package libsvn1:s390x. 735s Preparing to unpack .../13-libsvn1_1.14.3-1build3_s390x.deb ... 735s Unpacking libsvn1:s390x (1.14.3-1build3) ... 735s Selecting previously unselected package libxapian30:s390x. 735s Preparing to unpack .../14-libxapian30_1.4.22-1_s390x.deb ... 735s Unpacking libxapian30:s390x (1.4.22-1) ... 735s Selecting previously unselected package libxslt1.1:s390x. 735s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1_s390x.deb ... 735s Unpacking libxslt1.1:s390x (1.1.39-0exp1) ... 735s Selecting previously unselected package python3-aeidon. 735s Preparing to unpack .../16-python3-aeidon_1.11-2_all.deb ... 735s Unpacking python3-aeidon (1.11-2) ... 735s Selecting previously unselected package python3-all. 735s Preparing to unpack .../17-python3-all_3.12.2-0ubuntu1_s390x.deb ... 735s Unpacking python3-all (3.12.2-0ubuntu1) ... 735s Selecting previously unselected package python3-soupsieve. 735s Preparing to unpack .../18-python3-soupsieve_2.5-1_all.deb ... 735s Unpacking python3-soupsieve (2.5-1) ... 735s Selecting previously unselected package python3-bs4. 735s Preparing to unpack .../19-python3-bs4_4.12.3-1_all.deb ... 735s Unpacking python3-bs4 (4.12.3-1) ... 735s Selecting previously unselected package python3-more-itertools. 735s Preparing to unpack .../20-python3-more-itertools_10.2.0-1_all.deb ... 735s Unpacking python3-more-itertools (10.2.0-1) ... 735s Selecting previously unselected package python3-jaraco.functools. 735s Preparing to unpack .../21-python3-jaraco.functools_4.0.0-1_all.deb ... 735s Unpacking python3-jaraco.functools (4.0.0-1) ... 735s Selecting previously unselected package python3-cheroot. 735s Preparing to unpack .../22-python3-cheroot_10.0.0+ds1-1_all.deb ... 735s Unpacking python3-cheroot (10.0.0+ds1-1) ... 735s Selecting previously unselected package python3-dateutil. 735s Preparing to unpack .../23-python3-dateutil_2.8.2-3_all.deb ... 735s Unpacking python3-dateutil (2.8.2-3) ... 735s Selecting previously unselected package python3-diff-match-patch. 735s Preparing to unpack .../24-python3-diff-match-patch_20230430-1_all.deb ... 735s Unpacking python3-diff-match-patch (20230430-1) ... 735s Selecting previously unselected package python3-enchant. 735s Preparing to unpack .../25-python3-enchant_3.2.2-1_all.deb ... 735s Unpacking python3-enchant (3.2.2-1) ... 735s Selecting previously unselected package python3-iniconfig. 735s Preparing to unpack .../26-python3-iniconfig_1.1.1-2_all.deb ... 735s Unpacking python3-iniconfig (1.1.1-2) ... 735s Selecting previously unselected package python3-levenshtein. 735s Preparing to unpack .../27-python3-levenshtein_0.12.2-3_s390x.deb ... 735s Unpacking python3-levenshtein (0.12.2-3) ... 735s Selecting previously unselected package python3-lxml:s390x. 735s Preparing to unpack .../28-python3-lxml_5.1.0-1build1_s390x.deb ... 735s Unpacking python3-lxml:s390x (5.1.0-1build1) ... 735s Selecting previously unselected package python3-mistletoe. 735s Preparing to unpack .../29-python3-mistletoe_1.3.0-1_all.deb ... 735s Unpacking python3-mistletoe (1.3.0-1) ... 735s Selecting previously unselected package python3-packaging. 735s Preparing to unpack .../30-python3-packaging_23.2-1_all.deb ... 735s Unpacking python3-packaging (23.2-1) ... 735s Selecting previously unselected package python3-ply. 735s Preparing to unpack .../31-python3-ply_3.11-6_all.deb ... 735s Unpacking python3-ply (3.11-6) ... 735s Selecting previously unselected package python3-phply. 735s Preparing to unpack .../32-python3-phply_1.2.6-1_all.deb ... 735s Unpacking python3-phply (1.2.6-1) ... 735s Selecting previously unselected package python3-pluggy. 735s Preparing to unpack .../33-python3-pluggy_1.4.0-1_all.deb ... 735s Unpacking python3-pluggy (1.4.0-1) ... 735s Selecting previously unselected package python3-pytest. 735s Preparing to unpack .../34-python3-pytest_8.0.2-1_all.deb ... 735s Unpacking python3-pytest (8.0.2-1) ... 735s Selecting previously unselected package python3-ruamel.yaml.clib:s390x. 735s Preparing to unpack .../35-python3-ruamel.yaml.clib_0.2.8-1_s390x.deb ... 735s Unpacking python3-ruamel.yaml.clib:s390x (0.2.8-1) ... 735s Selecting previously unselected package python3-ruamel.yaml. 735s Preparing to unpack .../36-python3-ruamel.yaml_0.17.21-1_all.deb ... 735s Unpacking python3-ruamel.yaml (0.17.21-1) ... 735s Selecting previously unselected package python3-simplejson. 735s Preparing to unpack .../37-python3-simplejson_3.19.2-1build1_s390x.deb ... 735s Unpacking python3-simplejson (3.19.2-1build1) ... 735s Selecting previously unselected package python3-syrupy. 735s Preparing to unpack .../38-python3-syrupy_4.6.1-1_all.deb ... 735s Unpacking python3-syrupy (4.6.1-1) ... 735s Selecting previously unselected package python3-translate. 735s Preparing to unpack .../39-python3-translate_3.12.2-1_all.deb ... 735s Unpacking python3-translate (3.12.2-1) ... 735s Selecting previously unselected package python3-vobject. 735s Preparing to unpack .../40-python3-vobject_0.9.6.1-2_all.deb ... 735s Unpacking python3-vobject (0.9.6.1-2) ... 735s Selecting previously unselected package python3-xapian. 735s Preparing to unpack .../41-python3-xapian_1.4.22-1build4_s390x.deb ... 735s Unpacking python3-xapian (1.4.22-1build4) ... 735s Selecting previously unselected package subversion. 735s Preparing to unpack .../42-subversion_1.14.3-1build3_s390x.deb ... 735s Unpacking subversion (1.14.3-1build3) ... 735s Selecting previously unselected package python3-iniparse. 735s Preparing to unpack .../43-python3-iniparse_0.5-2_all.deb ... 735s Unpacking python3-iniparse (0.5-2) ... 735s Selecting previously unselected package python3-pycountry. 735s Preparing to unpack .../44-python3-pycountry_23.12.11+ds1-2_all.deb ... 735s Unpacking python3-pycountry (23.12.11+ds1-2) ... 735s Selecting previously unselected package autopkgtest-satdep. 735s Preparing to unpack .../45-2-autopkgtest-satdep.deb ... 735s Unpacking autopkgtest-satdep (0) ... 736s Setting up python3-more-itertools (10.2.0-1) ... 736s Setting up python3-iniconfig (1.1.1-2) ... 736s Setting up libxapian30:s390x (1.4.22-1) ... 736s Setting up python3-diff-match-patch (20230430-1) ... 736s Setting up python3-jaraco.functools (4.0.0-1) ... 736s Setting up python3-aeidon (1.11-2) ... 736s Setting up libutf8proc3:s390x (2.9.0-1) ... 736s Setting up libaspell15:s390x (0.60.8.1-1) ... 736s Setting up python3-ply (3.11-6) ... 736s Setting up python3-ruamel.yaml.clib:s390x (0.2.8-1) ... 736s Setting up libapr1:s390x (1.7.2-3) ... 736s Setting up python3-all (3.12.2-0ubuntu1) ... 736s Setting up libgomp1:s390x (14-20240315-1ubuntu1) ... 736s Setting up python3-simplejson (3.19.2-1build1) ... 737s Setting up python3-packaging (23.2-1) ... 737s Setting up emacsen-common (3.0.5) ... 737s Setting up python3-cheroot (10.0.0+ds1-1) ... 737s Setting up python3-pycountry (23.12.11+ds1-2) ... 737s Setting up python3-xapian (1.4.22-1build4) ... 737s Setting up python3-pluggy (1.4.0-1) ... 737s Setting up python3-ruamel.yaml (0.17.21-1) ... 738s Setting up python3-mistletoe (1.3.0-1) ... 738s Setting up libexttextcat-data (3.4.7-1) ... 738s Setting up libxslt1.1:s390x (1.1.39-0exp1) ... 738s Setting up python3-dateutil (2.8.2-3) ... 738s Setting up python3-levenshtein (0.12.2-3) ... 738s Setting up libhunspell-1.7-0:s390x (1.7.2+really1.7.2-10build1) ... 738s Setting up python3-soupsieve (2.5-1) ... 738s Setting up python3-iniparse (0.5-2) ... 739s Setting up libaprutil1:s390x (1.6.3-1ubuntu1) ... 739s Setting up python3-vobject (0.9.6.1-2) ... 739s /usr/lib/python3/dist-packages/vobject/base.py:736: SyntaxWarning: invalid escape sequence '\-' 739s patterns['name'] = '[a-zA-Z0-9\-_]+' 739s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\;' 739s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 739s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\,' 739s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 739s /usr/lib/python3/dist-packages/vobject/hcalendar.py:1: SyntaxWarning: invalid escape sequence '\,' 739s """ 739s Setting up gettext (0.21-14ubuntu1) ... 739s Setting up python3-phply (1.2.6-1) ... 739s Setting up dictionaries-common (1.29.7) ... 739s Setting up python3-pytest (8.0.2-1) ... 740s Setting up python3-syrupy (4.6.1-1) ... 740s Setting up libserf-1-1:s390x (1.3.10-1build1) ... 740s Setting up python3-bs4 (4.12.3-1) ... 740s Setting up python3-lxml:s390x (5.1.0-1build1) ... 740s Setting up hunspell-en-us (1:2020.12.07-2) ... 740s Setting up libsvn1:s390x (1.14.3-1build3) ... 740s Setting up libenchant-2-2:s390x (2.3.3-2build1) ... 740s Setting up subversion (1.14.3-1build3) ... 740s Setting up python3-enchant (3.2.2-1) ... 741s Setting up python3-translate (3.12.2-1) ... 741s Setting up autopkgtest-satdep (0) ... 741s Processing triggers for man-db (2.12.0-3build4) ... 742s Processing triggers for install-info (7.1-3build1) ... 742s Processing triggers for libc-bin (2.39-0ubuntu6) ... 742s Processing triggers for dictionaries-common (1.29.7) ... 746s (Reading database ... 84954 files and directories currently installed.) 746s Removing autopkgtest-satdep (0) ... 748s autopkgtest [22:29:03]: test python3-translate: [----------------------- 748s ============================= test session starts ============================== 748s platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 -- /usr/bin/python3.12 748s cachedir: .pytest_cache 748s rootdir: /tmp/autopkgtest.vEwYcS/autopkgtest_tmp 748s plugins: syrupy-4.6.1 754s collecting ... collected 3313 items / 2 skipped 754s 754s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 754s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 754s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 754s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 754s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 754s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 754s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 754s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 754s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 754s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 754s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 754s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 754s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 755s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 755s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 6%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 6%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 6%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 6%] 755s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 755s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 755s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 755s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 755s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 755s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 755s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 755s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 755s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 755s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 755s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 755s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 755s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 755s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 755s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 755s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 755s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 755s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 755s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 755s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 755s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 755s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 755s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 755s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 755s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 755s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 755s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 755s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 755s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 755s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 755s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 755s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 755s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 756s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 13%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 13%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 13%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 13%] 756s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 756s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 756s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 15%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 15%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 15%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 15%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 15%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 15%] 756s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 15%] 756s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 756s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 16%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 16%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 16%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 16%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 16%] 756s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 16%] 756s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 756s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 756s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 756s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 756s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 756s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 756s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 756s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 756s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 756s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 756s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 756s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 17%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 17%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 17%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 17%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 17%] 756s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 756s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 756s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 756s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 756s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 756s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 757s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 757s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 22%] 757s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 22%] 757s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 22%] 757s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 22%] 757s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 22%] 757s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 22%] 757s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 22%] 757s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 22%] 757s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 22%] 757s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 757s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 23%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 23%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 23%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 23%] 757s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 757s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 24%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 24%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 24%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 24%] 757s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 24%] 757s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 24%] 757s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 24%] 757s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 24%] 757s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 757s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 757s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 757s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 757s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 757s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 757s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 757s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 757s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 757s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 757s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 29%] 757s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 29%] 758s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 29%] 758s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 758s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 758s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 758s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 758s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 758s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 758s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 758s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 758s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 30%] 758s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 758s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 758s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 31%] 758s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 31%] 758s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 31%] 758s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 31%] 758s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 758s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 32%] 758s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 32%] 758s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 32%] 758s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 758s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 758s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 758s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 758s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 758s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 758s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 758s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_escapes PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_newlines PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_tabs PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_long PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 33%] 758s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_numbers PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 758s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 758s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 758s tests/translate/filters/test_checks.py::test_validchars PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 34%] 758s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_functions PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_emails PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_urls PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 758s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 758s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 758s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 758s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 758s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 758s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 758s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 759s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 759s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 759s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 759s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 759s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 759s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 759s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 759s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 759s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 759s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 759s tests/translate/lang/test_common.py::test_characters PASSED [ 37%] 759s tests/translate/lang/test_common.py::test_words PASSED [ 37%] 759s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 37%] 759s tests/translate/lang/test_common.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_common.py::test_capsstart PASSED [ 37%] 759s tests/translate/lang/test_common.py::test_numstart PASSED [ 37%] 759s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_common.py::test_length_difference PASSED [ 37%] 759s tests/translate/lang/test_common.py::test_alter_length PASSED [ 37%] 759s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 37%] 759s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 37%] 759s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_el.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_es.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_fa.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 37%] 759s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 759s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 759s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 759s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 759s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 759s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 759s tests/translate/lang/test_ne.py::test_sentences PASSED [ 38%] 759s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 38%] 759s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 38%] 759s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 38%] 759s tests/translate/lang/test_or.py::test_country_code PASSED [ 38%] 759s tests/translate/lang/test_or.py::test_sentences PASSED [ 38%] 759s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 38%] 759s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 38%] 759s tests/translate/lang/test_ro.py::test_niciun PASSED [ 38%] 759s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 38%] 759s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 38%] 759s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 38%] 759s tests/translate/lang/test_team.py::test_simple PASSED [ 38%] 759s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 38%] 759s tests/translate/lang/test_th.py::test_sentences PASSED [ 38%] 759s tests/translate/lang/test_tr.py::test_sentences PASSED [ 38%] 759s tests/translate/lang/test_uk.py::test_sentences PASSED [ 38%] 759s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 38%] 759s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 759s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 759s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 759s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 759s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 759s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 759s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 759s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 759s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 759s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 39%] 759s tests/translate/misc/test_quote.py::test_find_all PASSED [ 39%] 759s tests/translate/misc/test_quote.py::test_extract PASSED [ 39%] 759s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 39%] 759s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 39%] 759s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 39%] 759s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 759s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 759s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 759s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 759s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 759s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 759s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 759s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 759s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 759s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 759s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 41%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 41%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 41%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 41%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 41%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 41%] 759s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 41%] 759s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 41%] 759s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 41%] 759s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 41%] 759s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 41%] 759s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 41%] 759s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 41%] 759s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 42%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 42%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 42%] 759s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 760s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 46%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 46%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 46%] 760s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 760s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 760s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 760s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 760s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 760s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 760s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 760s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 760s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 760s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 760s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 48%] 760s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 760s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 760s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 760s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 760s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 760s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 760s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 760s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 760s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 760s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 760s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 760s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 760s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 760s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 56%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 57%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 760s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 58%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 760s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 59%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 760s tests/translate/storage/test_mo.py::TestMOFile::test_output SKIPPED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 60%] 760s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 60%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 60%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[\u015e\u0167\u0159\u012b\u019e\u0260 {ok}-\u015e\u0167\u0159\u012b\u019e\u0260] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 61%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 760s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 62%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 760s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 760s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 760s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 760s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 760s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 760s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 760s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 760s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 760s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 760s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 760s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 63%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 64%] 760s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 65%] 761s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 761s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 761s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 66%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 67%] 761s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 68%] 761s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 68%] 761s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 68%] 761s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 68%] 761s tests/translate/storage/test_poheader.py::test_update PASSED [ 68%] 761s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 68%] 761s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 761s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 761s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 761s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 761s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 761s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 761s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 761s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 69%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 761s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 762s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 70%] 762s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 70%] 762s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 70%] 762s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 70%] 762s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 70%] 762s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 70%] 762s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 70%] 762s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 70%] 762s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 70%] 762s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 70%] 762s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 762s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 762s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 762s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 762s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 762s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 71%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 72%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 73%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 74%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 762s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 762s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 75%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 76%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 77%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 78%] 762s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 78%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 762s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 762s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 762s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 762s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 762s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 762s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 763s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 763s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 763s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 763s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 763s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 763s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 763s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 79%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 763s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 763s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 80%] 763s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 80%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 80%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 80%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 80%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 80%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 80%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 763s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 81%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 763s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 82%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 763s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 83%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 84%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 763s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 85%] 763s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 85%] 763s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 85%] 763s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 763s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 763s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 763s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 763s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 86%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 763s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 763s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 763s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 763s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 87%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 763s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 88%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 763s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 763s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 89%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 763s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 90%] 763s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 91%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 763s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 764s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 764s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 764s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 764s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 764s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 92%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 93%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 765s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 765s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 765s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 765s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 765s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 765s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 765s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 765s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 765s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 765s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 765s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 765s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 765s tests/translate/tools/test_help.py::test_help[build_tmdb] SKIPPED (S...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[phppo2pypo] SKIPPED (S...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[poclean] SKIPPED (Skip...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[pocompile] SKIPPED (Sk...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[poconflicts] SKIPPED (...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[pocount] SKIPPED (Skip...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[podebug] SKIPPED (Skip...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[pogrep] SKIPPED (Skip ...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[pomerge] SKIPPED (Skip...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[porestructure] SKIPPED [ 94%] 765s tests/translate/tools/test_help.py::test_help[posegment] SKIPPED (Sk...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[poswap] SKIPPED (Skip ...) [ 94%] 765s tests/translate/tools/test_help.py::test_help[poterminology] SKIPPED [ 95%] 765s tests/translate/tools/test_help.py::test_help[pretranslate] SKIPPED [ 95%] 765s tests/translate/tools/test_help.py::test_help[pydiff] SKIPPED (Skip ...) [ 95%] 765s tests/translate/tools/test_help.py::test_help[pypo2phppo] SKIPPED (S...) [ 95%] 765s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 765s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 765s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 765s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 765s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 765s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 765s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 765s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 95%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 765s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 96%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 765s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 765s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 97%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 765s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 765s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 765s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 765s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 765s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 766s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 766s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 766s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 766s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 766s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 766s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 766s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff SKIPPED [ 99%] 766s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff SKIPPED [100%] 766s 766s ================================== XFAILURES =================================== 766s _______________ TestDTD2PO.test_accelerator_keys_not_in_sentence _______________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_accelerator_keys_not_in_sentence(self): 766s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 766s dtdtemplate = """ 766s """ 766s dtdlanguage = """ 766s """ 766s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 766s print(pofile) 766s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 766s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 766s 766s tests/translate/convert/test_dtd2po.py:348: AttributeError 766s ----------------------------- Captured stdout call ----------------------------- 766s 766s ___________ TestDTD2POCommand.test_accelerator_keys_not_in_sentence ____________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_accelerator_keys_not_in_sentence(self): 766s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 766s dtdtemplate = """ 766s """ 766s dtdlanguage = """ 766s """ 766s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 766s print(pofile) 766s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 766s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 766s 766s tests/translate/convert/test_dtd2po.py:348: AttributeError 766s ----------------------------- Captured stdout call ----------------------------- 766s 766s ________________ TestPO2Php.test_merging_propertyless_template _________________ 766s 766s self = 766s 766s @mark.xfail(reason="Need to review if we want this behaviour") 766s def test_merging_propertyless_template(self): 766s """Check that when merging with a template with no property values that we copy the template.""" 766s posource = "" 766s proptemplate = "# A comment\n" 766s propexpected = proptemplate 766s > propfile = self.merge2prop(proptemplate, posource) 766s E AttributeError: 'TestPO2Php' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 766s 766s tests/translate/convert/test_po2php.py:386: AttributeError 766s _____________ TestPO2PhpCommand.test_merging_propertyless_template _____________ 766s 766s self = 766s 766s @mark.xfail(reason="Need to review if we want this behaviour") 766s def test_merging_propertyless_template(self): 766s """Check that when merging with a template with no property values that we copy the template.""" 766s posource = "" 766s proptemplate = "# A comment\n" 766s propexpected = proptemplate 766s > propfile = self.merge2prop(proptemplate, posource) 766s E AttributeError: 'TestPO2PhpCommand' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 766s 766s tests/translate/convert/test_po2php.py:386: AttributeError 766s _____________________ TestPOT2PO.test_merging_msgid_change _____________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not implemented - review if this is even correct") 766s def test_merging_msgid_change(self): 766s """Tests that if the msgid changes but the location stays the same that we merge.""" 766s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 766s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s newpo = self.convertpot(potsource, posource) 766s print(newpo) 766s > assert str(self.singleunit(newpo)) == poexpected 766s 766s tests/translate/convert/test_pot2po.py:121: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s pofile = 766s 766s @staticmethod 766s def singleunit(pofile): 766s """Checks that the pofile contains a single non-header unit, and returns it.""" 766s > assert len(pofile.units) == 2 766s E assert 3 == 2 766s E + where 3 = len([, , ]) 766s E + where [, , ] = .units 766s 766s tests/translate/convert/test_pot2po.py:25: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s 766s _________________ TestPOT2PO.test_merging_accelerator_changes __________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented - needs review") 766s def test_merging_accelerator_changes(self): 766s """Test that a change in the accelerator localtion still allows merging.""" 766s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 766s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 766s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 766s newpo = self.convertpot(potsource, posource) 766s print(newpo) 766s > assert str(self.singleunit(newpo)) == poexpected 766s 766s tests/translate/convert/test_pot2po.py:190: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s pofile = 766s 766s @staticmethod 766s def singleunit(pofile): 766s """Checks that the pofile contains a single non-header unit, and returns it.""" 766s > assert len(pofile.units) == 2 766s E assert 3 == 2 766s E + where 3 = len([, , ]) 766s E + where [, , ] = .units 766s 766s tests/translate/convert/test_pot2po.py:25: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s 766s ____________________ TestPOT2PO.test_lines_cut_differently _____________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented - review if this is even correct") 766s def test_lines_cut_differently(self): 766s """Checks that the correct formatting is preserved when pot an po lines differ.""" 766s potsource = ( 766s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 766s ) 766s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 766s newpo = self.convertpot(potsource, posource) 766s newpounit = self.singleunit(newpo) 766s > assert str(newpounit) == posource 766s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 766s E 766s E #: simple.label 766s E - msgid "Line" 766s E + msgid "Line split " 766s E ? +++++++ 766s E - " split differently" 766s E ? ------- 766s E + "differently" 766s E msgstr "Lyne verskillend gesny" 766s 766s tests/translate/convert/test_pot2po.py:201: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s #: simple.label 766s msgid "Line split " 766s "differently" 766s msgstr "Lyne verskillend gesny" 766s 766s _________________ TestPOT2POCommand.test_merging_msgid_change __________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not implemented - review if this is even correct") 766s def test_merging_msgid_change(self): 766s """Tests that if the msgid changes but the location stays the same that we merge.""" 766s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 766s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s newpo = self.convertpot(potsource, posource) 766s print(newpo) 766s > assert str(self.singleunit(newpo)) == poexpected 766s 766s tests/translate/convert/test_pot2po.py:121: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s pofile = 766s 766s @staticmethod 766s def singleunit(pofile): 766s """Checks that the pofile contains a single non-header unit, and returns it.""" 766s > assert len(pofile.units) == 2 766s E assert 3 == 2 766s E + where 3 = len([, , ]) 766s E + where [, , ] = .units 766s 766s tests/translate/convert/test_pot2po.py:25: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s 766s ______________ TestPOT2POCommand.test_merging_accelerator_changes ______________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented - needs review") 766s def test_merging_accelerator_changes(self): 766s """Test that a change in the accelerator localtion still allows merging.""" 766s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 766s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 766s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 766s newpo = self.convertpot(potsource, posource) 766s print(newpo) 766s > assert str(self.singleunit(newpo)) == poexpected 766s 766s tests/translate/convert/test_pot2po.py:190: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s pofile = 766s 766s @staticmethod 766s def singleunit(pofile): 766s """Checks that the pofile contains a single non-header unit, and returns it.""" 766s > assert len(pofile.units) == 2 766s E assert 3 == 2 766s E + where 3 = len([, , ]) 766s E + where [, , ] = .units 766s 766s tests/translate/convert/test_pot2po.py:25: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s 766s _________________ TestPOT2POCommand.test_lines_cut_differently _________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented - review if this is even correct") 766s def test_lines_cut_differently(self): 766s """Checks that the correct formatting is preserved when pot an po lines differ.""" 766s potsource = ( 766s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 766s ) 766s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 766s newpo = self.convertpot(potsource, posource) 766s newpounit = self.singleunit(newpo) 766s > assert str(newpounit) == posource 766s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 766s E 766s E #: simple.label 766s E - msgid "Line" 766s E + msgid "Line split " 766s E ? +++++++ 766s E - " split differently" 766s E ? ------- 766s E + "differently" 766s E msgstr "Lyne verskillend gesny" 766s 766s tests/translate/convert/test_pot2po.py:201: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s #: simple.label 766s msgid "Line split " 766s "differently" 766s msgstr "Lyne verskillend gesny" 766s 766s ________________________ TestYAML2PO.test_no_duplicates ________________________ 766s 766s self = 766s input = '\nfoo: bar\nfoo: baz\n' 766s 766s def parse(self, input): 766s """Parse the given file or file source string.""" 766s if hasattr(input, "name"): 766s self.filename = input.name 766s elif not getattr(self, "filename", ""): 766s self.filename = "" 766s if hasattr(input, "read"): 766s src = input.read() 766s input.close() 766s input = src 766s if isinstance(input, bytes): 766s input = input.decode("utf-8") 766s try: 766s > self._original = self.yaml.load(input) 766s 766s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 766s return constructor.get_single_data() 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 766s return self.construct_document(node) 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 766s for _dummy in generator: 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 766s self.construct_mapping(node, data, deep=True) 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 766s if self.check_mapping_key(node, key_node, maptyp, key, value): 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s self = 766s node = MappingNode(tag='tag:yaml.org,2002:map', value=[(ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag=...'bar')), (ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag='tag:yaml.org,2002:str', value='baz'))]) 766s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 766s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 766s 766s def check_mapping_key(self, node, key_node, mapping, key, value): 766s # type: (Any, Any, Any, Any, Any) -> bool 766s """return True if key is unique""" 766s if key in mapping: 766s if not self.allow_duplicate_keys: 766s mk = mapping.get(key) 766s args = [ 766s 'while constructing a mapping', 766s node.start_mark, 766s 'found duplicate key "{}" with value "{}" ' 766s '(original value: "{}")'.format(key, value, mk), 766s key_node.start_mark, 766s """ 766s To suppress this check see: 766s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 766s """, 766s """\ 766s Duplicate keys will become an error in future releases, and are errors 766s by default when using the new API. 766s """, 766s ] 766s if self.allow_duplicate_keys is None: 766s warnings.warn(DuplicateKeyFutureWarning(*args)) 766s else: 766s > raise DuplicateKeyError(*args) 766s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 766s E in "", line 2, column 1: 766s E foo: bar 766s E ^ (line: 2) 766s E found duplicate key "foo" with value "baz" (original value: "bar") 766s E in "", line 3, column 1: 766s E foo: baz 766s E ^ (line: 3) 766s E 766s E To suppress this check see: 766s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 766s 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 766s 766s During handling of the above exception, another exception occurred: 766s 766s self = 766s 766s @pytest.mark.xfail(reason="This is invalid YAML document") 766s def test_no_duplicates(self): 766s """Check converting drops duplicates.""" 766s input_string = """ 766s foo: bar 766s foo: baz 766s """ 766s > target_store = self._convert_to_store(input_string) 766s 766s tests/translate/convert/test_yaml2po.py:112: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 766s return self._convert(*args, **kwargs)[0] 766s tests/translate/convert/test_yaml2po.py:28: in _convert 766s converter = self.ConverterClass( 766s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 766s self.source_store = self.SourceStoreClass(input_file) 766s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 766s self.parse(inputfile) 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s self = 766s input = '\nfoo: bar\nfoo: baz\n' 766s 766s def parse(self, input): 766s """Parse the given file or file source string.""" 766s if hasattr(input, "name"): 766s self.filename = input.name 766s elif not getattr(self, "filename", ""): 766s self.filename = "" 766s if hasattr(input, "read"): 766s src = input.read() 766s input.close() 766s input = src 766s if isinstance(input, bytes): 766s input = input.decode("utf-8") 766s try: 766s self._original = self.yaml.load(input) 766s except YAMLError as e: 766s message = getattr(e, "problem", getattr(e, "message", str(e))) 766s if hasattr(e, "problem_mark"): 766s message += f" {e.problem_mark}" 766s > raise base.ParseError(message) 766s E translate.storage.base.ParseError: 'found duplicate key "foo" with value "baz" (original value: "bar") in "", line 3, column 1:\n foo: baz\n ^ (line: 3)' 766s 766s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 766s ____________________ TestYAML2POCommand.test_no_duplicates _____________________ 766s 766s self = 766s input = '\nfoo: bar\nfoo: baz\n' 766s 766s def parse(self, input): 766s """Parse the given file or file source string.""" 766s if hasattr(input, "name"): 766s self.filename = input.name 766s elif not getattr(self, "filename", ""): 766s self.filename = "" 766s if hasattr(input, "read"): 766s src = input.read() 766s input.close() 766s input = src 766s if isinstance(input, bytes): 766s input = input.decode("utf-8") 766s try: 766s > self._original = self.yaml.load(input) 766s 766s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 766s return constructor.get_single_data() 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 766s return self.construct_document(node) 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 766s for _dummy in generator: 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 766s self.construct_mapping(node, data, deep=True) 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 766s if self.check_mapping_key(node, key_node, maptyp, key, value): 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s self = 766s node = MappingNode(tag='tag:yaml.org,2002:map', value=[(ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag=...'bar')), (ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag='tag:yaml.org,2002:str', value='baz'))]) 766s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 766s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 766s 766s def check_mapping_key(self, node, key_node, mapping, key, value): 766s # type: (Any, Any, Any, Any, Any) -> bool 766s """return True if key is unique""" 766s if key in mapping: 766s if not self.allow_duplicate_keys: 766s mk = mapping.get(key) 766s args = [ 766s 'while constructing a mapping', 766s node.start_mark, 766s 'found duplicate key "{}" with value "{}" ' 766s '(original value: "{}")'.format(key, value, mk), 766s key_node.start_mark, 766s """ 766s To suppress this check see: 766s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 766s """, 766s """\ 766s Duplicate keys will become an error in future releases, and are errors 766s by default when using the new API. 766s """, 766s ] 766s if self.allow_duplicate_keys is None: 766s warnings.warn(DuplicateKeyFutureWarning(*args)) 766s else: 766s > raise DuplicateKeyError(*args) 766s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 766s E in "", line 2, column 1: 766s E foo: bar 766s E ^ (line: 2) 766s E found duplicate key "foo" with value "baz" (original value: "bar") 766s E in "", line 3, column 1: 766s E foo: baz 766s E ^ (line: 3) 766s E 766s E To suppress this check see: 766s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 766s 766s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 766s 766s During handling of the above exception, another exception occurred: 766s 766s self = 766s 766s @pytest.mark.xfail(reason="This is invalid YAML document") 766s def test_no_duplicates(self): 766s """Check converting drops duplicates.""" 766s input_string = """ 766s foo: bar 766s foo: baz 766s """ 766s > target_store = self._convert_to_store(input_string) 766s 766s tests/translate/convert/test_yaml2po.py:112: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 766s return self._convert(*args, **kwargs)[0] 766s tests/translate/convert/test_yaml2po.py:28: in _convert 766s converter = self.ConverterClass( 766s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 766s self.source_store = self.SourceStoreClass(input_file) 766s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 766s self.parse(inputfile) 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s self = 766s input = '\nfoo: bar\nfoo: baz\n' 766s 766s def parse(self, input): 766s """Parse the given file or file source string.""" 766s if hasattr(input, "name"): 766s self.filename = input.name 766s elif not getattr(self, "filename", ""): 766s self.filename = "" 766s if hasattr(input, "read"): 766s src = input.read() 766s input.close() 766s input = src 766s if isinstance(input, bytes): 766s input = input.decode("utf-8") 766s try: 766s self._original = self.yaml.load(input) 766s except YAMLError as e: 766s message = getattr(e, "problem", getattr(e, "message", str(e))) 766s if hasattr(e, "problem_mark"): 766s message += f" {e.problem_mark}" 766s > raise base.ParseError(message) 766s E translate.storage.base.ParseError: 'found duplicate key "foo" with value "baz" (original value: "bar") in "", line 3, column 1:\n foo: baz\n ^ (line: 3)' 766s 766s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 766s __________________________ test_acceleratedvariables ___________________________ 766s 766s @mark.xfail(reason="Accelerated variables needs a better implementation") 766s def test_acceleratedvariables(): 766s """Test for accelerated variables.""" 766s # FIXME: disabled since acceleratedvariables has been removed, but these checks are still needed 766s mozillachecker = checks.MozillaChecker() 766s > assert fails(mozillachecker.acceleratedvariables, "%S &Options", "&%S Ikhetho") 766s E AttributeError: 'MozillaChecker' object has no attribute 'acceleratedvariables' 766s 766s tests/translate/filters/test_checks.py:206: AttributeError 766s ___________________________ test_musttranslatewords ____________________________ 766s 766s @mark.xfail(reason="FIXME: All fails() tests are not working") 766s def test_musttranslatewords(): 766s """Tests stopwords.""" 766s stdchecker = checks.StandardChecker(checks.CheckerConfig(musttranslatewords=[])) 766s assert passes( 766s stdchecker.musttranslatewords, 766s "This uses Mozilla of course", 766s "hierdie gebruik le mozille natuurlik", 766s ) 766s stdchecker = checks.StandardChecker( 766s checks.CheckerConfig(musttranslatewords=["Mozilla"]) 766s ) 766s assert passes( 766s stdchecker.musttranslatewords, 766s "This uses Mozilla of course", 766s "hierdie gebruik le mozille natuurlik", 766s ) 766s > assert fails( 766s stdchecker.musttranslatewords, 766s "This uses Mozilla of course", 766s "hierdie gebruik Mozilla natuurlik", 766s ) 766s E AssertionError: assert False 766s E + where False = fails(>, 'This uses Mozilla of course', 'hierdie gebruik Mozilla natuurlik') 766s E + where > = .musttranslatewords 766s 766s tests/translate/filters/test_checks.py:612: AssertionError 766s __________ test_persian_single_and_double_quote_fail_at_the_same_time __________ 766s 766s @mark.xfail(reason="Bug #3408") 766s def test_persian_single_and_double_quote_fail_at_the_same_time(): 766s """Test Persian single and double quote failures in string with single quotes.""" 766s checker = checks.StandardChecker(checks.CheckerConfig(targetlanguage="fa")) 766s 766s # With single quote check. 766s assert fails(checker.singlequoting, "Path: '%S'", "مسیر: '%S'‎") 766s > assert fails(checker.singlequoting, "Path: '%S'", 'مسیر: "%S"‎') 766s E assert False 766s E + where False = fails(>, "Path: '%S'", 'مسیر: "%S"\u200e') 766s E + where > = .singlequoting 766s 766s tests/translate/filters/test_checks.py:1271: AssertionError 766s ____________________ test_bengali_mozilla_inverted_xmltags _____________________ 766s 766s @mark.xfail(reason="Bug #3506") 766s def test_bengali_mozilla_inverted_xmltags(): 766s """Test Bengali Mozilla XML tags.""" 766s bn_mozilla_checker = checks.MozillaChecker( 766s checkerconfig=checks.CheckerConfig(targetlanguage="bn") 766s ) 766s str_en = """We co-founded the WHAT-WG to.""" 766s str_bn = """এর প্রচলন ঘটাতে আমরা WHAT-WG প্রতিষ্ঠায় সহযোগী ছিলাম।ন।""" 766s > assert passes(bn_mozilla_checker.xmltags, str_en, str_bn) 766s E assert False 766s E + where False = passes(>, 'We co-founded the WHAT-WG to.', 'এর প্রচলন ঘটাতে আমরা WHAT-WG প্রতিষ্ঠায় সহযোগী ছিলাম।ন।') 766s E + where > = .xmltags 766s 766s tests/translate/filters/test_checks.py:2065: AssertionError 766s _______________________________ test_word_khmer ________________________________ 766s 766s @mark.xfail( 766s reason="ZWS is not considered a space in Python 2.6+. Khmer " 766s "should extend words() to include \\u200b in addition to " 766s "other word breakers." 766s ) 766s def test_word_khmer(): 766s language = common.Common 766s # Let's test Khmer with zero width space (\u200b) 766s words = language.words("ផ្ដល់\u200bយោបល់") 766s print("ផ្ដល់\u200bយោបល់") 766s print(language.words("ផ្ដល់<200b>យោបល់")) 766s print(["ផ្ដល់", "យោបល់"]) 766s > assert words == ["ផ្ដល់", "យោបល់"] 766s E AssertionError: assert ['ផ្ដល់\u200bយោបល់'] == ['ផ្ដល់', 'យោបល់'] 766s E 766s E At index 0 diff: 'ផ្ដល់\u200bយោបល់' != 'ផ្ដល់' 766s E Right contains one more item: 'យោបល់' 766s E 766s E Full diff: 766s E [ 766s E + 'ផ្ដល់\u200bយោបល់',... 766s E 766s E ...Full output truncated (3 lines hidden), use '-vv' to show 766s 766s tests/translate/lang/test_common.py:47: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s ផ្ដល់​យោបល់ 766s ['ផ្ដល់<200b>យោបល់'] 766s ['ផ្ដល់', 'យោបល់'] 766s __________________ TestConverters.test_to_general_placeables ___________________ 766s 766s self = 766s 766s @mark.xfail(reason="Test needs fixing, disabled for now") 766s def test_to_general_placeables(self): 766s basetree = base.to_base_placeables(self.elem) 766s gentree = general.to_general_placeables(basetree) 766s > assert gentree == self.elem 766s E assert '])>])> == '])>])> 766s E 766s E Full diff: 766s E - , '])>, , '])>])> 766s E ? ^^^ 766s E + , '])>, , '])>])> 766s E ? ^^^^^^ 766s 766s tests/translate/storage/placeables/test_base.py:210: AssertionError 766s ___________________ TestConverters.test_to_xliff_placeables ____________________ 766s 766s self = 766s 766s @mark.xfail(reason="Test needs fixing, disabled for now") 766s def test_to_xliff_placeables(self): 766s basetree = base.to_base_placeables(self.elem) 766s xliff_from_base = xliff.to_xliff_placeables(basetree) 766s > assert str(xliff_from_base) != str(self.elem) 766s E assert 'Ģët &brandLong;' != 'Ģët &brandLong;' 766s E + where 'Ģët &brandLong;' = str(, '])>, , '])>])>) 766s E + and 'Ģët &brandLong;' = str(, '])>, , '])>])>) 766s E + where , '])>, , '])>])> = .elem 766s 766s tests/translate/storage/placeables/test_base.py:216: AssertionError 766s _____________________ test_quotefordtd_unimplemented_cases _____________________ 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_quotefordtd_unimplemented_cases(): 766s """Test unimplemented quoting DTD cases.""" 766s > assert dtd.quotefordtd("Between

and

") == ( 766s '"Between <p> and </p>"' 766s ) 766s E assert '"Between

and

"' == '"Between <...d </p>"' 766s E 766s E - "Between <p> and </p>" 766s E + "Between

and

" 766s 766s tests/translate/storage/test_dtd.py:72: AssertionError 766s ___________________ test_unquotefromdtd_unimplemented_cases ____________________ 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_unquotefromdtd_unimplemented_cases(): 766s """Test unimplemented unquoting DTD cases.""" 766s > assert dtd.unquotefromdtd('"<p> and </p>"') == "

and

" 766s E AssertionError: assert '<p> and </p>' == '

and

' 766s E 766s E -

and

766s E + <p> and </p> 766s 766s tests/translate/storage/test_dtd.py:103: AssertionError 766s ________________________ TestDTD.test_comment_following ________________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_comment_following(self): 766s """Check that comments that appear after and entity are not pushed onto another line.""" 766s dtdsource = ' ' 766s dtdregen = self.dtdregen(dtdsource) 766s > assert dtdsource == dtdregen 766s E assert '' == ' 766s E - 766s E - 766s 766s tests/translate/storage/test_dtd.py:344: AssertionError 766s _________________________ TestDTD.test_invalid_quoting _________________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_invalid_quoting(self): 766s """Checks that invalid quoting doesn't work - quotes can't be reopened.""" 766s # TODO: we should rather raise an error 766s dtdsource = '\n' 766s assert ( 766s dtd.unquotefromdtd(dtdsource[dtdsource.find('"') :]) == "bananas for sale" 766s ) 766s dtdfile = self.dtdparse(dtdsource) 766s assert len(dtdfile.units) == 1 766s dtdunit = dtdfile.units[0] 766s assert dtdunit.definition == '"bananas for sale"' 766s > assert bytes(dtdfile) == b'\n' 766s E assert b'' == b'\n' 766s E 766s E Full diff: 766s E - (b'\n') 766s E + b'' 766s 766s tests/translate/storage/test_dtd.py:364: AssertionError 766s __________________________ TestOtFile.test_extensions __________________________ 766s 766s self = 766s 766s @mark.xfail( 766s reason="This doesn't work, due to two store classes handling different " 766s "extensions, but factory listing it as one supported file type" 766s ) 766s def test_extensions(self): 766s > super().test_extensions() 766s 766s tests/translate/storage/test_omegat.py:20: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s self = 766s 766s def test_extensions(self): 766s """Test that the factory knows the extensions for this class.""" 766s supported = factory.supported_files() 766s supported_dict = { 766s name: (extensions, mimetypes) for name, extensions, mimetypes in supported 766s } 766s if not (self.StoreClass.Name and self.StoreClass.Name in supported_dict): 766s return 766s detail = supported_dict[ 766s self.StoreClass.Name 766s ] # will start to get problematic once translated 766s print("Factory:", detail[0]) 766s print("StoreClass:", self.StoreClass.Extensions) 766s for ext in detail[0]: 766s > assert ext in self.StoreClass.Extensions 766s E AssertionError: assert 'tab' in ['utf8'] 766s E + where ['utf8'] = .Extensions 766s E + where = .StoreClass 766s 766s tests/translate/storage/test_base.py:386: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s Factory: ['utf8', 'tab'] 766s StoreClass: ['utf8'] 766s _________________________ TestPOFile.test_kde_plurals __________________________ 766s 766s self = 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_kde_plurals(self): 766s """Tests kde-style plurals. (Bug: 191).""" 766s posource = r"""msgid "_n Singular\n" 766s "Plural" 766s msgstr "Een\n" 766s "Twee\n" 766s "Drie" 766s """ 766s pofile = self.poparse(posource) 766s assert len(pofile.units) == 1 766s unit = pofile.units[0] 766s > assert unit.hasplural() 766s E assert False 766s E + where False = >() 766s E + where > = .hasplural 766s 766s tests/translate/storage/test_po.py:374: AssertionError 766s __________________ TestPOFile.test_makeobsolete_untranslated ___________________ 766s 766s self = 766s 766s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 766s def test_makeobsolete_untranslated(self): 766s """Tests making an untranslated unit obsolete.""" 766s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 766s pofile = self.poparse(posource) 766s unit = pofile.units[0] 766s print(bytes(pofile)) 766s assert not unit.isobsolete() 766s unit.makeobsolete() 766s > assert str(unit) == "" 766s E assert '#~ msgid "te...~ msgstr ""\n' == '' 766s E 766s E + #~ msgid "test" 766s E + #~ msgstr "" 766s 766s tests/translate/storage/test_po.py:449: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 766s ________________________ TestXWikiFullPage.test_remove _________________________ 766s 766s self = 766s 766s @mark.xfail(reason="removal not working in full page") 766s def test_remove(self): 766s > super().test_remove() 766s 766s tests/translate/storage/test_properties.py:1614: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s self = 766s 766s def test_remove(self): 766s """Tests removing a unit with a source string.""" 766s store = self.StoreClass() 766s unit = store.addsourceunit("Test String") 766s # Some storages (MO, OmegaT) serialize only translated units 766s unit.target = "Test target" 766s assert headerless_len(store.units) == 1 766s withunit = bytes(store) 766s print(withunit) 766s store.removeunit(unit) 766s assert headerless_len(store.units) == 0 766s withoutunit = bytes(store) 766s print(withoutunit) 766s > assert withoutunit != withunit 766s E assert b'\n\n\n\n\n 0\n \n \n <content/>\n </xwikidoc>\n' != b'<?xml version="1.1" encoding="UTF-8"?>\n\n<!--\n * See the NOTICE file distributed with this work for additional\n * information regarding copyright ownership.\n *\n * This is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of\n * the License, or (at your option) any later version.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this software; if not, write to the Free\n * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\n * 02110-1301 USA, or see the FSF site: http://www.fsf.org.\n-->\n\n<xwikidoc>\n <translation>0</translation>\n <language/>\n <title/>\n <content/>\n </xwikidoc>\n' 766s 766s tests/translate/storage/test_base.py:278: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s b'<?xml version="1.1" encoding="UTF-8"?>\n\n<!--\n * See the NOTICE file distributed with this work for additional\n * information regarding copyright ownership.\n *\n * This is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of\n * the License, or (at your option) any later version.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this software; if not, write to the Free\n * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\n * 02110-1301 USA, or see the FSF site: http://www.fsf.org.\n-->\n\n<xwikidoc>\n <translation>0</translation>\n <language/>\n <title/>\n <content/>\n </xwikidoc>\n' 766s b'<?xml version="1.1" encoding="UTF-8"?>\n\n<!--\n * See the NOTICE file distributed with this work for additional\n * information regarding copyright ownership.\n *\n * This is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of\n * the License, or (at your option) any later version.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this software; if not, write to the Free\n * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\n * 02110-1301 USA, or see the FSF site: http://www.fsf.org.\n-->\n\n<xwikidoc>\n <translation>0</translation>\n <language/>\n <title/>\n <content/>\n </xwikidoc>\n' 766s ________________________ TestPYPOFile.test_kde_plurals _________________________ 766s 766s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x3ffa58de3c0> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_kde_plurals(self): 766s """Tests kde-style plurals. (Bug: 191).""" 766s posource = r"""msgid "_n Singular\n" 766s "Plural" 766s msgstr "Een\n" 766s "Twee\n" 766s "Drie" 766s """ 766s pofile = self.poparse(posource) 766s assert len(pofile.units) == 1 766s unit = pofile.units[0] 766s > assert unit.hasplural() 766s E assert False 766s E + where False = <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x3ffa212e570>>() 766s E + where <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x3ffa212e570>> = <translate.storage.pypo.pounit object at 0x3ffa212e570>.hasplural 766s 766s tests/translate/storage/test_po.py:374: AssertionError 766s _________________ TestPYPOFile.test_makeobsolete_untranslated __________________ 766s 766s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x3ffa58ddeb0> 766s 766s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 766s def test_makeobsolete_untranslated(self): 766s """Tests making an untranslated unit obsolete.""" 766s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 766s pofile = self.poparse(posource) 766s unit = pofile.units[0] 766s print(bytes(pofile)) 766s assert not unit.isobsolete() 766s unit.makeobsolete() 766s > assert str(unit) == "" 766s E assert '#~ msgid "te...~ msgstr ""\n' == '' 766s E 766s E + #~ msgid "test" 766s E + #~ msgstr "" 766s 766s tests/translate/storage/test_po.py:449: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 766s _________________ TestPYPOFile.test_mixed_newlines_typecomment _________________ 766s 766s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x3ffa58dd100> 766s 766s @mark.xfail(reason="Not sure if this can not be parsed gracefully") 766s def test_mixed_newlines_typecomment(self): 766s """Checks that mixed newlines in typecomments are properly parsed.""" 766s # This was generated by translate-tookit prior to 766s # issue that test_dos_newlines_write is covering was fixed. 766s posource = b"""#, fuzzy 766s msgid "test me"\r 766s msgstr ""\r 766s """ 766s > pofile = self.poparse(posource) 766s 766s tests/translate/storage/test_pypo.py:620: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s tests/translate/storage/test_po.py:214: in poparse 766s return self.StoreClass(dummyfile) 766s /usr/lib/python3/dist-packages/translate/storage/pypo.py:941: in __init__ 766s super().__init__(inputfile, **kwargs) 766s /usr/lib/python3/dist-packages/translate/storage/pocommon.py:199: in __init__ 766s self.parse(inputfile) 766s /usr/lib/python3/dist-packages/translate/storage/pypo.py:957: in parse 766s poparser.parse_units(poparser.ParseState(iter(lines), self.create_unit), self) 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s parse_state = <translate.storage.poparser.ParseState object at 0x3ffa212e090> 766s store = <translate.storage.pypo.pofile object at 0x3ffa212d820> 766s 766s def parse_units(parse_state, store): 766s unit = parse_header(parse_state, store) 766s while unit: 766s unit.infer_state() 766s store.addunit(unit) 766s unit = parse_unit(parse_state) 766s if not parse_state.eof: 766s > raise PoParseError(parse_state) 766s E translate.storage.poparser.PoParseError: Syntax error on line 2: '#, fuzzy\nmsgid "test me"\r\n' 766s 766s /usr/lib/python3/dist-packages/translate/storage/poparser.py:405: PoParseError 766s ______________________ TestSubtitleUnit.test_note_sanity _______________________ 766s 766s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x3ffa58b9070> 766s 766s @pytest.mark.xfail(reason="Not Implemented") 766s def test_note_sanity(self): 766s > super().test_note_sanity() 766s 766s tests/translate/storage/test_subtitles.py:13: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x3ffa58b9070> 766s 766s def test_note_sanity(self): 766s """Tests that all subclasses of the base behaves consistently with regards to notes.""" 766s unit = self.unit 766s 766s unit.addnote("Test note 1", origin="translator") 766s unit.addnote("Test note 2", origin="translator") 766s unit.addnote("Test note 3", origin="translator") 766s expected_notes = "Test note 1\nTest note 2\nTest note 3" 766s actual_notes = unit.getnotes(origin="translator") 766s > assert actual_notes == expected_notes 766s E AssertionError: assert '' == 'Test note 1\...\nTest note 3' 766s E 766s E - Test note 1 766s E - Test note 2 766s E - Test note 3 766s 766s tests/translate/storage/test_base.py:180: AssertionError 766s __________________________ TestCount.test_plurals_kde __________________________ 766s 766s self = <tests.translate.tools.test_pocount.TestCount object at 0x3ffa4f96750> 766s 766s @mark.xfail(reason="Support commented out pending removal") 766s def test_plurals_kde(self): 766s """Test that we correcly count old style KDE plurals.""" 766s > self.count("_n: Singular\\n\nPlural", 2, "Een\\n\ntwee\\n\ndrie", 3) 766s 766s tests/translate/tools/test_pocount.py:91: 766s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 766s 766s source = '_n: Singular\\n\nPlural', expectedsource = 2 766s target = 'Een\\n\ntwee\\n\ndrie', expectedtarget = 3 766s 766s @staticmethod 766s def count(source, expectedsource, target=None, expectedtarget=None): 766s """Simple helper to check the respective word counts.""" 766s poelement = po.pounit(source) 766s if target is not None: 766s poelement.target = target 766s wordssource, wordstarget = pocount.wordsinunit(poelement) 766s print( 766s 'Source (expected=%d; actual=%d): "%s"' 766s % (expectedsource, wordssource, source) 766s ) 766s > assert wordssource == expectedsource 766s E assert 3 == 2 766s 766s tests/translate/tools/test_pocount.py:33: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s Source (expected=2; actual=3): "_n: Singular\n 766s Plural" 766s _________________________ TestPOMerge.test_escape_tabs _________________________ 766s 766s self = <tests.translate.tools.test_pomerge.TestPOMerge object at 0x3ffa5dff0b0> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_escape_tabs(self): 766s """Ensure that input tabs are escaped in the output, like gettext does.""" 766s # The strings below contains the tab character, not spaces. 766s templatepo = """msgid "First Second"\nmsgstr ""\n\n""" 766s mergepo = """msgid "First Second"\nmsgstr "Eerste Tweede"\n""" 766s expectedpo = r"""msgid "First\tSecond" 766s msgstr "Eerste\tTweede" 766s """ 766s pofile = self.mergestore(templatepo, mergepo) 766s print(f"Expected:\n{expectedpo}\n\nMerged:\n{bytes(pofile)}") 766s > assert bytes(pofile).decode("utf-8") == expectedpo 766s E assert 'msgid "First...e\\tTweede"\n' == 'msgid "First...e\\tTweede"\n' 766s E 766s E - msgid "First\tSecond" 766s E ? ^^ 766s E + msgid "First Second" 766s E ? ^ 766s E msgstr "Eerste\tTweede" 766s 766s tests/translate/tools/test_pomerge.py:349: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s Expected: 766s msgid "First\tSecond" 766s msgstr "Eerste\tTweede" 766s 766s 766s Merged: 766s b'msgid "First\tSecond"\nmsgstr "Eerste\\tTweede"\n' 766s __________________ TestPretranslate.test_merging_msgid_change __________________ 766s 766s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x3ffa5dfc9b0> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_merging_msgid_change(self): 766s """ 766s tests that if the msgid changes but the location stays the same that 766s we merge. 766s """ 766s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 766s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s newpo = self.pretranslatepo(input_source, template_source) 766s print(bytes(newpo)) 766s > assert bytes(newpo).decode("utf-8") == poexpected 766s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 766s E 766s E #: simple.label 766s E #: simple.accesskey 766s E - #, fuzzy 766s E msgid "Its &hard coding a newline.\n" 766s E - msgstr "&Hart gekoeerde nuwe lyne\n" 766s E + msgstr "" 766s 766s tests/translate/tools/test_pretranslate.py:130: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 766s ______________ TestPretranslate.test_merging_accelerator_changes _______________ 766s 766s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x3ffa5dfcb00> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_merging_accelerator_changes(self): 766s """ 766s test that a change in the accelerator localtion still allows 766s merging. 766s """ 766s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 766s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 766s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 766s newpo = self.pretranslatepo(input_source, template_source) 766s print(bytes(newpo)) 766s > assert bytes(newpo).decode("utf-8") == poexpected 766s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 766s E 766s E #: someline.c 766s E msgid "A&bout" 766s E - msgstr "&Info" 766s E ? ----- 766s E + msgstr "" 766s 766s tests/translate/tools/test_pretranslate.py:185: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 766s _________________ TestPretranslate.test_lines_cut_differently __________________ 766s 766s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x3ffa5dfce60> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_lines_cut_differently(self): 766s """ 766s Checks that the correct formatting is preserved when pot an po lines 766s differ. 766s """ 766s input_source = ( 766s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 766s ) 766s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 766s newpo = self.pretranslatepo(input_source, template_source) 766s newpounit = self.singleunit(newpo) 766s > assert str(newpounit) == template_source 766s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 766s E 766s E #: simple.label 766s E - msgid "Line" 766s E + msgid "Line split " 766s E ? +++++++ 766s E - " split differently" 766s E ? ------- 766s E + "differently" 766s E msgstr "Lyne verskillend gesny" 766s 766s tests/translate/tools/test_pretranslate.py:199: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s #: simple.label 766s msgid "Line split " 766s "differently" 766s msgstr "Lyne verskillend gesny" 766s 766s ______________ TestPretranslateCommand.test_merging_msgid_change _______________ 766s 766s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x3ffa5d0a2d0> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_merging_msgid_change(self): 766s """ 766s tests that if the msgid changes but the location stays the same that 766s we merge. 766s """ 766s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 766s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 766s newpo = self.pretranslatepo(input_source, template_source) 766s print(bytes(newpo)) 766s > assert bytes(newpo).decode("utf-8") == poexpected 766s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 766s E 766s E #: simple.label 766s E #: simple.accesskey 766s E - #, fuzzy 766s E msgid "Its &hard coding a newline.\n" 766s E - msgstr "&Hart gekoeerde nuwe lyne\n" 766s E + msgstr "" 766s 766s tests/translate/tools/test_pretranslate.py:130: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 766s ___________ TestPretranslateCommand.test_merging_accelerator_changes ___________ 766s 766s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x3ffa5d082f0> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_merging_accelerator_changes(self): 766s """ 766s test that a change in the accelerator localtion still allows 766s merging. 766s """ 766s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 766s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 766s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 766s newpo = self.pretranslatepo(input_source, template_source) 766s print(bytes(newpo)) 766s > assert bytes(newpo).decode("utf-8") == poexpected 766s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 766s E 766s E #: someline.c 766s E msgid "A&bout" 766s E - msgstr "&Info" 766s E ? ----- 766s E + msgstr "" 766s 766s tests/translate/tools/test_pretranslate.py:185: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 766s ______________ TestPretranslateCommand.test_lines_cut_differently ______________ 766s 766s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x3ffa5d08440> 766s 766s @mark.xfail(reason="Not Implemented") 766s def test_lines_cut_differently(self): 766s """ 766s Checks that the correct formatting is preserved when pot an po lines 766s differ. 766s """ 766s input_source = ( 766s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 766s ) 766s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 766s newpo = self.pretranslatepo(input_source, template_source) 766s newpounit = self.singleunit(newpo) 766s > assert str(newpounit) == template_source 766s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 766s E 766s E #: simple.label 766s E - msgid "Line" 766s E + msgid "Line split " 766s E ? +++++++ 766s E - " split differently" 766s E ? ------- 766s E + "differently" 766s E msgstr "Lyne verskillend gesny" 766s 766s tests/translate/tools/test_pretranslate.py:199: AssertionError 766s ----------------------------- Captured stdout call ----------------------------- 766s #: simple.label 766s msgid "Line split " 766s "differently" 766s msgstr "Lyne verskillend gesny" 766s 766s =============================== warnings summary =============================== 766s ../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37 766s Warning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 766s 766s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 766s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.vEwYcS/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 766s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 766s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 766s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 766s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 766s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 766s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 766s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 766s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 766s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 766s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 766s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 766s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 766s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 766s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 766s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 766s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 766s Warning: Could not find accesskey for key.accesskey 766s 766s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 766s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 766s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 766s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 766s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 766s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.vEwYcS/autopkgtest_tmp/tests/translate/convert/test.idml'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 766s Warning: unclosed file <_io.BufferedReader name='translation.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 766s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 766s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 766s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 766s Warning: Could not find accesskey for prop.accesskey 766s 766s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 766s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 766s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 766s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 766s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 766s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 766s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 766s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 766s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 766s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 766s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 766s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 766s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.vEwYcS/autopkgtest_tmp/tests/translate/convert/test.odt'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 766s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 766s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 766s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 766s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 766s Enable tracemalloc to get traceback where the object was allocated. 766s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 766s 766s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 766s Warning: DTD parse error: <string>:1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 766s 766s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 766s Warning: DTD file '' does not validate 766s 766s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 766s --------------------------- snapshot report summary ---------------------------- 766s 23 snapshots passed. 766s =========================== short test summary info ============================ 766s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 766s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 766s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 766s SKIPPED [1] tests/translate/storage/test_mo.py:498: Skip testing command line tools 766s SKIPPED [16] tests/translate/tools/test_help.py:16: Skip testing command line tools 766s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:49: Skip testing command line tools 766s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:58: Skip testing command line tools 766s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 766s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 766s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 766s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 766s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 766s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 766s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 766s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 766s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 766s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 766s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 766s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 766s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 766s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 766s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 766s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 766s XFAIL tests/translate/lang/test_common.py::test_word_khmer - ZWS is not considered a space in Python 2.6+. Khmer should extend words() to include \u200b in addition to other word breakers. 766s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 766s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 766s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 766s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 766s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 766s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 766s XFAIL tests/translate/storage/test_omegat.py::TestOtFile::test_extensions - This doesn't work, due to two store classes handling different extensions, but factory listing it as one supported file type 766s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 766s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 766s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 766s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 766s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 766s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 766s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 766s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 766s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 766s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 766s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 766s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 766s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 766s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 766s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 766s ========== 3254 passed, 22 skipped, 39 xfailed, 47 warnings in 17.82s ========== 767s autopkgtest [22:29:22]: test python3-translate: -----------------------] 768s python3-translate PASS 768s autopkgtest [22:29:23]: test python3-translate: - - - - - - - - - - results - - - - - - - - - - 768s autopkgtest [22:29:23]: test python3-translate-commands: preparing testbed 771s Reading package lists... 771s Building dependency tree... 771s Reading state information... 771s Starting pkgProblemResolver with broken count: 0 772s Starting 2 pkgProblemResolver with broken count: 0 772s Done 772s The following additional packages will be installed: 772s translate-toolkit 772s Recommended packages: 772s translate-toolkit-doc 772s The following NEW packages will be installed: 772s autopkgtest-satdep translate-toolkit 772s 0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded. 772s Need to get 88.2 kB/89.1 kB of archives. 772s After this operation, 253 kB of additional disk space will be used. 772s Get:1 /tmp/autopkgtest.vEwYcS/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [888 B] 772s Get:2 http://ftpmaster.internal/ubuntu noble/universe s390x translate-toolkit all 3.12.2-1 [88.2 kB] 772s Fetched 88.2 kB in 0s (249 kB/s) 772s Selecting previously unselected package translate-toolkit. 773s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 84954 files and directories currently installed.) 773s Preparing to unpack .../translate-toolkit_3.12.2-1_all.deb ... 773s Unpacking translate-toolkit (3.12.2-1) ... 773s Selecting previously unselected package autopkgtest-satdep. 773s Preparing to unpack .../3-autopkgtest-satdep.deb ... 773s Unpacking autopkgtest-satdep (0) ... 773s Setting up translate-toolkit (3.12.2-1) ... 773s Setting up autopkgtest-satdep (0) ... 773s Processing triggers for man-db (2.12.0-3build4) ... 775s (Reading database ... 85127 files and directories currently installed.) 775s Removing autopkgtest-satdep (0) ... 776s autopkgtest [22:29:31]: test python3-translate-commands: [----------------------- 777s ============================= test session starts ============================== 777s platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 -- /usr/bin/python3.12 777s cachedir: .pytest_cache 777s rootdir: /tmp/autopkgtest.vEwYcS/autopkgtest_tmp 777s plugins: syrupy-4.6.1 782s collecting ... collected 3313 items / 2 skipped 782s 783s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 783s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 783s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 783s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 783s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 783s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 783s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 783s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 783s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 783s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 783s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 783s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 783s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 783s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 6%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 6%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 6%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 6%] 783s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 783s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 783s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 783s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 783s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 783s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 783s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 783s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 783s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 783s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 783s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 783s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 783s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 783s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 783s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 783s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 783s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 783s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 783s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 783s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 783s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 783s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 783s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 783s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 783s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 783s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 784s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 784s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 13%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 13%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 13%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 13%] 784s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 784s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 784s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 15%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 15%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 15%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 15%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 15%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 15%] 784s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 15%] 784s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 784s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 16%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 16%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 16%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 16%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 16%] 784s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 16%] 784s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 784s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 784s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 784s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 784s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 784s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 784s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 784s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 784s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 784s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 784s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 784s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 17%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 17%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 17%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 17%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 17%] 784s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 784s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 784s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 784s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 784s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 784s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 785s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 785s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 22%] 785s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 22%] 785s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 22%] 785s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 22%] 785s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 22%] 785s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 22%] 785s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 22%] 785s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 22%] 785s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 22%] 785s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 785s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 23%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 23%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 23%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 23%] 785s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 785s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 24%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 24%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 24%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 24%] 785s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 24%] 785s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 24%] 785s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 24%] 785s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 24%] 785s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 785s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 785s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 785s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 785s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 785s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 785s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 785s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 785s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 786s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 786s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 29%] 786s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 29%] 786s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 29%] 786s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 786s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 786s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 786s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 786s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 786s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 786s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 786s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 786s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 30%] 786s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 786s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 786s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 31%] 786s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 31%] 786s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 31%] 786s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 31%] 786s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 786s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 32%] 786s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 32%] 786s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 32%] 786s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 786s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 786s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 786s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 786s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 786s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 786s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 786s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_escapes PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_newlines PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_tabs PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_long PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 33%] 786s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_numbers PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 786s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 786s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 786s tests/translate/filters/test_checks.py::test_validchars PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 34%] 786s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_functions PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_emails PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_urls PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 786s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 786s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 786s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 786s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 786s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 786s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 786s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 35%] 786s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 35%] 786s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 35%] 786s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 35%] 786s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 35%] 786s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 787s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 787s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 787s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 787s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 787s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 787s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 787s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 787s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 787s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 787s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 787s tests/translate/lang/test_common.py::test_characters PASSED [ 37%] 787s tests/translate/lang/test_common.py::test_words PASSED [ 37%] 787s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 37%] 787s tests/translate/lang/test_common.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_common.py::test_capsstart PASSED [ 37%] 787s tests/translate/lang/test_common.py::test_numstart PASSED [ 37%] 787s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_common.py::test_length_difference PASSED [ 37%] 787s tests/translate/lang/test_common.py::test_alter_length PASSED [ 37%] 787s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 37%] 787s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 37%] 787s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_el.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_es.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_fa.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 37%] 787s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 787s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 787s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 787s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 787s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 787s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 787s tests/translate/lang/test_ne.py::test_sentences PASSED [ 38%] 787s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 38%] 787s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 38%] 787s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 38%] 787s tests/translate/lang/test_or.py::test_country_code PASSED [ 38%] 787s tests/translate/lang/test_or.py::test_sentences PASSED [ 38%] 787s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 38%] 787s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 38%] 787s tests/translate/lang/test_ro.py::test_niciun PASSED [ 38%] 787s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 38%] 787s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 38%] 787s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 38%] 787s tests/translate/lang/test_team.py::test_simple PASSED [ 38%] 787s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 38%] 787s tests/translate/lang/test_th.py::test_sentences PASSED [ 38%] 787s tests/translate/lang/test_tr.py::test_sentences PASSED [ 38%] 787s tests/translate/lang/test_uk.py::test_sentences PASSED [ 38%] 787s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 38%] 787s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 787s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 787s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 787s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 787s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 787s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 787s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 787s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 787s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 787s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 39%] 787s tests/translate/misc/test_quote.py::test_find_all PASSED [ 39%] 787s tests/translate/misc/test_quote.py::test_extract PASSED [ 39%] 787s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 39%] 787s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 39%] 787s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 39%] 787s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 787s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 787s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 787s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 787s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 787s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 787s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 787s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 787s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 788s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 788s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 41%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 41%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 41%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 41%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 41%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 41%] 788s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 41%] 788s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 41%] 788s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 41%] 788s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 41%] 788s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 41%] 788s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 41%] 788s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 41%] 788s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 788s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 46%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 46%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 46%] 788s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 788s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 788s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 788s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 788s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 788s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 788s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 788s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 788s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 788s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 788s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 48%] 788s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 788s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 788s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 788s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 788s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 788s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 788s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 788s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 788s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 788s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 788s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 788s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 788s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 788s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 56%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 57%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 788s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 58%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 788s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 59%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 788s tests/translate/storage/test_mo.py::TestMOFile::test_output PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 60%] 788s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 60%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 60%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[\u015e\u0167\u0159\u012b\u019e\u0260 {ok}-\u015e\u0167\u0159\u012b\u019e\u0260] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 61%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 788s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 62%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 788s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 788s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 788s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 788s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 788s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 788s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 788s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 788s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 788s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 788s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 788s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 63%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 64%] 788s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 65%] 789s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 789s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 789s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 66%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 67%] 789s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 68%] 789s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 68%] 789s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 68%] 789s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 68%] 789s tests/translate/storage/test_poheader.py::test_update PASSED [ 68%] 789s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 68%] 789s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 789s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 789s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 789s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 789s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 789s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 789s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 789s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 69%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 789s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 790s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 70%] 790s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 70%] 790s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 70%] 790s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 70%] 790s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 70%] 790s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 70%] 790s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 70%] 790s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 70%] 790s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 70%] 790s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 70%] 790s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 790s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 790s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 790s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 790s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 790s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 71%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 72%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 73%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 74%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 790s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 790s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 75%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 76%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 77%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 78%] 790s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 78%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 790s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 79%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 790s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 790s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 790s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 80%] 791s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 80%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 80%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 80%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 80%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 80%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 80%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 791s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 81%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 791s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 82%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 791s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 83%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 84%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 791s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 85%] 791s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 85%] 791s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 85%] 791s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 791s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 791s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 791s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 791s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 86%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 791s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 791s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 791s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 791s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 87%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 791s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 88%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 791s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 791s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 89%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 791s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 90%] 791s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 91%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 791s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 793s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 793s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 92%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 93%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 793s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 793s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 793s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 793s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 793s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 793s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 793s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 793s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 793s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 793s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 793s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 793s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[build_tmdb] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[phppo2pypo] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[poclean] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[pocompile] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[poconflicts] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[pocount] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[podebug] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[pogrep] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[pomerge] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[porestructure] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[posegment] PASSED [ 94%] 793s tests/translate/tools/test_help.py::test_help[poswap] PASSED [ 94%] 794s tests/translate/tools/test_help.py::test_help[poterminology] PASSED [ 95%] 794s tests/translate/tools/test_help.py::test_help[pretranslate] PASSED [ 95%] 794s tests/translate/tools/test_help.py::test_help[pydiff] PASSED [ 95%] 794s tests/translate/tools/test_help.py::test_help[pypo2phppo] PASSED [ 95%] 794s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 794s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 794s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 794s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 794s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 794s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 794s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 794s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 95%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 794s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 96%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 794s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 794s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 97%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 794s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 794s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 794s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 794s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 794s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 795s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 795s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 795s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 795s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 795s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 795s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 795s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff PASSED [ 99%] 795s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff PASSED [100%] 795s 795s ================================== XFAILURES =================================== 795s _______________ TestDTD2PO.test_accelerator_keys_not_in_sentence _______________ 795s 795s self = <tests.translate.convert.test_dtd2po.TestDTD2PO object at 0x3ff7f7b3f50> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_accelerator_keys_not_in_sentence(self): 795s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 795s dtdtemplate = """<!ENTITY useAutoScroll.label "Use autoscrolling"> 795s <!ENTITY useAutoScroll.accesskey "a">""" 795s dtdlanguage = """<!ENTITY useAutoScroll.label "使用自動捲動(Autoscrolling)"> 795s <!ENTITY useAutoScroll.accesskey "a">""" 795s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 795s print(pofile) 795s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 795s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 795s 795s tests/translate/convert/test_dtd2po.py:348: AttributeError 795s ----------------------------- Captured stdout call ----------------------------- 795s <translate.storage.pypo.pofile object at 0x3ff7dbf8140> 795s ___________ TestDTD2POCommand.test_accelerator_keys_not_in_sentence ____________ 795s 795s self = <tests.translate.convert.test_dtd2po.TestDTD2POCommand object at 0x3ff7f7582c0> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_accelerator_keys_not_in_sentence(self): 795s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 795s dtdtemplate = """<!ENTITY useAutoScroll.label "Use autoscrolling"> 795s <!ENTITY useAutoScroll.accesskey "a">""" 795s dtdlanguage = """<!ENTITY useAutoScroll.label "使用自動捲動(Autoscrolling)"> 795s <!ENTITY useAutoScroll.accesskey "a">""" 795s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 795s print(pofile) 795s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 795s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 795s 795s tests/translate/convert/test_dtd2po.py:348: AttributeError 795s ----------------------------- Captured stdout call ----------------------------- 795s <translate.storage.pypo.pofile object at 0x3ff7d7d5ac0> 795s ________________ TestPO2Php.test_merging_propertyless_template _________________ 795s 795s self = <tests.translate.convert.test_po2php.TestPO2Php object at 0x3ff7e8686e0> 795s 795s @mark.xfail(reason="Need to review if we want this behaviour") 795s def test_merging_propertyless_template(self): 795s """Check that when merging with a template with no property values that we copy the template.""" 795s posource = "" 795s proptemplate = "# A comment\n" 795s propexpected = proptemplate 795s > propfile = self.merge2prop(proptemplate, posource) 795s E AttributeError: 'TestPO2Php' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 795s 795s tests/translate/convert/test_po2php.py:386: AttributeError 795s _____________ TestPO2PhpCommand.test_merging_propertyless_template _____________ 795s 795s self = <tests.translate.convert.test_po2php.TestPO2PhpCommand object at 0x3ff7e869ca0> 795s 795s @mark.xfail(reason="Need to review if we want this behaviour") 795s def test_merging_propertyless_template(self): 795s """Check that when merging with a template with no property values that we copy the template.""" 795s posource = "" 795s proptemplate = "# A comment\n" 795s propexpected = proptemplate 795s > propfile = self.merge2prop(proptemplate, posource) 795s E AttributeError: 'TestPO2PhpCommand' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 795s 795s tests/translate/convert/test_po2php.py:386: AttributeError 795s _____________________ TestPOT2PO.test_merging_msgid_change _____________________ 795s 795s self = <tests.translate.convert.test_pot2po.TestPOT2PO object at 0x3ff7e1c5580> 795s 795s @mark.xfail(reason="Not implemented - review if this is even correct") 795s def test_merging_msgid_change(self): 795s """Tests that if the msgid changes but the location stays the same that we merge.""" 795s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 795s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s newpo = self.convertpot(potsource, posource) 795s print(newpo) 795s > assert str(self.singleunit(newpo)) == poexpected 795s 795s tests/translate/convert/test_pot2po.py:121: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s pofile = <translate.storage.pypo.pofile object at 0x3ff7d81b920> 795s 795s @staticmethod 795s def singleunit(pofile): 795s """Checks that the pofile contains a single non-header unit, and returns it.""" 795s > assert len(pofile.units) == 2 795s E assert 3 == 2 795s E + where 3 = len([<translate.storage.pypo.pounit object at 0x3ff7d818410>, <translate.storage.pypo.pounit object at 0x3ff7d81b260>, <translate.storage.pypo.pounit object at 0x3ff7d81b800>]) 795s E + where [<translate.storage.pypo.pounit object at 0x3ff7d818410>, <translate.storage.pypo.pounit object at 0x3ff7d81b260>, <translate.storage.pypo.pounit object at 0x3ff7d81b800>] = <translate.storage.pypo.pofile object at 0x3ff7d81b920>.units 795s 795s tests/translate/convert/test_pot2po.py:25: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s <translate.storage.pypo.pofile object at 0x3ff7d81b920> 795s _________________ TestPOT2PO.test_merging_accelerator_changes __________________ 795s 795s self = <tests.translate.convert.test_pot2po.TestPOT2PO object at 0x3ff7e1c4ef0> 795s 795s @mark.xfail(reason="Not Implemented - needs review") 795s def test_merging_accelerator_changes(self): 795s """Test that a change in the accelerator localtion still allows merging.""" 795s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 795s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 795s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 795s newpo = self.convertpot(potsource, posource) 795s print(newpo) 795s > assert str(self.singleunit(newpo)) == poexpected 795s 795s tests/translate/convert/test_pot2po.py:190: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s pofile = <translate.storage.pypo.pofile object at 0x3ff7d2ea690> 795s 795s @staticmethod 795s def singleunit(pofile): 795s """Checks that the pofile contains a single non-header unit, and returns it.""" 795s > assert len(pofile.units) == 2 795s E assert 3 == 2 795s E + where 3 = len([<translate.storage.pypo.pounit object at 0x3ff7d2eae70>, <translate.storage.pypo.pounit object at 0x3ff7d2eaf60>, <translate.storage.pypo.pounit object at 0x3ff7d2e85c0>]) 795s E + where [<translate.storage.pypo.pounit object at 0x3ff7d2eae70>, <translate.storage.pypo.pounit object at 0x3ff7d2eaf60>, <translate.storage.pypo.pounit object at 0x3ff7d2e85c0>] = <translate.storage.pypo.pofile object at 0x3ff7d2ea690>.units 795s 795s tests/translate/convert/test_pot2po.py:25: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s <translate.storage.pypo.pofile object at 0x3ff7d2ea690> 795s ____________________ TestPOT2PO.test_lines_cut_differently _____________________ 795s 795s self = <tests.translate.convert.test_pot2po.TestPOT2PO object at 0x3ff7e1c4230> 795s 795s @mark.xfail(reason="Not Implemented - review if this is even correct") 795s def test_lines_cut_differently(self): 795s """Checks that the correct formatting is preserved when pot an po lines differ.""" 795s potsource = ( 795s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 795s ) 795s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 795s newpo = self.convertpot(potsource, posource) 795s newpounit = self.singleunit(newpo) 795s > assert str(newpounit) == posource 795s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 795s E 795s E #: simple.label 795s E - msgid "Line" 795s E + msgid "Line split " 795s E ? +++++++ 795s E - " split differently" 795s E ? ------- 795s E + "differently" 795s E msgstr "Lyne verskillend gesny" 795s 795s tests/translate/convert/test_pot2po.py:201: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s #: simple.label 795s msgid "Line split " 795s "differently" 795s msgstr "Lyne verskillend gesny" 795s 795s _________________ TestPOT2POCommand.test_merging_msgid_change __________________ 795s 795s self = <tests.translate.convert.test_pot2po.TestPOT2POCommand object at 0x3ff7e1d83e0> 795s 795s @mark.xfail(reason="Not implemented - review if this is even correct") 795s def test_merging_msgid_change(self): 795s """Tests that if the msgid changes but the location stays the same that we merge.""" 795s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 795s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s newpo = self.convertpot(potsource, posource) 795s print(newpo) 795s > assert str(self.singleunit(newpo)) == poexpected 795s 795s tests/translate/convert/test_pot2po.py:121: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s pofile = <translate.storage.pypo.pofile object at 0x3ff834b18e0> 795s 795s @staticmethod 795s def singleunit(pofile): 795s """Checks that the pofile contains a single non-header unit, and returns it.""" 795s > assert len(pofile.units) == 2 795s E assert 3 == 2 795s E + where 3 = len([<translate.storage.pypo.pounit object at 0x3ff834b13a0>, <translate.storage.pypo.pounit object at 0x3ff834b1430>, <translate.storage.pypo.pounit object at 0x3ff7db07680>]) 795s E + where [<translate.storage.pypo.pounit object at 0x3ff834b13a0>, <translate.storage.pypo.pounit object at 0x3ff834b1430>, <translate.storage.pypo.pounit object at 0x3ff7db07680>] = <translate.storage.pypo.pofile object at 0x3ff834b18e0>.units 795s 795s tests/translate/convert/test_pot2po.py:25: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s <translate.storage.pypo.pofile object at 0x3ff834b18e0> 795s ______________ TestPOT2POCommand.test_merging_accelerator_changes ______________ 795s 795s self = <tests.translate.convert.test_pot2po.TestPOT2POCommand object at 0x3ff7e19f560> 795s 795s @mark.xfail(reason="Not Implemented - needs review") 795s def test_merging_accelerator_changes(self): 795s """Test that a change in the accelerator localtion still allows merging.""" 795s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 795s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 795s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 795s newpo = self.convertpot(potsource, posource) 795s print(newpo) 795s > assert str(self.singleunit(newpo)) == poexpected 795s 795s tests/translate/convert/test_pot2po.py:190: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s pofile = <translate.storage.pypo.pofile object at 0x3ff7d2eae70> 795s 795s @staticmethod 795s def singleunit(pofile): 795s """Checks that the pofile contains a single non-header unit, and returns it.""" 795s > assert len(pofile.units) == 2 795s E assert 3 == 2 795s E + where 3 = len([<translate.storage.pypo.pounit object at 0x3ff7d2e8110>, <translate.storage.pypo.pounit object at 0x3ff7d2ea240>, <translate.storage.pypo.pounit object at 0x3ff7d2eb230>]) 795s E + where [<translate.storage.pypo.pounit object at 0x3ff7d2e8110>, <translate.storage.pypo.pounit object at 0x3ff7d2ea240>, <translate.storage.pypo.pounit object at 0x3ff7d2eb230>] = <translate.storage.pypo.pofile object at 0x3ff7d2eae70>.units 795s 795s tests/translate/convert/test_pot2po.py:25: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s <translate.storage.pypo.pofile object at 0x3ff7d2eae70> 795s _________________ TestPOT2POCommand.test_lines_cut_differently _________________ 795s 795s self = <tests.translate.convert.test_pot2po.TestPOT2POCommand object at 0x3ff7e19c170> 795s 795s @mark.xfail(reason="Not Implemented - review if this is even correct") 795s def test_lines_cut_differently(self): 795s """Checks that the correct formatting is preserved when pot an po lines differ.""" 795s potsource = ( 795s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 795s ) 795s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 795s newpo = self.convertpot(potsource, posource) 795s newpounit = self.singleunit(newpo) 795s > assert str(newpounit) == posource 795s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 795s E 795s E #: simple.label 795s E - msgid "Line" 795s E + msgid "Line split " 795s E ? +++++++ 795s E - " split differently" 795s E ? ------- 795s E + "differently" 795s E msgstr "Lyne verskillend gesny" 795s 795s tests/translate/convert/test_pot2po.py:201: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s #: simple.label 795s msgid "Line split " 795s "differently" 795s msgstr "Lyne verskillend gesny" 795s 795s ________________________ TestYAML2PO.test_no_duplicates ________________________ 795s 795s self = <translate.storage.yaml.YAMLFile object at 0x3ff7d2ca540> 795s input = '\nfoo: bar\nfoo: baz\n' 795s 795s def parse(self, input): 795s """Parse the given file or file source string.""" 795s if hasattr(input, "name"): 795s self.filename = input.name 795s elif not getattr(self, "filename", ""): 795s self.filename = "" 795s if hasattr(input, "read"): 795s src = input.read() 795s input.close() 795s input = src 795s if isinstance(input, bytes): 795s input = input.decode("utf-8") 795s try: 795s > self._original = self.yaml.load(input) 795s 795s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 795s return constructor.get_single_data() 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 795s return self.construct_document(node) 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 795s for _dummy in generator: 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 795s self.construct_mapping(node, data, deep=True) 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 795s if self.check_mapping_key(node, key_node, maptyp, key, value): 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s self = <ruamel.yaml.constructor.RoundTripConstructor object at 0x3ff7d2b8ad0> 795s node = MappingNode(tag='tag:yaml.org,2002:map', value=[(ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag=...'bar')), (ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag='tag:yaml.org,2002:str', value='baz'))]) 795s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 795s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 795s 795s def check_mapping_key(self, node, key_node, mapping, key, value): 795s # type: (Any, Any, Any, Any, Any) -> bool 795s """return True if key is unique""" 795s if key in mapping: 795s if not self.allow_duplicate_keys: 795s mk = mapping.get(key) 795s args = [ 795s 'while constructing a mapping', 795s node.start_mark, 795s 'found duplicate key "{}" with value "{}" ' 795s '(original value: "{}")'.format(key, value, mk), 795s key_node.start_mark, 795s """ 795s To suppress this check see: 795s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 795s """, 795s """\ 795s Duplicate keys will become an error in future releases, and are errors 795s by default when using the new API. 795s """, 795s ] 795s if self.allow_duplicate_keys is None: 795s warnings.warn(DuplicateKeyFutureWarning(*args)) 795s else: 795s > raise DuplicateKeyError(*args) 795s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 795s E in "<unicode string>", line 2, column 1: 795s E foo: bar 795s E ^ (line: 2) 795s E found duplicate key "foo" with value "baz" (original value: "bar") 795s E in "<unicode string>", line 3, column 1: 795s E foo: baz 795s E ^ (line: 3) 795s E 795s E To suppress this check see: 795s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 795s 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 795s 795s During handling of the above exception, another exception occurred: 795s 795s self = <tests.translate.convert.test_yaml2po.TestYAML2PO object at 0x3ff7dddca70> 795s 795s @pytest.mark.xfail(reason="This is invalid YAML document") 795s def test_no_duplicates(self): 795s """Check converting drops duplicates.""" 795s input_string = """ 795s foo: bar 795s foo: baz 795s """ 795s > target_store = self._convert_to_store(input_string) 795s 795s tests/translate/convert/test_yaml2po.py:112: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 795s return self._convert(*args, **kwargs)[0] 795s tests/translate/convert/test_yaml2po.py:28: in _convert 795s converter = self.ConverterClass( 795s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 795s self.source_store = self.SourceStoreClass(input_file) 795s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 795s self.parse(inputfile) 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s self = <translate.storage.yaml.YAMLFile object at 0x3ff7d2ca540> 795s input = '\nfoo: bar\nfoo: baz\n' 795s 795s def parse(self, input): 795s """Parse the given file or file source string.""" 795s if hasattr(input, "name"): 795s self.filename = input.name 795s elif not getattr(self, "filename", ""): 795s self.filename = "" 795s if hasattr(input, "read"): 795s src = input.read() 795s input.close() 795s input = src 795s if isinstance(input, bytes): 795s input = input.decode("utf-8") 795s try: 795s self._original = self.yaml.load(input) 795s except YAMLError as e: 795s message = getattr(e, "problem", getattr(e, "message", str(e))) 795s if hasattr(e, "problem_mark"): 795s message += f" {e.problem_mark}" 795s > raise base.ParseError(message) 795s E translate.storage.base.ParseError: 'found duplicate key "foo" with value "baz" (original value: "bar") in "<unicode string>", line 3, column 1:\n foo: baz\n ^ (line: 3)' 795s 795s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 795s ____________________ TestYAML2POCommand.test_no_duplicates _____________________ 795s 795s self = <translate.storage.yaml.YAMLFile object at 0x3ff7d258d40> 795s input = '\nfoo: bar\nfoo: baz\n' 795s 795s def parse(self, input): 795s """Parse the given file or file source string.""" 795s if hasattr(input, "name"): 795s self.filename = input.name 795s elif not getattr(self, "filename", ""): 795s self.filename = "" 795s if hasattr(input, "read"): 795s src = input.read() 795s input.close() 795s input = src 795s if isinstance(input, bytes): 795s input = input.decode("utf-8") 795s try: 795s > self._original = self.yaml.load(input) 795s 795s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 795s return constructor.get_single_data() 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 795s return self.construct_document(node) 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 795s for _dummy in generator: 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 795s self.construct_mapping(node, data, deep=True) 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 795s if self.check_mapping_key(node, key_node, maptyp, key, value): 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s self = <ruamel.yaml.constructor.RoundTripConstructor object at 0x3ff7d258f80> 795s node = MappingNode(tag='tag:yaml.org,2002:map', value=[(ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag=...'bar')), (ScalarNode(tag='tag:yaml.org,2002:str', value='foo'), ScalarNode(tag='tag:yaml.org,2002:str', value='baz'))]) 795s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 795s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 795s 795s def check_mapping_key(self, node, key_node, mapping, key, value): 795s # type: (Any, Any, Any, Any, Any) -> bool 795s """return True if key is unique""" 795s if key in mapping: 795s if not self.allow_duplicate_keys: 795s mk = mapping.get(key) 795s args = [ 795s 'while constructing a mapping', 795s node.start_mark, 795s 'found duplicate key "{}" with value "{}" ' 795s '(original value: "{}")'.format(key, value, mk), 795s key_node.start_mark, 795s """ 795s To suppress this check see: 795s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 795s """, 795s """\ 795s Duplicate keys will become an error in future releases, and are errors 795s by default when using the new API. 795s """, 795s ] 795s if self.allow_duplicate_keys is None: 795s warnings.warn(DuplicateKeyFutureWarning(*args)) 795s else: 795s > raise DuplicateKeyError(*args) 795s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 795s E in "<unicode string>", line 2, column 1: 795s E foo: bar 795s E ^ (line: 2) 795s E found duplicate key "foo" with value "baz" (original value: "bar") 795s E in "<unicode string>", line 3, column 1: 795s E foo: baz 795s E ^ (line: 3) 795s E 795s E To suppress this check see: 795s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 795s 795s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 795s 795s During handling of the above exception, another exception occurred: 795s 795s self = <tests.translate.convert.test_yaml2po.TestYAML2POCommand object at 0x3ff7dddd250> 795s 795s @pytest.mark.xfail(reason="This is invalid YAML document") 795s def test_no_duplicates(self): 795s """Check converting drops duplicates.""" 795s input_string = """ 795s foo: bar 795s foo: baz 795s """ 795s > target_store = self._convert_to_store(input_string) 795s 795s tests/translate/convert/test_yaml2po.py:112: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 795s return self._convert(*args, **kwargs)[0] 795s tests/translate/convert/test_yaml2po.py:28: in _convert 795s converter = self.ConverterClass( 795s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 795s self.source_store = self.SourceStoreClass(input_file) 795s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 795s self.parse(inputfile) 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s self = <translate.storage.yaml.YAMLFile object at 0x3ff7d258d40> 795s input = '\nfoo: bar\nfoo: baz\n' 795s 795s def parse(self, input): 795s """Parse the given file or file source string.""" 795s if hasattr(input, "name"): 795s self.filename = input.name 795s elif not getattr(self, "filename", ""): 795s self.filename = "" 795s if hasattr(input, "read"): 795s src = input.read() 795s input.close() 795s input = src 795s if isinstance(input, bytes): 795s input = input.decode("utf-8") 795s try: 795s self._original = self.yaml.load(input) 795s except YAMLError as e: 795s message = getattr(e, "problem", getattr(e, "message", str(e))) 795s if hasattr(e, "problem_mark"): 795s message += f" {e.problem_mark}" 795s > raise base.ParseError(message) 795s E translate.storage.base.ParseError: 'found duplicate key "foo" with value "baz" (original value: "bar") in "<unicode string>", line 3, column 1:\n foo: baz\n ^ (line: 3)' 795s 795s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 795s __________________________ test_acceleratedvariables ___________________________ 795s 795s @mark.xfail(reason="Accelerated variables needs a better implementation") 795s def test_acceleratedvariables(): 795s """Test for accelerated variables.""" 795s # FIXME: disabled since acceleratedvariables has been removed, but these checks are still needed 795s mozillachecker = checks.MozillaChecker() 795s > assert fails(mozillachecker.acceleratedvariables, "%S &Options", "&%S Ikhetho") 795s E AttributeError: 'MozillaChecker' object has no attribute 'acceleratedvariables' 795s 795s tests/translate/filters/test_checks.py:206: AttributeError 795s ___________________________ test_musttranslatewords ____________________________ 795s 795s @mark.xfail(reason="FIXME: All fails() tests are not working") 795s def test_musttranslatewords(): 795s """Tests stopwords.""" 795s stdchecker = checks.StandardChecker(checks.CheckerConfig(musttranslatewords=[])) 795s assert passes( 795s stdchecker.musttranslatewords, 795s "This uses Mozilla of course", 795s "hierdie gebruik le mozille natuurlik", 795s ) 795s stdchecker = checks.StandardChecker( 795s checks.CheckerConfig(musttranslatewords=["Mozilla"]) 795s ) 795s assert passes( 795s stdchecker.musttranslatewords, 795s "This uses Mozilla of course", 795s "hierdie gebruik le mozille natuurlik", 795s ) 795s > assert fails( 795s stdchecker.musttranslatewords, 795s "This uses Mozilla of course", 795s "hierdie gebruik Mozilla natuurlik", 795s ) 795s E AssertionError: assert False 795s E + where False = fails(<bound method StandardChecker.musttranslatewords of <translate.filters.checks.StandardChecker object at 0x3ff7d0ae690>>, 'This uses Mozilla of course', 'hierdie gebruik Mozilla natuurlik') 795s E + where <bound method StandardChecker.musttranslatewords of <translate.filters.checks.StandardChecker object at 0x3ff7d0ae690>> = <translate.filters.checks.StandardChecker object at 0x3ff7d0ae690>.musttranslatewords 795s 795s tests/translate/filters/test_checks.py:612: AssertionError 795s __________ test_persian_single_and_double_quote_fail_at_the_same_time __________ 795s 795s @mark.xfail(reason="Bug #3408") 795s def test_persian_single_and_double_quote_fail_at_the_same_time(): 795s """Test Persian single and double quote failures in string with single quotes.""" 795s checker = checks.StandardChecker(checks.CheckerConfig(targetlanguage="fa")) 795s 795s # With single quote check. 795s assert fails(checker.singlequoting, "Path: '%S'", "مسیر: '%S'‎") 795s > assert fails(checker.singlequoting, "Path: '%S'", 'مسیر: "%S"‎') 795s E assert False 795s E + where False = fails(<bound method StandardChecker.singlequoting of <translate.filters.checks.StandardChecker object at 0x3ff7d81b500>>, "Path: '%S'", 'مسیر: "%S"\u200e') 795s E + where <bound method StandardChecker.singlequoting of <translate.filters.checks.StandardChecker object at 0x3ff7d81b500>> = <translate.filters.checks.StandardChecker object at 0x3ff7d81b500>.singlequoting 795s 795s tests/translate/filters/test_checks.py:1271: AssertionError 795s ____________________ test_bengali_mozilla_inverted_xmltags _____________________ 795s 795s @mark.xfail(reason="Bug #3506") 795s def test_bengali_mozilla_inverted_xmltags(): 795s """Test Bengali Mozilla XML tags.""" 795s bn_mozilla_checker = checks.MozillaChecker( 795s checkerconfig=checks.CheckerConfig(targetlanguage="bn") 795s ) 795s str_en = """We <a href="%(cofound_url)s" rel="external">co-founded</a> the <a href="%(whatwg_url)s" rel="external">WHAT-WG</a> to.""" 795s str_bn = """এর প্রচলন ঘটাতে আমরা <a href="%(whatwg_url)s" rel="external">WHAT-WG</a> প্রতিষ্ঠায় <a href="%(cofound_url)s" rel="external">সহযোগী</a> ছিলাম।ন।""" 795s > assert passes(bn_mozilla_checker.xmltags, str_en, str_bn) 795s E assert False 795s E + where False = passes(<bound method StandardChecker.xmltags of <translate.filters.checks.MozillaChecker object at 0x3ff7d04b3e0>>, 'We <a href="%(cofound_url)s" rel="external">co-founded</a> the <a href="%(whatwg_url)s" rel="external">WHAT-WG</a> to.', 'এর প্রচলন ঘটাতে আমরা <a href="%(whatwg_url)s" rel="external">WHAT-WG</a> প্রতিষ্ঠায় <a href="%(cofound_url)s" rel="external">সহযোগী</a> ছিলাম।ন।') 795s E + where <bound method StandardChecker.xmltags of <translate.filters.checks.MozillaChecker object at 0x3ff7d04b3e0>> = <translate.filters.checks.MozillaChecker object at 0x3ff7d04b3e0>.xmltags 795s 795s tests/translate/filters/test_checks.py:2065: AssertionError 795s _______________________________ test_word_khmer ________________________________ 795s 795s @mark.xfail( 795s reason="ZWS is not considered a space in Python 2.6+. Khmer " 795s "should extend words() to include \\u200b in addition to " 795s "other word breakers." 795s ) 795s def test_word_khmer(): 795s language = common.Common 795s # Let's test Khmer with zero width space (\u200b) 795s words = language.words("ផ្ដល់\u200bយោបល់") 795s print("ផ្ដល់\u200bយោបល់") 795s print(language.words("ផ្ដល់<200b>យោបល់")) 795s print(["ផ្ដល់", "យោបល់"]) 795s > assert words == ["ផ្ដល់", "យោបល់"] 795s E AssertionError: assert ['ផ្ដល់\u200bយោបល់'] == ['ផ្ដល់', 'យោបល់'] 795s E 795s E At index 0 diff: 'ផ្ដល់\u200bយោបល់' != 'ផ្ដល់' 795s E Right contains one more item: 'យោបល់' 795s E 795s E Full diff: 795s E [ 795s E + 'ផ្ដល់\u200bយោបល់',... 795s E 795s E ...Full output truncated (3 lines hidden), use '-vv' to show 795s 795s tests/translate/lang/test_common.py:47: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s ផ្ដល់​យោបល់ 795s ['ផ្ដល់<200b>យោបល់'] 795s ['ផ្ដល់', 'យោបល់'] 795s __________________ TestConverters.test_to_general_placeables ___________________ 795s 795s self = <tests.translate.storage.placeables.test_base.TestConverters object at 0x3ff7c7668a0> 795s 795s @mark.xfail(reason="Test needs fixing, disabled for now") 795s def test_to_general_placeables(self): 795s basetree = base.to_base_placeables(self.elem) 795s gentree = general.to_general_placeables(basetree) 795s > assert gentree == self.elem 795s E assert <StringElem([...(['</a>'])>])> == <StringElem([...(['</a>'])>])> 795s E 795s E Full diff: 795s E - <StringElem([<StringElem(['Ģët '])>, <XMLTagPlaceable(['<a href="http://www.example.com" alt="Ģët &brand;!">'])>, <XMLEntityPlaceable(['&brandLong;'])>, <XMLTagPlaceable(['</a>'])>])> 795s E ? ^^^ 795s E + <StringElem([<StringElem(['Ģët '])>, <XMLEntityPlaceable(['<a href="http://www.example.com" alt="Ģët &brand;!">'])>, <XMLEntityPlaceable(['&brandLong;'])>, <XMLTagPlaceable(['</a>'])>])> 795s E ? ^^^^^^ 795s 795s tests/translate/storage/placeables/test_base.py:210: AssertionError 795s ___________________ TestConverters.test_to_xliff_placeables ____________________ 795s 795s self = <tests.translate.storage.placeables.test_base.TestConverters object at 0x3ff7c766420> 795s 795s @mark.xfail(reason="Test needs fixing, disabled for now") 795s def test_to_xliff_placeables(self): 795s basetree = base.to_base_placeables(self.elem) 795s xliff_from_base = xliff.to_xliff_placeables(basetree) 795s > assert str(xliff_from_base) != str(self.elem) 795s E assert 'Ģët <a href="http://www.example.com" alt="Ģët &brand;!">&brandLong;</a>' != 'Ģët <a href="http://www.example.com" alt="Ģët &brand;!">&brandLong;</a>' 795s E + where 'Ģët <a href="http://www.example.com" alt="Ģët &brand;!">&brandLong;</a>' = str(<StringElem([<StringElem(['Ģët '])>, <Ph(['<a href="http://www.example.com" alt="Ģët &brand;!">'])>, <Ph(['&brandLong;'])>, <Ph(['</a>'])>])>) 795s E + and 'Ģët <a href="http://www.example.com" alt="Ģët &brand;!">&brandLong;</a>' = str(<StringElem([<StringElem(['Ģët '])>, <XMLTagPlaceable(['<a href="http://www.example.com" alt="Ģët &brand;!">'])>, <XMLEntityPlaceable(['&brandLong;'])>, <XMLTagPlaceable(['</a>'])>])>) 795s E + where <StringElem([<StringElem(['Ģët '])>, <XMLTagPlaceable(['<a href="http://www.example.com" alt="Ģët &brand;!">'])>, <XMLEntityPlaceable(['&brandLong;'])>, <XMLTagPlaceable(['</a>'])>])> = <tests.translate.storage.placeables.test_base.TestConverters object at 0x3ff7c766420>.elem 795s 795s tests/translate/storage/placeables/test_base.py:216: AssertionError 795s _____________________ test_quotefordtd_unimplemented_cases _____________________ 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_quotefordtd_unimplemented_cases(): 795s """Test unimplemented quoting DTD cases.""" 795s > assert dtd.quotefordtd("Between <p> and </p>") == ( 795s '"Between <p> and </p>"' 795s ) 795s E assert '"Between <p> and </p>"' == '"Between <...d </p>"' 795s E 795s E - "Between <p> and </p>" 795s E + "Between <p> and </p>" 795s 795s tests/translate/storage/test_dtd.py:72: AssertionError 795s ___________________ test_unquotefromdtd_unimplemented_cases ____________________ 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_unquotefromdtd_unimplemented_cases(): 795s """Test unimplemented unquoting DTD cases.""" 795s > assert dtd.unquotefromdtd('"<p> and </p>"') == "<p> and </p>" 795s E AssertionError: assert '<p> and </p>' == '<p> and </p>' 795s E 795s E - <p> and </p> 795s E + <p> and </p> 795s 795s tests/translate/storage/test_dtd.py:103: AssertionError 795s ________________________ TestDTD.test_comment_following ________________________ 795s 795s self = <tests.translate.storage.test_dtd.TestDTD object at 0x3ff7c5fe330> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_comment_following(self): 795s """Check that comments that appear after and entity are not pushed onto another line.""" 795s dtdsource = '<!ENTITY textZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->' 795s dtdregen = self.dtdregen(dtdsource) 795s > assert dtdsource == dtdregen 795s E assert '<!ENTITY tex...keyboards -->' == '<!-- + is ab...dkey2 "="> \n' 795s E 795s E + <!ENTITY textZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards --> 795s E - <!-- + is above this key on many keyboards --> 795s E - <!ENTITY textZoomEnlargeCmd.commandkey2 "="> 795s 795s tests/translate/storage/test_dtd.py:344: AssertionError 795s _________________________ TestDTD.test_invalid_quoting _________________________ 795s 795s self = <tests.translate.storage.test_dtd.TestDTD object at 0x3ff7c5ff1a0> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_invalid_quoting(self): 795s """Checks that invalid quoting doesn't work - quotes can't be reopened.""" 795s # TODO: we should rather raise an error 795s dtdsource = '<!ENTITY test.me "bananas for sale""room">\n' 795s assert ( 795s dtd.unquotefromdtd(dtdsource[dtdsource.find('"') :]) == "bananas for sale" 795s ) 795s dtdfile = self.dtdparse(dtdsource) 795s assert len(dtdfile.units) == 1 795s dtdunit = dtdfile.units[0] 795s assert dtdunit.definition == '"bananas for sale"' 795s > assert bytes(dtdfile) == b'<!ENTITY test.me "bananas for sale">\n' 795s E assert b'' == b'<!ENTITY te... for sale">\n' 795s E 795s E Full diff: 795s E - (b'<!ENTITY test.me "bananas for sale">\n') 795s E + b'' 795s 795s tests/translate/storage/test_dtd.py:364: AssertionError 795s __________________________ TestOtFile.test_extensions __________________________ 795s 795s self = <tests.translate.storage.test_omegat.TestOtFile object at 0x3ff7d4d8560> 795s 795s @mark.xfail( 795s reason="This doesn't work, due to two store classes handling different " 795s "extensions, but factory listing it as one supported file type" 795s ) 795s def test_extensions(self): 795s > super().test_extensions() 795s 795s tests/translate/storage/test_omegat.py:20: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s self = <tests.translate.storage.test_omegat.TestOtFile object at 0x3ff7d4d8560> 795s 795s def test_extensions(self): 795s """Test that the factory knows the extensions for this class.""" 795s supported = factory.supported_files() 795s supported_dict = { 795s name: (extensions, mimetypes) for name, extensions, mimetypes in supported 795s } 795s if not (self.StoreClass.Name and self.StoreClass.Name in supported_dict): 795s return 795s detail = supported_dict[ 795s self.StoreClass.Name 795s ] # will start to get problematic once translated 795s print("Factory:", detail[0]) 795s print("StoreClass:", self.StoreClass.Extensions) 795s for ext in detail[0]: 795s > assert ext in self.StoreClass.Extensions 795s E AssertionError: assert 'tab' in ['utf8'] 795s E + where ['utf8'] = <class 'translate.storage.omegat.OmegaTFile'>.Extensions 795s E + where <class 'translate.storage.omegat.OmegaTFile'> = <tests.translate.storage.test_omegat.TestOtFile object at 0x3ff7d4d8560>.StoreClass 795s 795s tests/translate/storage/test_base.py:386: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s Factory: ['utf8', 'tab'] 795s StoreClass: ['utf8'] 795s _________________________ TestPOFile.test_kde_plurals __________________________ 795s 795s self = <tests.translate.storage.test_po.TestPOFile object at 0x3ff7c9d3470> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_kde_plurals(self): 795s """Tests kde-style plurals. (Bug: 191).""" 795s posource = r"""msgid "_n Singular\n" 795s "Plural" 795s msgstr "Een\n" 795s "Twee\n" 795s "Drie" 795s """ 795s pofile = self.poparse(posource) 795s assert len(pofile.units) == 1 795s unit = pofile.units[0] 795s > assert unit.hasplural() 795s E assert False 795s E + where False = <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x3ff7aee8920>>() 795s E + where <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x3ff7aee8920>> = <translate.storage.pypo.pounit object at 0x3ff7aee8920>.hasplural 795s 795s tests/translate/storage/test_po.py:374: AssertionError 795s __________________ TestPOFile.test_makeobsolete_untranslated ___________________ 795s 795s self = <tests.translate.storage.test_po.TestPOFile object at 0x3ff7c9d1550> 795s 795s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 795s def test_makeobsolete_untranslated(self): 795s """Tests making an untranslated unit obsolete.""" 795s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 795s pofile = self.poparse(posource) 795s unit = pofile.units[0] 795s print(bytes(pofile)) 795s assert not unit.isobsolete() 795s unit.makeobsolete() 795s > assert str(unit) == "" 795s E assert '#~ msgid "te...~ msgstr ""\n' == '' 795s E 795s E + #~ msgid "test" 795s E + #~ msgstr "" 795s 795s tests/translate/storage/test_po.py:449: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 795s ________________________ TestXWikiFullPage.test_remove _________________________ 795s 795s self = <tests.translate.storage.test_properties.TestXWikiFullPage object at 0x3ff7d4da1e0> 795s 795s @mark.xfail(reason="removal not working in full page") 795s def test_remove(self): 795s > super().test_remove() 795s 795s tests/translate/storage/test_properties.py:1614: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s self = <tests.translate.storage.test_properties.TestXWikiFullPage object at 0x3ff7d4da1e0> 795s 795s def test_remove(self): 795s """Tests removing a unit with a source string.""" 795s store = self.StoreClass() 795s unit = store.addsourceunit("Test String") 795s # Some storages (MO, OmegaT) serialize only translated units 795s unit.target = "Test target" 795s assert headerless_len(store.units) == 1 795s withunit = bytes(store) 795s print(withunit) 795s store.removeunit(unit) 795s assert headerless_len(store.units) == 0 795s withoutunit = bytes(store) 795s print(withoutunit) 795s > assert withoutunit != withunit 795s E assert b'<?xml version="1.1" encoding="UTF-8"?>\n\n<!--\n * See the NOTICE file distributed with this work for additional\n * information regarding copyright ownership.\n *\n * This is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of\n * the License, or (at your option) any later version.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this software; if not, write to the Free\n * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\n * 02110-1301 USA, or see the FSF site: http://www.fsf.org.\n-->\n\n<xwikidoc>\n <translation>0</translation>\n <language/>\n <title/>\n <content/>\n </xwikidoc>\n' != b'<?xml version="1.1" encoding="UTF-8"?>\n\n<!--\n * See the NOTICE file distributed with this work for additional\n * information regarding copyright ownership.\n *\n * This is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of\n * the License, or (at your option) any later version.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this software; if not, write to the Free\n * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\n * 02110-1301 USA, or see the FSF site: http://www.fsf.org.\n-->\n\n<xwikidoc>\n <translation>0</translation>\n <language/>\n <title/>\n <content/>\n </xwikidoc>\n' 795s 795s tests/translate/storage/test_base.py:278: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s b'<?xml version="1.1" encoding="UTF-8"?>\n\n<!--\n * See the NOTICE file distributed with this work for additional\n * information regarding copyright ownership.\n *\n * This is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of\n * the License, or (at your option) any later version.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this software; if not, write to the Free\n * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\n * 02110-1301 USA, or see the FSF site: http://www.fsf.org.\n-->\n\n<xwikidoc>\n <translation>0</translation>\n <language/>\n <title/>\n <content/>\n </xwikidoc>\n' 795s b'<?xml version="1.1" encoding="UTF-8"?>\n\n<!--\n * See the NOTICE file distributed with this work for additional\n * information regarding copyright ownership.\n *\n * This is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of\n * the License, or (at your option) any later version.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this software; if not, write to the Free\n * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA\n * 02110-1301 USA, or see the FSF site: http://www.fsf.org.\n-->\n\n<xwikidoc>\n <translation>0</translation>\n <language/>\n <title/>\n <content/>\n </xwikidoc>\n' 795s ________________________ TestPYPOFile.test_kde_plurals _________________________ 795s 795s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x3ff7c948da0> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_kde_plurals(self): 795s """Tests kde-style plurals. (Bug: 191).""" 795s posource = r"""msgid "_n Singular\n" 795s "Plural" 795s msgstr "Een\n" 795s "Twee\n" 795s "Drie" 795s """ 795s pofile = self.poparse(posource) 795s assert len(pofile.units) == 1 795s unit = pofile.units[0] 795s > assert unit.hasplural() 795s E assert False 795s E + where False = <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x3ff79d35700>>() 795s E + where <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x3ff79d35700>> = <translate.storage.pypo.pounit object at 0x3ff79d35700>.hasplural 795s 795s tests/translate/storage/test_po.py:374: AssertionError 795s _________________ TestPYPOFile.test_makeobsolete_untranslated __________________ 795s 795s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x3ff7c94bb90> 795s 795s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 795s def test_makeobsolete_untranslated(self): 795s """Tests making an untranslated unit obsolete.""" 795s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 795s pofile = self.poparse(posource) 795s unit = pofile.units[0] 795s print(bytes(pofile)) 795s assert not unit.isobsolete() 795s unit.makeobsolete() 795s > assert str(unit) == "" 795s E assert '#~ msgid "te...~ msgstr ""\n' == '' 795s E 795s E + #~ msgid "test" 795s E + #~ msgstr "" 795s 795s tests/translate/storage/test_po.py:449: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 795s _________________ TestPYPOFile.test_mixed_newlines_typecomment _________________ 795s 795s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x3ff7c949370> 795s 795s @mark.xfail(reason="Not sure if this can not be parsed gracefully") 795s def test_mixed_newlines_typecomment(self): 795s """Checks that mixed newlines in typecomments are properly parsed.""" 795s # This was generated by translate-tookit prior to 795s # issue that test_dos_newlines_write is covering was fixed. 795s posource = b"""#, fuzzy 795s msgid "test me"\r 795s msgstr ""\r 795s """ 795s > pofile = self.poparse(posource) 795s 795s tests/translate/storage/test_pypo.py:620: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s tests/translate/storage/test_po.py:214: in poparse 795s return self.StoreClass(dummyfile) 795s /usr/lib/python3/dist-packages/translate/storage/pypo.py:941: in __init__ 795s super().__init__(inputfile, **kwargs) 795s /usr/lib/python3/dist-packages/translate/storage/pocommon.py:199: in __init__ 795s self.parse(inputfile) 795s /usr/lib/python3/dist-packages/translate/storage/pypo.py:957: in parse 795s poparser.parse_units(poparser.ParseState(iter(lines), self.create_unit), self) 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s parse_state = <translate.storage.poparser.ParseState object at 0x3ff79df02f0> 795s store = <translate.storage.pypo.pofile object at 0x3ff79df0650> 795s 795s def parse_units(parse_state, store): 795s unit = parse_header(parse_state, store) 795s while unit: 795s unit.infer_state() 795s store.addunit(unit) 795s unit = parse_unit(parse_state) 795s if not parse_state.eof: 795s > raise PoParseError(parse_state) 795s E translate.storage.poparser.PoParseError: Syntax error on line 2: '#, fuzzy\nmsgid "test me"\r\n' 795s 795s /usr/lib/python3/dist-packages/translate/storage/poparser.py:405: PoParseError 795s ______________________ TestSubtitleUnit.test_note_sanity _______________________ 795s 795s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x3ff7c9e5430> 795s 795s @pytest.mark.xfail(reason="Not Implemented") 795s def test_note_sanity(self): 795s > super().test_note_sanity() 795s 795s tests/translate/storage/test_subtitles.py:13: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x3ff7c9e5430> 795s 795s def test_note_sanity(self): 795s """Tests that all subclasses of the base behaves consistently with regards to notes.""" 795s unit = self.unit 795s 795s unit.addnote("Test note 1", origin="translator") 795s unit.addnote("Test note 2", origin="translator") 795s unit.addnote("Test note 3", origin="translator") 795s expected_notes = "Test note 1\nTest note 2\nTest note 3" 795s actual_notes = unit.getnotes(origin="translator") 795s > assert actual_notes == expected_notes 795s E AssertionError: assert '' == 'Test note 1\...\nTest note 3' 795s E 795s E - Test note 1 795s E - Test note 2 795s E - Test note 3 795s 795s tests/translate/storage/test_base.py:180: AssertionError 795s __________________________ TestCount.test_plurals_kde __________________________ 795s 795s self = <tests.translate.tools.test_pocount.TestCount object at 0x3ff7d70e870> 795s 795s @mark.xfail(reason="Support commented out pending removal") 795s def test_plurals_kde(self): 795s """Test that we correcly count old style KDE plurals.""" 795s > self.count("_n: Singular\\n\nPlural", 2, "Een\\n\ntwee\\n\ndrie", 3) 795s 795s tests/translate/tools/test_pocount.py:91: 795s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 795s 795s source = '_n: Singular\\n\nPlural', expectedsource = 2 795s target = 'Een\\n\ntwee\\n\ndrie', expectedtarget = 3 795s 795s @staticmethod 795s def count(source, expectedsource, target=None, expectedtarget=None): 795s """Simple helper to check the respective word counts.""" 795s poelement = po.pounit(source) 795s if target is not None: 795s poelement.target = target 795s wordssource, wordstarget = pocount.wordsinunit(poelement) 795s print( 795s 'Source (expected=%d; actual=%d): "%s"' 795s % (expectedsource, wordssource, source) 795s ) 795s > assert wordssource == expectedsource 795s E assert 3 == 2 795s 795s tests/translate/tools/test_pocount.py:33: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s Source (expected=2; actual=3): "_n: Singular\n 795s Plural" 795s _________________________ TestPOMerge.test_escape_tabs _________________________ 795s 795s self = <tests.translate.tools.test_pomerge.TestPOMerge object at 0x3ff7db3b290> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_escape_tabs(self): 795s """Ensure that input tabs are escaped in the output, like gettext does.""" 795s # The strings below contains the tab character, not spaces. 795s templatepo = """msgid "First Second"\nmsgstr ""\n\n""" 795s mergepo = """msgid "First Second"\nmsgstr "Eerste Tweede"\n""" 795s expectedpo = r"""msgid "First\tSecond" 795s msgstr "Eerste\tTweede" 795s """ 795s pofile = self.mergestore(templatepo, mergepo) 795s print(f"Expected:\n{expectedpo}\n\nMerged:\n{bytes(pofile)}") 795s > assert bytes(pofile).decode("utf-8") == expectedpo 795s E assert 'msgid "First...e\\tTweede"\n' == 'msgid "First...e\\tTweede"\n' 795s E 795s E - msgid "First\tSecond" 795s E ? ^^ 795s E + msgid "First Second" 795s E ? ^ 795s E msgstr "Eerste\tTweede" 795s 795s tests/translate/tools/test_pomerge.py:349: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s Expected: 795s msgid "First\tSecond" 795s msgstr "Eerste\tTweede" 795s 795s 795s Merged: 795s b'msgid "First\tSecond"\nmsgstr "Eerste\\tTweede"\n' 795s __________________ TestPretranslate.test_merging_msgid_change __________________ 795s 795s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x3ff7db382f0> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_merging_msgid_change(self): 795s """ 795s tests that if the msgid changes but the location stays the same that 795s we merge. 795s """ 795s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 795s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s newpo = self.pretranslatepo(input_source, template_source) 795s print(bytes(newpo)) 795s > assert bytes(newpo).decode("utf-8") == poexpected 795s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 795s E 795s E #: simple.label 795s E #: simple.accesskey 795s E - #, fuzzy 795s E msgid "Its &hard coding a newline.\n" 795s E - msgstr "&Hart gekoeerde nuwe lyne\n" 795s E + msgstr "" 795s 795s tests/translate/tools/test_pretranslate.py:130: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 795s ______________ TestPretranslate.test_merging_accelerator_changes _______________ 795s 795s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x3ff7db38d70> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_merging_accelerator_changes(self): 795s """ 795s test that a change in the accelerator localtion still allows 795s merging. 795s """ 795s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 795s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 795s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 795s newpo = self.pretranslatepo(input_source, template_source) 795s print(bytes(newpo)) 795s > assert bytes(newpo).decode("utf-8") == poexpected 795s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 795s E 795s E #: someline.c 795s E msgid "A&bout" 795s E - msgstr "&Info" 795s E ? ----- 795s E + msgstr "" 795s 795s tests/translate/tools/test_pretranslate.py:185: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 795s _________________ TestPretranslate.test_lines_cut_differently __________________ 795s 795s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x3ff7db39040> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_lines_cut_differently(self): 795s """ 795s Checks that the correct formatting is preserved when pot an po lines 795s differ. 795s """ 795s input_source = ( 795s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 795s ) 795s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 795s newpo = self.pretranslatepo(input_source, template_source) 795s newpounit = self.singleunit(newpo) 795s > assert str(newpounit) == template_source 795s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 795s E 795s E #: simple.label 795s E - msgid "Line" 795s E + msgid "Line split " 795s E ? +++++++ 795s E - " split differently" 795s E ? ------- 795s E + "differently" 795s E msgstr "Lyne verskillend gesny" 795s 795s tests/translate/tools/test_pretranslate.py:199: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s #: simple.label 795s msgid "Line split " 795s "differently" 795s msgstr "Lyne verskillend gesny" 795s 795s ______________ TestPretranslateCommand.test_merging_msgid_change _______________ 795s 795s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x3ff7dbd32f0> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_merging_msgid_change(self): 795s """ 795s tests that if the msgid changes but the location stays the same that 795s we merge. 795s """ 795s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 795s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 795s newpo = self.pretranslatepo(input_source, template_source) 795s print(bytes(newpo)) 795s > assert bytes(newpo).decode("utf-8") == poexpected 795s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 795s E 795s E #: simple.label 795s E #: simple.accesskey 795s E - #, fuzzy 795s E msgid "Its &hard coding a newline.\n" 795s E - msgstr "&Hart gekoeerde nuwe lyne\n" 795s E + msgstr "" 795s 795s tests/translate/tools/test_pretranslate.py:130: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 795s ___________ TestPretranslateCommand.test_merging_accelerator_changes ___________ 795s 795s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x3ff7dbd0410> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_merging_accelerator_changes(self): 795s """ 795s test that a change in the accelerator localtion still allows 795s merging. 795s """ 795s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 795s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 795s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 795s newpo = self.pretranslatepo(input_source, template_source) 795s print(bytes(newpo)) 795s > assert bytes(newpo).decode("utf-8") == poexpected 795s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 795s E 795s E #: someline.c 795s E msgid "A&bout" 795s E - msgstr "&Info" 795s E ? ----- 795s E + msgstr "" 795s 795s tests/translate/tools/test_pretranslate.py:185: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 795s ______________ TestPretranslateCommand.test_lines_cut_differently ______________ 795s 795s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x3ff7dbd0560> 795s 795s @mark.xfail(reason="Not Implemented") 795s def test_lines_cut_differently(self): 795s """ 795s Checks that the correct formatting is preserved when pot an po lines 795s differ. 795s """ 795s input_source = ( 795s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 795s ) 795s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 795s newpo = self.pretranslatepo(input_source, template_source) 795s newpounit = self.singleunit(newpo) 795s > assert str(newpounit) == template_source 795s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 795s E 795s E #: simple.label 795s E - msgid "Line" 795s E + msgid "Line split " 795s E ? +++++++ 795s E - " split differently" 795s E ? ------- 795s E + "differently" 795s E msgstr "Lyne verskillend gesny" 795s 795s tests/translate/tools/test_pretranslate.py:199: AssertionError 795s ----------------------------- Captured stdout call ----------------------------- 795s #: simple.label 795s msgid "Line split " 795s "differently" 795s msgstr "Lyne verskillend gesny" 795s 795s =============================== warnings summary =============================== 795s ../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37 795s Warning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 795s 795s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 795s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.vEwYcS/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 795s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 795s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 795s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 795s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 795s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 795s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 795s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 795s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 795s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 795s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 795s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 795s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 795s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 795s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 795s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 795s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 795s Warning: Could not find accesskey for key.accesskey 795s 795s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 795s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 795s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 795s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 795s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 795s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.vEwYcS/autopkgtest_tmp/tests/translate/convert/test.idml'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 795s Warning: unclosed file <_io.BufferedReader name='translation.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 795s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 795s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 795s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 795s Warning: Could not find accesskey for prop.accesskey 795s 795s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 795s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 795s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 795s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 795s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 795s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 795s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 795s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 795s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 795s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 795s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 795s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 795s Enable tracemalloc to get traceback where the object was allocated. 795s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 795s 795s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 796s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.vEwYcS/autopkgtest_tmp/tests/translate/convert/test.odt'> 796s Enable tracemalloc to get traceback where the object was allocated. 796s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 796s 796s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 796s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 796s Enable tracemalloc to get traceback where the object was allocated. 796s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 796s 796s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 796s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 796s Enable tracemalloc to get traceback where the object was allocated. 796s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 796s 796s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 796s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 796s Enable tracemalloc to get traceback where the object was allocated. 796s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 796s 796s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 796s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 796s Enable tracemalloc to get traceback where the object was allocated. 796s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 796s 796s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 796s Warning: DTD parse error: <string>:1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 796s 796s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 796s Warning: DTD file '' does not validate 796s 796s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 796s --------------------------- snapshot report summary ---------------------------- 796s 23 snapshots passed. 796s =========================== short test summary info ============================ 796s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 796s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 796s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 796s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 796s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 796s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 796s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 796s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 796s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 796s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 796s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 796s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 796s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 796s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 796s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 796s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 796s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 796s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 796s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 796s XFAIL tests/translate/lang/test_common.py::test_word_khmer - ZWS is not considered a space in Python 2.6+. Khmer should extend words() to include \u200b in addition to other word breakers. 796s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 796s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 796s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 796s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 796s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 796s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 796s XFAIL tests/translate/storage/test_omegat.py::TestOtFile::test_extensions - This doesn't work, due to two store classes handling different extensions, but factory listing it as one supported file type 796s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 796s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 796s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 796s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 796s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 796s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 796s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 796s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 796s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 796s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 796s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 796s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 796s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 796s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 796s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 796s ========== 3273 passed, 3 skipped, 39 xfailed, 47 warnings in 18.97s =========== 796s autopkgtest [22:29:51]: test python3-translate-commands: -----------------------] 797s autopkgtest [22:29:52]: test python3-translate-commands: - - - - - - - - - - results - - - - - - - - - - 797s python3-translate-commands PASS 797s autopkgtest [22:29:52]: @@@@@@@@@@@@@@@@@@@@ summary 797s translate-toolkit PASS 797s python3-translate PASS 797s python3-translate-commands PASS 808s Creating nova instance adt-noble-s390x-translate-toolkit-20240326-221634-juju-7f2275-prod-proposed-migration-environment-3-f014e142-b485-4a59-bd4e-fcfadcca5cf8 from image adt/ubuntu-noble-s390x-server-20240326.img (UUID c527e0e4-2e65-4e86-ad63-05d7f665f2fb)... 808s Creating nova instance adt-noble-s390x-translate-toolkit-20240326-221634-juju-7f2275-prod-proposed-migration-environment-3-f014e142-b485-4a59-bd4e-fcfadcca5cf8 from image adt/ubuntu-noble-s390x-server-20240326.img (UUID c527e0e4-2e65-4e86-ad63-05d7f665f2fb)...