0s autopkgtest [02:11:26]: starting date and time: 2024-03-27 02:11:26+0000 0s autopkgtest [02:11:26]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [02:11:26]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.zbjyzpx9/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-ppc64el-14.secgroup --name adt-noble-ppc64el-translate-toolkit-20240327-021126-juju-7f2275-prod-proposed-migration-environment-3-bcdfafb6-1e87-446f-9d4d-ebe93eb9356c --image adt/ubuntu-noble-ppc64el-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/ 104s autopkgtest [02:13:10]: testbed dpkg architecture: ppc64el 105s autopkgtest [02:13:11]: testbed apt version: 2.7.12 105s autopkgtest [02:13:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 106s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 106s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [8504 B] 106s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [55.4 kB] 106s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3984 kB] 107s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 108s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [702 kB] 108s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 108s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 108s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 108s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4219 kB] 109s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 109s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [62.2 kB] 109s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 111s Fetched 9658 kB in 4s (2526 kB/s) 112s Reading package lists... 113s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s Calculating upgrade... 114s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 114s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s 0 upgraded, 0 newly installed, 0 to remove and 248 not upgraded. 115s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 115s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 115s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 115s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 116s Reading package lists... 116s Reading package lists... 116s Building dependency tree... 116s Reading state information... 117s Calculating upgrade... 117s The following packages were automatically installed and are no longer required: 117s libaio1 libnetplan0 python3-distutils python3-lib2to3 117s Use 'sudo apt autoremove' to remove them. 117s The following packages will be REMOVED: 117s libapt-pkg6.0 libarchive13 libatm1 libcurl3-gnutls libcurl4 libdb5.3 libelf1 117s libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 libgnutls30 libgpgme11 117s libhogweed6 libmagic1 libnettle8 libnpth0 libnvme1 libparted2 libperl5.38 117s libpng16-16 libpsl5 libreadline8 libreiserfscore0 libssl3 libtirpc3 liburcu8 117s libuv1 117s The following NEW packages will be installed: 117s bpfcc-tools bpftrace fontconfig-config fonts-dejavu-core fonts-dejavu-mono 117s ieee-data libaio1t64 libapt-pkg6.0t64 libarchive13t64 libatm1t64 libbpfcc 117s libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 117s libcrypt-dev libcurl3t64-gnutls libcurl4t64 libdb5.3t64 libdeflate0 117s libdw1t64 libelf1t64 libext2fs2t64 libfontconfig1 libgd3 libgdbm-compat4t64 117s libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64 libhogweed6t64 117s libjbig0 libjpeg-turbo8 libjpeg8 liblerc4 libllvm18 libmagic1t64 libnetplan1 117s libnettle8t64 libnpth0t64 libnvme1t64 libparted2t64 libperl5.38t64 117s libpng16-16t64 libpsl5t64 libreadline8t64 libreiserfscore0t64 libsharpyuv0 117s libssl3t64 libtiff6 libtirpc3t64 libunwind8 liburcu8t64 libuv1t64 libwebp7 117s libxpm4 linux-headers-6.8.0-20 linux-headers-6.8.0-20-generic 117s linux-image-6.8.0-20-generic linux-libc-dev linux-modules-6.8.0-20-generic 117s linux-modules-extra-6.8.0-20-generic linux-tools-6.8.0-20 117s linux-tools-6.8.0-20-generic linux-tools-common manpages manpages-dev 117s python3-bpfcc python3-netaddr rpcsvc-proto ubuntu-kernel-accessories 117s xdg-user-dirs 117s The following packages will be upgraded: 117s apparmor apt apt-utils base-files bash bc bind9-dnsutils bind9-host 117s bind9-libs binutils binutils-common binutils-powerpc64le-linux-gnu bolt 117s bsdextrautils bsdutils btrfs-progs coreutils cryptsetup-bin curl dbus 117s dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common 117s dbus-user-session dhcpcd-base dirmngr dmsetup dpkg dpkg-dev e2fsprogs 117s e2fsprogs-l10n eject fdisk file ftp fwupd gawk gcc-13-base gcc-14-base 117s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 117s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base grub-common 117s grub-ieee1275 grub-ieee1275-bin grub2-common ibverbs-providers 117s inetutils-telnet info initramfs-tools initramfs-tools-bin 117s initramfs-tools-core install-info iproute2 jq keyboxd kmod kpartx 117s krb5-locales libapparmor1 libaudit-common libaudit1 libbinutils libblkid1 117s libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 117s libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 libblockdev-utils3 117s libblockdev3 libbpf1 libbrotli1 libcap-ng0 libcom-err2 libcryptsetup12 117s libctf-nobfd0 libctf0 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 117s libdpkg-perl libevent-core-2.1-7 libexpat1 libfdisk1 libfido2-1 libfreetype6 117s libftdi1-2 libfwupd2 libgcc-s1 libgirepository-1.0-1 libglib2.0-data 117s libgssapi-krb5-2 libgudev-1.0-0 libgusb2 libibverbs1 libjcat1 libjq1 117s libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkmod2 libkrb5-3 117s libkrb5support0 libldap-common libldap2 liblocale-gettext-perl liblzma5 117s libmagic-mgc libmbim-glib4 libmbim-proxy libmm-glib0 libmount1 libnghttp2-14 117s libnsl2 libnss-systemd libpam-modules libpam-modules-bin libpam-runtime 117s libpam-systemd libpam0g libplymouth5 libpolkit-agent-1-0 117s libpolkit-gobject-1-0 libproc2-0 libprotobuf-c1 libpython3-stdlib 117s libpython3.11-minimal libpython3.11-stdlib libpython3.12-minimal 117s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libqrtr-glib0 librtmp1 117s libsasl2-2 libsasl2-modules libsasl2-modules-db libseccomp2 libselinux1 117s libsemanage-common libsemanage2 libsframe1 libslang2 libsmartcols1 117s libsqlite3-0 libss2 libssh-4 libstdc++6 libsystemd-shared libsystemd0 117s libtext-charwidth-perl libtext-iconv-perl libtirpc-common libudev1 117s libudisks2-0 libusb-1.0-0 libuuid1 libvolume-key1 libxml2 libxmlb2 libxmuu1 117s linux-generic linux-headers-generic linux-headers-virtual 117s linux-image-generic linux-image-virtual linux-virtual logsave lshw lsof 117s man-db motd-news-config mount mtr-tiny multipath-tools netplan-generator 117s netplan.io openssh-client openssh-server openssh-sftp-server openssl parted 117s perl perl-base perl-modules-5.38 pinentry-curses plymouth 117s plymouth-theme-ubuntu-text procps python-apt-common python3 python3-apt 117s python3-cryptography python3-dbus python3-distutils python3-gdbm python3-gi 117s python3-lib2to3 python3-minimal python3-netplan python3-pkg-resources 117s python3-pyrsistent python3-setuptools python3-typing-extensions python3-yaml 117s python3.11 python3.11-minimal python3.12 python3.12-minimal readline-common 117s rsync rsyslog shared-mime-info sudo systemd systemd-dev systemd-resolved 117s systemd-sysv systemd-timesyncd tcpdump telnet tnftp ubuntu-pro-client 117s ubuntu-pro-client-l10n udev udisks2 usb.ids util-linux uuid-runtime 117s vim-common vim-tiny wget xxd xz-utils zlib1g 117s 248 upgraded, 73 newly installed, 28 to remove and 0 not upgraded. 117s Need to get 390 MB of archives. 117s After this operation, 640 MB of additional disk space will be used. 117s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el motd-news-config all 13ubuntu8 [5098 B] 117s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el base-files ppc64el 13ubuntu8 [74.5 kB] 117s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bash ppc64el 5.2.21-2ubuntu3 [977 kB] 118s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bsdutils ppc64el 1:2.39.3-9ubuntu2 [98.3 kB] 118s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el coreutils ppc64el 9.4-3ubuntu3 [1523 kB] 119s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libudisks2-0 ppc64el 2.10.1-6 [182 kB] 119s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el udisks2 ppc64el 2.10.1-6 [344 kB] 119s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el shared-mime-info ppc64el 2.4-1build1 [481 kB] 120s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-girepository-2.0 ppc64el 1.79.1-1ubuntu6 [24.8 kB] 120s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 120s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgirepository-1.0-1 ppc64el 1.79.1-1ubuntu6 [93.8 kB] 120s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-gi ppc64el 3.47.0-3build1 [261 kB] 120s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-dbus ppc64el 1.3.2-5build2 [107 kB] 120s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnetplan1 ppc64el 1.0-1 [136 kB] 120s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-netplan ppc64el 1.0-1 [21.8 kB] 120s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el netplan-generator ppc64el 1.0-1 [59.2 kB] 120s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el initramfs-tools-bin ppc64el 0.142ubuntu23 [21.0 kB] 120s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el initramfs-tools-core all 0.142ubuntu23 [50.1 kB] 120s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el initramfs-tools all 0.142ubuntu23 [9058 B] 120s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el netplan.io ppc64el 1.0-1 [66.2 kB] 120s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxmlb2 ppc64el 0.3.15-1build1 [82.6 kB] 120s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgpgme11t64 ppc64el 1.18.0-4.1ubuntu3 [173 kB] 120s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libvolume-key1 ppc64el 0.3.12-7build1 [47.9 kB] 120s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libqrtr-glib0 ppc64el 1.2.2-1ubuntu3 [18.3 kB] 120s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libqmi-glib5 ppc64el 1.35.2-0ubuntu1 [966 kB] 120s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libqmi-proxy ppc64el 1.35.2-0ubuntu1 [6208 B] 120s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpolkit-agent-1-0 ppc64el 124-1ubuntu1 [18.8 kB] 120s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpolkit-gobject-1-0 ppc64el 124-1ubuntu1 [52.7 kB] 120s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmm-glib0 ppc64el 1.23.4-0ubuntu1 [282 kB] 120s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmbim-glib4 ppc64el 1.31.2-0ubuntu2 [253 kB] 120s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmbim-proxy ppc64el 1.31.2-0ubuntu2 [6274 B] 120s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjson-glib-1.0-common all 1.8.0-2build1 [4210 B] 120s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjson-glib-1.0-0 ppc64el 1.8.0-2build1 [73.6 kB] 120s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgusb2 ppc64el 0.4.8-1build1 [43.0 kB] 120s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgudev-1.0-0 ppc64el 1:238-3ubuntu2 [15.8 kB] 120s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el tnftp ppc64el 20230507-2build1 [116 kB] 120s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el tcpdump ppc64el 4.99.4-3ubuntu2 [543 kB] 121s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsystemd0 ppc64el 255.4-1ubuntu5 [526 kB] 121s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-dev all 255.4-1ubuntu5 [103 kB] 121s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnss-systemd ppc64el 255.4-1ubuntu5 [208 kB] 121s Get:41 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libudev1 ppc64el 255.4-1ubuntu5 [200 kB] 121s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libssl3t64 ppc64el 3.0.13-0ubuntu2 [2125 kB] 121s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd ppc64el 255.4-1ubuntu5 [3771 kB] 122s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el udev ppc64el 255.4-1ubuntu5 [2038 kB] 122s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-sysv ppc64el 255.4-1ubuntu5 [11.9 kB] 122s Get:46 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-systemd ppc64el 255.4-1ubuntu5 [304 kB] 123s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-timesyncd ppc64el 255.4-1ubuntu5 [37.9 kB] 123s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsystemd-shared ppc64el 255.4-1ubuntu5 [2351 kB] 123s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-resolved ppc64el 255.4-1ubuntu5 [346 kB] 123s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el sudo ppc64el 1.9.15p5-3ubuntu3 [1005 kB] 123s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el rsync ppc64el 3.2.7-1build1 [487 kB] 123s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-cryptography ppc64el 41.0.7-4build2 [860 kB] 123s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssl ppc64el 3.0.13-0ubuntu2 [1026 kB] 124s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssh-sftp-server ppc64el 1:9.6p1-3ubuntu11 [43.7 kB] 124s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssh-client ppc64el 1:9.6p1-3ubuntu11 [1112 kB] 124s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssh-server ppc64el 1:9.6p1-3ubuntu11 [627 kB] 124s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libssh-4 ppc64el 0.10.6-2build1 [234 kB] 124s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsasl2-modules ppc64el 2.1.28+dfsg1-5ubuntu1 [83.1 kB] 124s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.12 ppc64el 3.12.2-4build3 [645 kB] 124s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.12-minimal ppc64el 3.12.2-4build3 [2447 kB] 124s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.12-minimal ppc64el 3.12.2-4build3 [836 kB] 125s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub-ieee1275 ppc64el 2.12-1ubuntu5 [63.1 kB] 125s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub2-common ppc64el 2.12-1ubuntu5 [752 kB] 125s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub-common ppc64el 2.12-1ubuntu5 [2356 kB] 125s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub-ieee1275-bin ppc64el 2.12-1ubuntu5 [687 kB] 125s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libparted2t64 ppc64el 3.6-3.1build2 [184 kB] 125s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el parted ppc64el 3.6-3.1build2 [58.9 kB] 125s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.11 ppc64el 3.11.8-1build4 [589 kB] 125s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.11-minimal ppc64el 3.11.8-1build4 [2292 kB] 126s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.11-minimal ppc64el 3.11.8-1build4 [846 kB] 126s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.11-stdlib ppc64el 3.11.8-1build4 [1977 kB] 127s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gnupg-utils ppc64el 2.4.4-2ubuntu15 [123 kB] 127s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpg-agent ppc64el 2.4.4-2ubuntu15 [275 kB] 127s Get:74 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpg-wks-client ppc64el 2.4.4-2ubuntu15 [85.0 kB] 127s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpg ppc64el 2.4.4-2ubuntu15 [706 kB] 127s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libnpth0t64 ppc64el 1.6-3.1 [8864 B] 127s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpgv ppc64el 2.4.4-2ubuntu15 [198 kB] 127s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dirmngr ppc64el 2.4.4-2ubuntu15 [391 kB] 127s Get:79 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gnupg all 2.4.4-2ubuntu15 [359 kB] 127s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el keyboxd ppc64el 2.4.4-2ubuntu15 [94.3 kB] 128s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpgconf ppc64el 2.4.4-2ubuntu15 [115 kB] 128s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpgsm ppc64el 2.4.4-2ubuntu15 [292 kB] 128s Get:83 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libreadline8t64 ppc64el 8.2-4 [182 kB] 128s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gawk ppc64el 1:5.2.1-2build2 [528 kB] 128s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el fdisk ppc64el 2.39.3-9ubuntu2 [132 kB] 128s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bc ppc64el 1.07.1-3ubuntu2 [93.2 kB] 128s Get:87 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.12-stdlib ppc64el 3.12.2-4build3 [2082 kB] 128s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-base ppc64el 5.38.2-3.2 [1916 kB] 129s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 130s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-gdbm ppc64el 3.12.2-3ubuntu1.1 [19.8 kB] 130s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el man-db ppc64el 2.12.0-3build4 [1274 kB] 130s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm6t64 ppc64el 1.23-5.1 [41.9 kB] 130s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm-compat4t64 ppc64el 1.23-5.1 [6972 B] 130s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libperl5.38t64 ppc64el 5.38.2-3.2 [4957 kB] 131s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl ppc64el 5.38.2-3.2 [231 kB] 131s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdb5.3t64 ppc64el 5.3.28+dfsg2-6 [875 kB] 132s Get:97 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsasl2-modules-db ppc64el 2.1.28+dfsg1-5ubuntu1 [23.4 kB] 132s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsasl2-2 ppc64el 2.1.28+dfsg1-5ubuntu1 [68.0 kB] 132s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnvme1t64 ppc64el 1.8-3 [98.2 kB] 132s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el wget ppc64el 1.21.4-1ubuntu2 [382 kB] 132s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcurl4t64 ppc64el 8.5.0-2ubuntu8 [428 kB] 132s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el curl ppc64el 8.5.0-2ubuntu8 [234 kB] 132s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpsl5t64 ppc64el 0.21.2-1.1 [59.0 kB] 132s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libarchive13t64 ppc64el 3.7.2-1.1ubuntu2 [518 kB] 133s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el fwupd ppc64el 1.9.15-2 [4634 kB] 134s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcurl3t64-gnutls ppc64el 8.5.0-2ubuntu8 [419 kB] 134s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfwupd2 ppc64el 1.9.15-2 [136 kB] 134s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev3 ppc64el 3.1.0-1build1 [55.2 kB] 134s Get:109 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-utils3 ppc64el 3.1.0-1build1 [20.3 kB] 134s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-swap3 ppc64el 3.1.0-1build1 [8616 B] 134s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-part3 ppc64el 3.1.0-1build1 [17.5 kB] 134s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-nvme3 ppc64el 3.1.0-1build1 [20.1 kB] 134s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-mdraid3 ppc64el 3.1.0-1build1 [14.3 kB] 134s Get:114 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-loop3 ppc64el 3.1.0-1build1 [7742 B] 134s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 134s Get:116 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el logsave ppc64el 1.47.0-2.4~exp1ubuntu2 [22.9 kB] 134s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libext2fs2t64 ppc64el 1.47.0-2.4~exp1ubuntu2 [270 kB] 134s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el e2fsprogs ppc64el 1.47.0-2.4~exp1ubuntu2 [663 kB] 134s Get:119 http://ftpmaster.internal/ubuntu noble/main ppc64el libreiserfscore0t64 ppc64el 1:3.6.27-7.1 [92.7 kB] 134s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el btrfs-progs ppc64el 6.6.3-1.1build1 [1352 kB] 135s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-fs3 ppc64el 3.1.0-1build1 [41.2 kB] 135s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-crypto3 ppc64el 3.1.0-1build1 [22.5 kB] 135s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bolt ppc64el 0.9.6-2build1 [171 kB] 135s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 135s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjcat1 ppc64el 0.2.0-2build2 [40.0 kB] 135s Get:126 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libldap2 ppc64el 2.6.7+dfsg-1~exp1ubuntu6 [233 kB] 135s Get:127 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ubuntu-pro-client-l10n ppc64el 31.2.2 [19.4 kB] 135s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ubuntu-pro-client ppc64el 31.2.2 [215 kB] 135s Get:129 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-apt ppc64el 2.7.7 [181 kB] 135s Get:130 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apt-utils ppc64el 2.7.14 [226 kB] 135s Get:131 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libapt-pkg6.0t64 ppc64el 2.7.14 [1063 kB] 135s Get:132 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnettle8t64 ppc64el 3.9.1-2.2 [226 kB] 135s Get:133 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libhogweed6t64 ppc64el 3.9.1-2.2 [208 kB] 135s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgnutls30t64 ppc64el 3.8.3-1.1ubuntu2 [1154 kB] 136s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apt ppc64el 2.7.14 [1401 kB] 136s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-2build6 [64.4 kB] 136s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el liblzma5 ppc64el 5.6.0-0.2 [156 kB] 136s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblkid1 ppc64el 2.39.3-9ubuntu2 [155 kB] 136s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el kmod ppc64el 31+20240202-2ubuntu4 [122 kB] 136s Get:140 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkmod2 ppc64el 31+20240202-2ubuntu4 [64.4 kB] 136s Get:141 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libselinux1 ppc64el 3.5-2ubuntu1 [101 kB] 136s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libaudit-common all 1:3.1.2-2.1 [5674 B] 136s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcap-ng0 ppc64el 0.8.4-2build1 [16.2 kB] 136s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libaudit1 ppc64el 1:3.1.2-2.1 [52.8 kB] 136s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam0g ppc64el 1.5.3-5ubuntu3 [75.7 kB] 136s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-modules-bin ppc64el 1.5.3-5ubuntu3 [57.9 kB] 136s Get:147 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-modules ppc64el 1.5.3-5ubuntu3 [320 kB] 136s Get:148 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 136s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 136s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-user-session ppc64el 1.14.10-4ubuntu2 [9960 B] 136s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libapparmor1 ppc64el 4.0.0-beta3-0ubuntu2 [55.0 kB] 136s Get:152 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libexpat1 ppc64el 2.6.1-2 [101 kB] 136s Get:153 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 136s Get:154 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-bin ppc64el 1.14.10-4ubuntu2 [48.1 kB] 136s Get:155 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus ppc64el 1.14.10-4ubuntu2 [26.9 kB] 136s Get:156 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-daemon ppc64el 1.14.10-4ubuntu2 [136 kB] 136s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdbus-1-3 ppc64el 1.14.10-4ubuntu2 [244 kB] 136s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.185-3ubuntu2 [182 kB] 136s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libuuid1 ppc64el 2.39.3-9ubuntu2 [39.3 kB] 136s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcryptsetup12 ppc64el 2:2.7.0-1ubuntu2 [376 kB] 136s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfdisk1 ppc64el 2.39.3-9ubuntu2 [171 kB] 136s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libseccomp2 ppc64el 2.5.5-1ubuntu2 [62.5 kB] 136s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el mount ppc64el 2.39.3-9ubuntu2 [125 kB] 136s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmount1 ppc64el 2.39.3-9ubuntu2 [169 kB] 136s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el zlib1g ppc64el 1:1.3.dfsg-3.1ubuntu1 [72.8 kB] 136s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-minimal ppc64el 3.12.2-0ubuntu1 [27.1 kB] 136s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3 ppc64el 3.12.2-0ubuntu1 [24.1 kB] 136s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libplymouth5 ppc64el 24.004.60-1ubuntu6 [166 kB] 136s Get:169 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpng16-16t64 ppc64el 1.6.43-3 [242 kB] 137s Get:170 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libbrotli1 ppc64el 1.1.0-2build1 [410 kB] 137s Get:171 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfreetype6 ppc64el 2.13.2+dfsg-1build2 [545 kB] 137s Get:172 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsqlite3-0 ppc64el 3.45.1-1ubuntu1 [804 kB] 137s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el pinentry-curses ppc64el 1.2.1-3ubuntu4 [38.7 kB] 137s Get:174 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gcc-14-base ppc64el 14-20240315-1ubuntu1 [47.0 kB] 137s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgcc-s1 ppc64el 14-20240315-1ubuntu1 [39.2 kB] 137s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libstdc++6 ppc64el 14-20240315-1ubuntu1 [897 kB] 137s Get:177 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python-apt-common all 2.7.7 [19.8 kB] 137s Get:178 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsmartcols1 ppc64el 2.39.3-9ubuntu2 [79.0 kB] 137s Get:179 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el readline-common all 8.2-4 [56.4 kB] 137s Get:180 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bsdextrautils ppc64el 2.39.3-9ubuntu2 [78.6 kB] 137s Get:181 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el groff-base ppc64el 1.23.0-3build1 [1112 kB] 137s Get:182 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3-stdlib ppc64el 3.12.2-0ubuntu1 [9798 B] 137s Get:183 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfido2-1 ppc64el 1.14.0-1build1 [111 kB] 137s Get:184 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgssapi-krb5-2 ppc64el 1.20.1-6ubuntu1 [185 kB] 137s Get:185 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkrb5-3 ppc64el 1.20.1-6ubuntu1 [432 kB] 138s Get:186 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkrb5support0 ppc64el 1.20.1-6ubuntu1 [38.5 kB] 138s Get:187 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libk5crypto3 ppc64el 1.20.1-6ubuntu1 [108 kB] 138s Get:188 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcom-err2 ppc64el 1.47.0-2.4~exp1ubuntu2 [22.9 kB] 138s Get:189 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libproc2-0 ppc64el 2:4.0.4-4ubuntu2 [68.8 kB] 138s Get:190 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el procps ppc64el 2:4.0.4-4ubuntu2 [736 kB] 138s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnghttp2-14 ppc64el 1.59.0-1build1 [89.0 kB] 138s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dpkg ppc64el 1.22.6ubuntu5 [1343 kB] 138s Get:193 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el util-linux ppc64el 2.39.3-9ubuntu2 [1195 kB] 138s Get:194 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxml2 ppc64el 2.9.14+dfsg-1.3ubuntu2 [840 kB] 138s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libbpf1 ppc64el 1:1.3.0-2build1 [216 kB] 138s Get:196 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el iproute2 ppc64el 6.1.0-1ubuntu5 [1384 kB] 139s Get:197 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libelf1t64 ppc64el 0.190-1.1build2 [69.3 kB] 139s Get:198 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dhcpcd-base ppc64el 1:10.0.6-1ubuntu2 [276 kB] 139s Get:199 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el file ppc64el 1:5.45-3 [22.7 kB] 139s Get:200 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmagic-mgc ppc64el 1:5.45-3 [307 kB] 139s Get:201 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmagic1t64 ppc64el 1:5.45-3 [106 kB] 139s Get:202 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtirpc-common all 1.3.4+ds-1.1 [8018 B] 139s Get:203 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el lsof ppc64el 4.95.0-1build2 [256 kB] 139s Get:204 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnsl2 ppc64el 1.3.0-3build2 [48.9 kB] 139s Get:205 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtirpc3t64 ppc64el 1.3.4+ds-1.1 [102 kB] 139s Get:206 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el multipath-tools ppc64el 0.9.4-5ubuntu6 [341 kB] 140s Get:207 http://ftpmaster.internal/ubuntu noble/main ppc64el liburcu8t64 ppc64el 0.14.0-3.1 [73.6 kB] 140s Get:208 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bind9-host ppc64el 1:9.18.24-0ubuntu3 [54.5 kB] 140s Get:209 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bind9-dnsutils ppc64el 1:9.18.24-0ubuntu3 [167 kB] 140s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bind9-libs ppc64el 1:9.18.24-0ubuntu3 [1436 kB] 140s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libuv1t64 ppc64el 1.48.0-1.1 [117 kB] 140s Get:212 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el liblocale-gettext-perl ppc64el 1.07-6ubuntu4 [16.1 kB] 140s Get:213 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el uuid-runtime ppc64el 2.39.3-9ubuntu2 [33.8 kB] 140s Get:214 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdebconfclient0 ppc64el 0.271ubuntu2 [11.2 kB] 140s Get:215 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsemanage-common all 3.5-1build4 [10.1 kB] 140s Get:216 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsemanage2 ppc64el 3.5-1build4 [115 kB] 140s Get:217 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el install-info ppc64el 7.1-3build1 [64.5 kB] 140s Get:218 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gcc-13-base ppc64el 13.2.0-21ubuntu1 [48.3 kB] 140s Get:219 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libss2 ppc64el 1.47.0-2.4~exp1ubuntu2 [18.0 kB] 140s Get:220 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dmsetup ppc64el 2:1.02.185-3ubuntu2 [91.8 kB] 140s Get:221 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el eject ppc64el 2.39.3-9ubuntu2 [28.2 kB] 140s Get:222 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el krb5-locales all 1.20.1-6ubuntu1 [13.8 kB] 140s Get:223 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 140s Get:224 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libslang2 ppc64el 2.3.3-3build1 [501 kB] 140s Get:225 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtext-charwidth-perl ppc64el 0.04-11build2 [9506 B] 140s Get:226 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtext-iconv-perl ppc64el 1.7-8build2 [13.7 kB] 140s Get:227 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-yaml ppc64el 6.0.1-2build1 [123 kB] 140s Get:228 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-setuptools all 68.1.2-2ubuntu1 [396 kB] 140s Get:229 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] 140s Get:230 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el rsyslog ppc64el 8.2312.0-3ubuntu7 [629 kB] 141s Get:231 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el vim-tiny ppc64el 2:9.1.0016-1ubuntu6 [1042 kB] 141s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el vim-common all 2:9.1.0016-1ubuntu6 [385 kB] 141s Get:233 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 141s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el xxd ppc64el 2:9.1.0016-1ubuntu6 [63.7 kB] 141s Get:235 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apparmor ppc64el 4.0.0-beta3-0ubuntu2 [747 kB] 141s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ftp all 20230507-2build1 [4724 B] 141s Get:237 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el inetutils-telnet ppc64el 2:2.5-3ubuntu3 [115 kB] 141s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el info ppc64el 7.1-3build1 [188 kB] 141s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libusb-1.0-0 ppc64el 2:1.0.27-1 [64.0 kB] 141s Get:240 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxmuu1 ppc64el 2:1.1.3-3build1 [9488 B] 141s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el lshw ppc64el 02.19.git.2021.06.19.996aaad9c7-2build2 [334 kB] 141s Get:242 http://ftpmaster.internal/ubuntu noble/main ppc64el manpages all 6.05.01-1 [1340 kB] 141s Get:243 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el mtr-tiny ppc64el 0.95-1.1build1 [62.8 kB] 141s Get:244 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-1ubuntu6 [11.1 kB] 141s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el plymouth ppc64el 24.004.60-1ubuntu6 [155 kB] 141s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el telnet all 0.17+2.5-3ubuntu3 [3682 B] 141s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el usb.ids all 2024.03.18-1 [223 kB] 141s Get:248 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el xz-utils ppc64el 5.6.0-0.2 [281 kB] 141s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libctf0 ppc64el 2.42-4ubuntu1 [112 kB] 141s Get:250 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libctf-nobfd0 ppc64el 2.42-4ubuntu1 [112 kB] 141s Get:251 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.42-4ubuntu1 [2473 kB] 142s Get:252 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libbinutils ppc64el 2.42-4ubuntu1 [699 kB] 142s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils ppc64el 2.42-4ubuntu1 [3078 B] 142s Get:254 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils-common ppc64el 2.42-4ubuntu1 [217 kB] 142s Get:255 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsframe1 ppc64el 2.42-4ubuntu1 [16.0 kB] 142s Get:256 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libllvm18 ppc64el 1:18.1.2-1ubuntu2 [28.9 MB] 148s Get:257 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libclang-cpp18 ppc64el 1:18.1.2-1ubuntu2 [14.6 MB] 150s Get:258 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libbpfcc ppc64el 0.29.1+ds-1ubuntu4 [707 kB] 150s Get:259 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-bpfcc all 0.29.1+ds-1ubuntu4 [40.2 kB] 150s Get:260 http://ftpmaster.internal/ubuntu noble/main ppc64el ieee-data all 20220827.1 [2113 kB] 151s Get:261 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-netaddr all 0.8.0-2ubuntu1 [319 kB] 151s Get:262 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el bpfcc-tools all 0.29.1+ds-1ubuntu4 [687 kB] 151s Get:263 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libclang1-18 ppc64el 1:18.1.2-1ubuntu2 [8725 kB] 153s Get:264 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdw1t64 ppc64el 0.190-1.1build2 [301 kB] 153s Get:265 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el bpftrace ppc64el 0.20.2-1ubuntu1 [1058 kB] 153s Get:266 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el cryptsetup-bin ppc64el 2:2.7.0-1ubuntu2 [227 kB] 153s Get:267 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dpkg-dev all 1.22.6ubuntu5 [1074 kB] 154s Get:268 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdpkg-perl all 1.22.6ubuntu5 [269 kB] 154s Get:269 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 154s Get:270 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 154s Get:271 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el fontconfig-config ppc64el 2.15.0-1.1ubuntu1 [37.4 kB] 154s Get:272 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libprotobuf-c1 ppc64el 1.4.1-1ubuntu3 [25.9 kB] 154s Get:273 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gnupg-l10n all 2.4.4-2ubuntu15 [65.8 kB] 154s Get:274 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libibverbs1 ppc64el 50.0-2build1 [74.4 kB] 154s Get:275 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ibverbs-providers ppc64el 50.0-2build1 [420 kB] 154s Get:276 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el jq ppc64el 1.7.1-3 [66.1 kB] 154s Get:277 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjq1 ppc64el 1.7.1-3 [173 kB] 154s Get:278 http://ftpmaster.internal/ubuntu noble/main ppc64el libaio1t64 ppc64el 0.3.113-6 [8188 B] 154s Get:279 http://ftpmaster.internal/ubuntu noble/main ppc64el libatm1t64 ppc64el 1:2.5.1-5.1 [26.9 kB] 154s Get:280 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu6 [21.3 kB] 154s Get:281 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfontconfig1 ppc64el 2.15.0-1.1ubuntu1 [190 kB] 154s Get:282 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-2ubuntu1 [212 kB] 154s Get:283 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 154s Get:284 http://ftpmaster.internal/ubuntu noble/main ppc64el libdeflate0 ppc64el 1.19-1 [61.9 kB] 154s Get:285 http://ftpmaster.internal/ubuntu noble/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu1 [34.7 kB] 154s Get:286 http://ftpmaster.internal/ubuntu noble/main ppc64el liblerc4 ppc64el 4.0.0+ds-4ubuntu1 [266 kB] 154s Get:287 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsharpyuv0 ppc64el 1.3.2-0.4build2 [28.8 kB] 154s Get:288 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libwebp7 ppc64el 1.3.2-0.4build2 [312 kB] 154s Get:289 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtiff6 ppc64el 4.5.1+git230720-4ubuntu1 [274 kB] 154s Get:290 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxpm4 ppc64el 1:3.5.17-1build1 [50.2 kB] 154s Get:291 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgd3 ppc64el 2.3.3-9ubuntu3 [162 kB] 154s Get:292 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-devtools ppc64el 2.39-0ubuntu6 [29.6 kB] 154s Get:293 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-libc-dev ppc64el 6.8.0-20.20 [1586 kB] 155s Get:294 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] 155s Get:295 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 155s Get:296 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu6 [2102 kB] 155s Get:297 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libevent-core-2.1-7 ppc64el 2.1.12-stable-9build1 [110 kB] 155s Get:298 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libftdi1-2 ppc64el 1.5-6build4 [32.5 kB] 155s Get:299 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libldap-common all 2.6.7+dfsg-1~exp1ubuntu6 [31.3 kB] 155s Get:300 http://ftpmaster.internal/ubuntu noble/main ppc64el libunwind8 ppc64el 1.6.2-3 [59.9 kB] 155s Get:301 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-modules-6.8.0-20-generic ppc64el 6.8.0-20.20 [31.3 MB] 175s Get:302 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-image-6.8.0-20-generic ppc64el 6.8.0-20.20 [63.9 MB] 198s Get:303 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-modules-extra-6.8.0-20-generic ppc64el 6.8.0-20.20 [103 MB] 262s Get:304 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-generic ppc64el 6.8.0-20.20+1 [1734 B] 262s Get:305 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-image-generic ppc64el 6.8.0-20.20+1 [9698 B] 262s Get:306 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-virtual ppc64el 6.8.0-20.20+1 [1686 B] 262s Get:307 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-image-virtual ppc64el 6.8.0-20.20+1 [9702 B] 262s Get:308 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-virtual ppc64el 6.8.0-20.20+1 [1648 B] 262s Get:309 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-6.8.0-20 all 6.8.0-20.20 [13.6 MB] 269s Get:310 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-6.8.0-20-generic ppc64el 6.8.0-20.20 [3728 kB] 271s Get:311 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-generic ppc64el 6.8.0-20.20+1 [9612 B] 271s Get:312 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-tools-common all 6.8.0-20.20 [437 kB] 272s Get:313 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-tools-6.8.0-20 ppc64el 6.8.0-20.20 [2924 kB] 273s Get:314 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-tools-6.8.0-20-generic ppc64el 6.8.0-20.20 [1730 B] 273s Get:315 http://ftpmaster.internal/ubuntu noble/main ppc64el manpages-dev all 6.05.01-1 [2018 kB] 274s Get:316 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-distutils all 3.12.2-3ubuntu1.1 [133 kB] 274s Get:317 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-lib2to3 all 3.12.2-3ubuntu1.1 [79.1 kB] 274s Get:318 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-pyrsistent ppc64el 0.20.0-1build1 [60.4 kB] 274s Get:319 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-typing-extensions all 4.10.0-1 [60.7 kB] 274s Get:320 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-kernel-accessories ppc64el 1.536build1 [10.5 kB] 274s Get:321 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el kpartx ppc64el 0.9.4-5ubuntu6 [34.4 kB] 275s Preconfiguring packages ... 275s Fetched 390 MB in 2min 38s (2474 kB/s) 275s (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 ... 70153 files and directories currently installed.) 275s Preparing to unpack .../motd-news-config_13ubuntu8_all.deb ... 275s Unpacking motd-news-config (13ubuntu8) over (13ubuntu7) ... 275s Preparing to unpack .../base-files_13ubuntu8_ppc64el.deb ... 275s Unpacking base-files (13ubuntu8) over (13ubuntu7) ... 275s Setting up base-files (13ubuntu8) ... 276s motd-news.service is a disabled or a static unit not running, not starting it. 276s (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 ... 70153 files and directories currently installed.) 276s Preparing to unpack .../bash_5.2.21-2ubuntu3_ppc64el.deb ... 276s Unpacking bash (5.2.21-2ubuntu3) over (5.2.21-2ubuntu2) ... 276s Setting up bash (5.2.21-2ubuntu3) ... 276s 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 276s (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 ... 70153 files and directories currently installed.) 276s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_ppc64el.deb ... 276s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 276s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 276s (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 ... 70153 files and directories currently installed.) 276s Preparing to unpack .../coreutils_9.4-3ubuntu3_ppc64el.deb ... 276s Unpacking coreutils (9.4-3ubuntu3) over (9.4-2ubuntu4) ... 276s Setting up coreutils (9.4-3ubuntu3) ... 277s (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 ... 70153 files and directories currently installed.) 277s Preparing to unpack .../00-libudisks2-0_2.10.1-6_ppc64el.deb ... 277s Unpacking libudisks2-0:ppc64el (2.10.1-6) over (2.10.1-1ubuntu2) ... 277s Preparing to unpack .../01-udisks2_2.10.1-6_ppc64el.deb ... 277s Unpacking udisks2 (2.10.1-6) over (2.10.1-1ubuntu2) ... 277s Preparing to unpack .../02-shared-mime-info_2.4-1build1_ppc64el.deb ... 277s Unpacking shared-mime-info (2.4-1build1) over (2.4-1) ... 277s Preparing to unpack .../03-gir1.2-girepository-2.0_1.79.1-1ubuntu6_ppc64el.deb ... 277s Unpacking gir1.2-girepository-2.0:ppc64el (1.79.1-1ubuntu6) over (1.79.1-1) ... 277s Preparing to unpack .../04-gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 277s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 277s Preparing to unpack .../05-libgirepository-1.0-1_1.79.1-1ubuntu6_ppc64el.deb ... 277s Unpacking libgirepository-1.0-1:ppc64el (1.79.1-1ubuntu6) over (1.79.1-1) ... 277s Preparing to unpack .../06-python3-gi_3.47.0-3build1_ppc64el.deb ... 277s Unpacking python3-gi (3.47.0-3build1) over (3.47.0-3) ... 277s Preparing to unpack .../07-python3-dbus_1.3.2-5build2_ppc64el.deb ... 277s Unpacking python3-dbus (1.3.2-5build2) over (1.3.2-5build1) ... 277s Selecting previously unselected package libnetplan1:ppc64el. 277s Preparing to unpack .../08-libnetplan1_1.0-1_ppc64el.deb ... 277s Unpacking libnetplan1:ppc64el (1.0-1) ... 277s Preparing to unpack .../09-python3-netplan_1.0-1_ppc64el.deb ... 277s Unpacking python3-netplan (1.0-1) over (0.107.1-3) ... 277s Preparing to unpack .../10-netplan-generator_1.0-1_ppc64el.deb ... 277s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 277s Unpacking netplan-generator (1.0-1) over (0.107.1-3) ... 277s Preparing to unpack .../11-initramfs-tools-bin_0.142ubuntu23_ppc64el.deb ... 277s Unpacking initramfs-tools-bin (0.142ubuntu23) over (0.142ubuntu20) ... 277s Preparing to unpack .../12-initramfs-tools-core_0.142ubuntu23_all.deb ... 277s Unpacking initramfs-tools-core (0.142ubuntu23) over (0.142ubuntu20) ... 277s Preparing to unpack .../13-initramfs-tools_0.142ubuntu23_all.deb ... 277s Unpacking initramfs-tools (0.142ubuntu23) over (0.142ubuntu20) ... 277s Preparing to unpack .../14-netplan.io_1.0-1_ppc64el.deb ... 277s Unpacking netplan.io (1.0-1) over (0.107.1-3) ... 277s Preparing to unpack .../15-libxmlb2_0.3.15-1build1_ppc64el.deb ... 277s Unpacking libxmlb2:ppc64el (0.3.15-1build1) over (0.3.15-1) ... 277s dpkg: libgpgme11:ppc64el: dependency problems, but removing anyway as you requested: 277s libvolume-key1:ppc64el depends on libgpgme11 (>= 1.4.1). 277s libjcat1:ppc64el depends on libgpgme11 (>= 1.2.0). 277s 277s (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 ... 70157 files and directories currently installed.) 277s Removing libgpgme11:ppc64el (1.18.0-4ubuntu1) ... 277s Selecting previously unselected package libgpgme11t64:ppc64el. 277s (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 ... 70151 files and directories currently installed.) 277s Preparing to unpack .../00-libgpgme11t64_1.18.0-4.1ubuntu3_ppc64el.deb ... 277s Unpacking libgpgme11t64:ppc64el (1.18.0-4.1ubuntu3) ... 277s Preparing to unpack .../01-libvolume-key1_0.3.12-7build1_ppc64el.deb ... 277s Unpacking libvolume-key1:ppc64el (0.3.12-7build1) over (0.3.12-5build2) ... 277s Preparing to unpack .../02-libqrtr-glib0_1.2.2-1ubuntu3_ppc64el.deb ... 277s Unpacking libqrtr-glib0:ppc64el (1.2.2-1ubuntu3) over (1.2.2-1ubuntu2) ... 277s Preparing to unpack .../03-libqmi-glib5_1.35.2-0ubuntu1_ppc64el.deb ... 277s Unpacking libqmi-glib5:ppc64el (1.35.2-0ubuntu1) over (1.34.0-2) ... 277s Preparing to unpack .../04-libqmi-proxy_1.35.2-0ubuntu1_ppc64el.deb ... 277s Unpacking libqmi-proxy (1.35.2-0ubuntu1) over (1.34.0-2) ... 277s Preparing to unpack .../05-libpolkit-agent-1-0_124-1ubuntu1_ppc64el.deb ... 277s Unpacking libpolkit-agent-1-0:ppc64el (124-1ubuntu1) over (124-1) ... 277s Preparing to unpack .../06-libpolkit-gobject-1-0_124-1ubuntu1_ppc64el.deb ... 277s Unpacking libpolkit-gobject-1-0:ppc64el (124-1ubuntu1) over (124-1) ... 277s Preparing to unpack .../07-libmm-glib0_1.23.4-0ubuntu1_ppc64el.deb ... 277s Unpacking libmm-glib0:ppc64el (1.23.4-0ubuntu1) over (1.22.0-3) ... 277s Preparing to unpack .../08-libmbim-glib4_1.31.2-0ubuntu2_ppc64el.deb ... 277s Unpacking libmbim-glib4:ppc64el (1.31.2-0ubuntu2) over (1.30.0-1) ... 277s Preparing to unpack .../09-libmbim-proxy_1.31.2-0ubuntu2_ppc64el.deb ... 277s Unpacking libmbim-proxy (1.31.2-0ubuntu2) over (1.30.0-1) ... 277s Preparing to unpack .../10-libjson-glib-1.0-common_1.8.0-2build1_all.deb ... 277s Unpacking libjson-glib-1.0-common (1.8.0-2build1) over (1.8.0-2) ... 277s Preparing to unpack .../11-libjson-glib-1.0-0_1.8.0-2build1_ppc64el.deb ... 277s Unpacking libjson-glib-1.0-0:ppc64el (1.8.0-2build1) over (1.8.0-2) ... 277s Preparing to unpack .../12-libgusb2_0.4.8-1build1_ppc64el.deb ... 277s Unpacking libgusb2:ppc64el (0.4.8-1build1) over (0.4.8-1) ... 277s Preparing to unpack .../13-libgudev-1.0-0_1%3a238-3ubuntu2_ppc64el.deb ... 277s Unpacking libgudev-1.0-0:ppc64el (1:238-3ubuntu2) over (1:238-3) ... 277s Preparing to unpack .../14-tnftp_20230507-2build1_ppc64el.deb ... 277s Unpacking tnftp (20230507-2build1) over (20230507-2) ... 277s Preparing to unpack .../15-tcpdump_4.99.4-3ubuntu2_ppc64el.deb ... 277s Unpacking tcpdump (4.99.4-3ubuntu2) over (4.99.4-3ubuntu1) ... 277s Preparing to unpack .../16-libsystemd0_255.4-1ubuntu5_ppc64el.deb ... 277s Unpacking libsystemd0:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 278s Setting up libsystemd0:ppc64el (255.4-1ubuntu5) ... 278s (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 ... 70158 files and directories currently installed.) 278s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 278s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 278s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_ppc64el.deb ... 278s Unpacking libnss-systemd:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 278s Preparing to unpack .../libudev1_255.4-1ubuntu5_ppc64el.deb ... 278s Unpacking libudev1:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 278s Setting up libudev1:ppc64el (255.4-1ubuntu5) ... 278s dpkg: libssl3:ppc64el: dependency problems, but removing anyway as you requested: 278s wget depends on libssl3 (>= 3.0.0). 278s systemd-resolved depends on libssl3 (>= 3.0.0). 278s systemd depends on libssl3 (>= 3.0.0). 278s sudo depends on libssl3 (>= 3.0.0). 278s rsync depends on libssl3 (>= 3.0.0). 278s python3-cryptography depends on libssl3 (>= 3.0.0). 278s openssl depends on libssl3 (>= 3.0.9). 278s openssh-server depends on libssl3 (>= 3.0.10). 278s openssh-client depends on libssl3 (>= 3.0.10). 278s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 278s libsystemd-shared:ppc64el depends on libssl3 (>= 3.0.0). 278s libssh-4:ppc64el depends on libssl3 (>= 3.0.0). 278s libsasl2-modules:ppc64el depends on libssl3 (>= 3.0.0). 278s libsasl2-2:ppc64el depends on libssl3 (>= 3.0.0). 278s libpython3.12-minimal:ppc64el depends on libssl3 (>= 3.0.0). 278s libpython3.11-minimal:ppc64el depends on libssl3 (>= 3.0.0). 278s libnvme1 depends on libssl3 (>= 3.0.0). 278s libkrb5-3:ppc64el depends on libssl3 (>= 3.0.0). 278s libkmod2:ppc64el depends on libssl3 (>= 3.0.0). 278s libfido2-1:ppc64el depends on libssl3 (>= 3.0.0). 278s libcurl4:ppc64el depends on libssl3 (>= 3.0.0). 278s libcryptsetup12:ppc64el depends on libssl3 (>= 3.0.0). 278s kmod depends on libssl3 (>= 3.0.0). 278s dhcpcd-base depends on libssl3 (>= 3.0.0). 278s coreutils depends on libssl3 (>= 3.0.0). 278s bind9-libs:ppc64el depends on libssl3 (>= 3.0.0). 278s 278s (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 ... 70158 files and directories currently installed.) 278s Removing libssl3:ppc64el (3.0.10-1ubuntu4) ... 278s Selecting previously unselected package libssl3t64:ppc64el. 278s (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 ... 70147 files and directories currently installed.) 278s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_ppc64el.deb ... 278s Unpacking libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 278s Setting up libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 278s (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 ... 70160 files and directories currently installed.) 278s Preparing to unpack .../systemd_255.4-1ubuntu5_ppc64el.deb ... 278s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 278s Preparing to unpack .../udev_255.4-1ubuntu5_ppc64el.deb ... 278s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 278s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu5_ppc64el.deb ... 278s Unpacking libsystemd-shared:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 278s Setting up libsystemd-shared:ppc64el (255.4-1ubuntu5) ... 278s Setting up systemd-dev (255.4-1ubuntu5) ... 278s Setting up systemd (255.4-1ubuntu5) ... 279s (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 ... 70160 files and directories currently installed.) 279s Preparing to unpack .../00-systemd-sysv_255.4-1ubuntu5_ppc64el.deb ... 279s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 279s Preparing to unpack .../01-libpam-systemd_255.4-1ubuntu5_ppc64el.deb ... 279s Unpacking libpam-systemd:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 279s Preparing to unpack .../02-systemd-timesyncd_255.4-1ubuntu5_ppc64el.deb ... 279s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 279s Preparing to unpack .../03-systemd-resolved_255.4-1ubuntu5_ppc64el.deb ... 279s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 279s Preparing to unpack .../04-sudo_1.9.15p5-3ubuntu3_ppc64el.deb ... 279s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 279s Preparing to unpack .../05-rsync_3.2.7-1build1_ppc64el.deb ... 279s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 279s Preparing to unpack .../06-python3-cryptography_41.0.7-4build2_ppc64el.deb ... 279s Unpacking python3-cryptography (41.0.7-4build2) over (41.0.7-3) ... 279s Preparing to unpack .../07-openssl_3.0.13-0ubuntu2_ppc64el.deb ... 279s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 280s Preparing to unpack .../08-openssh-sftp-server_1%3a9.6p1-3ubuntu11_ppc64el.deb ... 280s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 280s Preparing to unpack .../09-openssh-client_1%3a9.6p1-3ubuntu11_ppc64el.deb ... 280s Unpacking openssh-client (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 280s Preparing to unpack .../10-openssh-server_1%3a9.6p1-3ubuntu11_ppc64el.deb ... 280s Unpacking openssh-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 280s Preparing to unpack .../11-libssh-4_0.10.6-2build1_ppc64el.deb ... 280s Unpacking libssh-4:ppc64el (0.10.6-2build1) over (0.10.6-2) ... 280s Preparing to unpack .../12-libsasl2-modules_2.1.28+dfsg1-5ubuntu1_ppc64el.deb ... 280s Unpacking libsasl2-modules:ppc64el (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 280s Preparing to unpack .../13-python3.12_3.12.2-4build3_ppc64el.deb ... 280s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 280s Preparing to unpack .../14-python3.12-minimal_3.12.2-4build3_ppc64el.deb ... 280s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 280s Preparing to unpack .../15-libpython3.12-minimal_3.12.2-4build3_ppc64el.deb ... 280s Unpacking libpython3.12-minimal:ppc64el (3.12.2-4build3) over (3.12.2-1) ... 280s Preparing to unpack .../16-grub-ieee1275_2.12-1ubuntu5_ppc64el.deb ... 280s Unpacking grub-ieee1275 (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 280s Preparing to unpack .../17-grub2-common_2.12-1ubuntu5_ppc64el.deb ... 280s Unpacking grub2-common (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 280s Preparing to unpack .../18-grub-common_2.12-1ubuntu5_ppc64el.deb ... 280s Unpacking grub-common (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 280s Preparing to unpack .../19-grub-ieee1275-bin_2.12-1ubuntu5_ppc64el.deb ... 280s Unpacking grub-ieee1275-bin (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 280s dpkg: libparted2:ppc64el: dependency problems, but removing anyway as you requested: 280s parted depends on libparted2 (= 3.6-3). 280s 281s (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 ... 70160 files and directories currently installed.) 281s Removing libparted2:ppc64el (3.6-3) ... 281s Selecting previously unselected package libparted2t64:ppc64el. 281s (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 ... 70154 files and directories currently installed.) 281s Preparing to unpack .../0-libparted2t64_3.6-3.1build2_ppc64el.deb ... 281s Unpacking libparted2t64:ppc64el (3.6-3.1build2) ... 281s Preparing to unpack .../1-parted_3.6-3.1build2_ppc64el.deb ... 281s Unpacking parted (3.6-3.1build2) over (3.6-3) ... 281s Preparing to unpack .../2-python3.11_3.11.8-1build4_ppc64el.deb ... 281s Unpacking python3.11 (3.11.8-1build4) over (3.11.8-1) ... 281s Preparing to unpack .../3-python3.11-minimal_3.11.8-1build4_ppc64el.deb ... 281s Unpacking python3.11-minimal (3.11.8-1build4) over (3.11.8-1) ... 281s Preparing to unpack .../4-libpython3.11-minimal_3.11.8-1build4_ppc64el.deb ... 281s Unpacking libpython3.11-minimal:ppc64el (3.11.8-1build4) over (3.11.8-1) ... 281s Preparing to unpack .../5-libpython3.11-stdlib_3.11.8-1build4_ppc64el.deb ... 281s Unpacking libpython3.11-stdlib:ppc64el (3.11.8-1build4) over (3.11.8-1) ... 281s Preparing to unpack .../6-gnupg-utils_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking gnupg-utils (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Preparing to unpack .../7-gpg-agent_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking gpg-agent (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Preparing to unpack .../8-gpg-wks-client_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking gpg-wks-client (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Preparing to unpack .../9-gpg_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking gpg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s dpkg: libnpth0:ppc64el: dependency problems, but removing anyway as you requested: 281s keyboxd depends on libnpth0 (>= 0.90). 281s gpgv depends on libnpth0 (>= 0.90). 281s gpgsm depends on libnpth0 (>= 0.90). 281s dirmngr depends on libnpth0 (>= 0.90). 281s 281s (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 ... 70159 files and directories currently installed.) 281s Removing libnpth0:ppc64el (1.6-3build2) ... 281s Selecting previously unselected package libnpth0t64:ppc64el. 281s (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 ... 70154 files and directories currently installed.) 281s Preparing to unpack .../libnpth0t64_1.6-3.1_ppc64el.deb ... 281s Unpacking libnpth0t64:ppc64el (1.6-3.1) ... 281s Setting up libnpth0t64:ppc64el (1.6-3.1) ... 281s (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 ... 70160 files and directories currently installed.) 281s Preparing to unpack .../gpgv_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking gpgv (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Setting up gpgv (2.4.4-2ubuntu15) ... 281s (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 ... 70160 files and directories currently installed.) 281s Preparing to unpack .../dirmngr_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking dirmngr (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Preparing to unpack .../gnupg_2.4.4-2ubuntu15_all.deb ... 281s Unpacking gnupg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Preparing to unpack .../keyboxd_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking keyboxd (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Preparing to unpack .../gpgconf_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking gpgconf (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 281s Preparing to unpack .../gpgsm_2.4.4-2ubuntu15_ppc64el.deb ... 281s Unpacking gpgsm (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 282s dpkg: libreadline8:ppc64el: dependency problems, but removing anyway as you requested: 282s libpython3.12-stdlib:ppc64el depends on libreadline8 (>= 7.0~beta). 282s gawk depends on libreadline8 (>= 6.0). 282s fdisk depends on libreadline8 (>= 6.0). 282s bc depends on libreadline8 (>= 6.0). 282s 282s (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 ... 70160 files and directories currently installed.) 282s Removing libreadline8:ppc64el (8.2-3) ... 282s Selecting previously unselected package libreadline8t64:ppc64el. 282s (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 ... 70148 files and directories currently installed.) 282s Preparing to unpack .../libreadline8t64_8.2-4_ppc64el.deb ... 282s Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8 to /lib/powerpc64le-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 282s Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8.2 to /lib/powerpc64le-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 282s Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8 to /lib/powerpc64le-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 282s Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8.2 to /lib/powerpc64le-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 282s Unpacking libreadline8t64:ppc64el (8.2-4) ... 282s Setting up libreadline8t64:ppc64el (8.2-4) ... 282s (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 ... 70168 files and directories currently installed.) 282s Preparing to unpack .../gawk_1%3a5.2.1-2build2_ppc64el.deb ... 282s Unpacking gawk (1:5.2.1-2build2) over (1:5.2.1-2) ... 282s Preparing to unpack .../fdisk_2.39.3-9ubuntu2_ppc64el.deb ... 282s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 282s Preparing to unpack .../bc_1.07.1-3ubuntu2_ppc64el.deb ... 282s Unpacking bc (1.07.1-3ubuntu2) over (1.07.1-3build1) ... 282s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_ppc64el.deb ... 282s Unpacking libpython3.12-stdlib:ppc64el (3.12.2-4build3) over (3.12.2-1) ... 282s Preparing to unpack .../perl-base_5.38.2-3.2_ppc64el.deb ... 282s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 282s Setting up perl-base (5.38.2-3.2) ... 282s (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 ... 70166 files and directories currently installed.) 282s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 282s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 283s Preparing to unpack .../python3-gdbm_3.12.2-3ubuntu1.1_ppc64el.deb ... 283s Unpacking python3-gdbm:ppc64el (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 283s Preparing to unpack .../man-db_2.12.0-3build4_ppc64el.deb ... 283s Unpacking man-db (2.12.0-3build4) over (2.12.0-3) ... 283s dpkg: libgdbm-compat4:ppc64el: dependency problems, but removing anyway as you requested: 283s libperl5.38:ppc64el depends on libgdbm-compat4 (>= 1.18-3). 283s 283s (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 ... 70166 files and directories currently installed.) 283s Removing libgdbm-compat4:ppc64el (1.23-5) ... 283s dpkg: libgdbm6:ppc64el: dependency problems, but removing anyway as you requested: 283s libperl5.38:ppc64el depends on libgdbm6 (>= 1.21). 283s 283s Removing libgdbm6:ppc64el (1.23-5) ... 283s Selecting previously unselected package libgdbm6t64:ppc64el. 283s (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 ... 70156 files and directories currently installed.) 283s Preparing to unpack .../libgdbm6t64_1.23-5.1_ppc64el.deb ... 283s Unpacking libgdbm6t64:ppc64el (1.23-5.1) ... 283s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 283s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 283s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 283s dpkg: libperl5.38:ppc64el: dependency problems, but removing anyway as you requested: 283s perl depends on libperl5.38 (= 5.38.2-3). 283s 283s (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 ... 70168 files and directories currently installed.) 283s Removing libperl5.38:ppc64el (5.38.2-3) ... 283s Selecting previously unselected package libperl5.38t64:ppc64el. 283s (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 ... 69645 files and directories currently installed.) 283s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_ppc64el.deb ... 283s Unpacking libperl5.38t64:ppc64el (5.38.2-3.2) ... 283s Preparing to unpack .../perl_5.38.2-3.2_ppc64el.deb ... 283s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 283s dpkg: libdb5.3:ppc64el: dependency problems, but removing anyway as you requested: 283s libsasl2-modules-db:ppc64el depends on libdb5.3. 283s libpam-modules:ppc64el depends on libdb5.3. 283s iproute2 depends on libdb5.3. 283s apt-utils depends on libdb5.3. 283s 283s (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 ... 70168 files and directories currently installed.) 283s Removing libdb5.3:ppc64el (5.3.28+dfsg2-4) ... 283s Selecting previously unselected package libdb5.3t64:ppc64el. 283s (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 ... 70162 files and directories currently installed.) 283s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_ppc64el.deb ... 283s Unpacking libdb5.3t64:ppc64el (5.3.28+dfsg2-6) ... 283s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-5ubuntu1_ppc64el.deb ... 283s Unpacking libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 283s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-5ubuntu1_ppc64el.deb ... 283s Unpacking libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 283s dpkg: libnvme1: dependency problems, but removing anyway as you requested: 283s libblockdev-nvme3:ppc64el depends on libnvme1 (>= 1.7.1). 283s 283s (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 ... 70168 files and directories currently installed.) 283s Removing libnvme1 (1.8-2) ... 284s Selecting previously unselected package libnvme1t64. 284s (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 ... 70161 files and directories currently installed.) 284s Preparing to unpack .../libnvme1t64_1.8-3_ppc64el.deb ... 284s Unpacking libnvme1t64 (1.8-3) ... 284s Preparing to unpack .../wget_1.21.4-1ubuntu2_ppc64el.deb ... 284s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 284s dpkg: libcurl4:ppc64el: dependency problems, but removing anyway as you requested: 284s curl depends on libcurl4 (= 8.5.0-2ubuntu2). 284s 284s (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 ... 70169 files and directories currently installed.) 284s Removing libcurl4:ppc64el (8.5.0-2ubuntu2) ... 284s Selecting previously unselected package libcurl4t64:ppc64el. 284s (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 ... 70164 files and directories currently installed.) 284s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu8_ppc64el.deb ... 284s Unpacking libcurl4t64:ppc64el (8.5.0-2ubuntu8) ... 284s Preparing to unpack .../curl_8.5.0-2ubuntu8_ppc64el.deb ... 284s Unpacking curl (8.5.0-2ubuntu8) over (8.5.0-2ubuntu2) ... 284s dpkg: libpsl5:ppc64el: dependency problems, but removing anyway as you requested: 284s libcurl3-gnutls:ppc64el depends on libpsl5 (>= 0.16.0). 284s 284s (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 ... 70170 files and directories currently installed.) 284s Removing libpsl5:ppc64el (0.21.2-1build1) ... 284s Selecting previously unselected package libpsl5t64:ppc64el. 284s (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 ... 70165 files and directories currently installed.) 284s Preparing to unpack .../libpsl5t64_0.21.2-1.1_ppc64el.deb ... 284s Unpacking libpsl5t64:ppc64el (0.21.2-1.1) ... 284s dpkg: libarchive13:ppc64el: dependency problems, but removing anyway as you requested: 284s fwupd depends on libarchive13 (>= 3.2.1). 284s 284s (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 ... 70171 files and directories currently installed.) 284s Removing libarchive13:ppc64el (3.7.2-1ubuntu2) ... 284s Selecting previously unselected package libarchive13t64:ppc64el. 284s (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 ... 70165 files and directories currently installed.) 284s Preparing to unpack .../libarchive13t64_3.7.2-1.1ubuntu2_ppc64el.deb ... 284s Unpacking libarchive13t64:ppc64el (3.7.2-1.1ubuntu2) ... 284s Preparing to unpack .../fwupd_1.9.15-2_ppc64el.deb ... 284s Unpacking fwupd (1.9.15-2) over (1.9.14-1) ... 284s dpkg: libcurl3-gnutls:ppc64el: dependency problems, but removing anyway as you requested: 284s libfwupd2:ppc64el depends on libcurl3-gnutls (>= 7.63.0). 284s 284s (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 ... 70172 files and directories currently installed.) 284s Removing libcurl3-gnutls:ppc64el (8.5.0-2ubuntu2) ... 284s Selecting previously unselected package libcurl3t64-gnutls:ppc64el. 284s (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 ... 70165 files and directories currently installed.) 284s Preparing to unpack .../00-libcurl3t64-gnutls_8.5.0-2ubuntu8_ppc64el.deb ... 284s Unpacking libcurl3t64-gnutls:ppc64el (8.5.0-2ubuntu8) ... 284s Preparing to unpack .../01-libfwupd2_1.9.15-2_ppc64el.deb ... 284s Unpacking libfwupd2:ppc64el (1.9.15-2) over (1.9.14-1) ... 284s Preparing to unpack .../02-libblockdev3_3.1.0-1build1_ppc64el.deb ... 284s Unpacking libblockdev3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 284s Preparing to unpack .../03-libblockdev-utils3_3.1.0-1build1_ppc64el.deb ... 284s Unpacking libblockdev-utils3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 284s Preparing to unpack .../04-libblockdev-swap3_3.1.0-1build1_ppc64el.deb ... 284s Unpacking libblockdev-swap3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 284s Preparing to unpack .../05-libblockdev-part3_3.1.0-1build1_ppc64el.deb ... 284s Unpacking libblockdev-part3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 284s Preparing to unpack .../06-libblockdev-nvme3_3.1.0-1build1_ppc64el.deb ... 284s Unpacking libblockdev-nvme3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 284s Preparing to unpack .../07-libblockdev-mdraid3_3.1.0-1build1_ppc64el.deb ... 284s Unpacking libblockdev-mdraid3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 284s Preparing to unpack .../08-libblockdev-loop3_3.1.0-1build1_ppc64el.deb ... 284s Unpacking libblockdev-loop3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 284s Preparing to unpack .../09-e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 284s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 284s Preparing to unpack .../10-logsave_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 284s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 284s dpkg: libext2fs2:ppc64el: dependency problems, but removing anyway as you requested: 284s libblockdev-fs3:ppc64el depends on libext2fs2 (>= 1.42.11). 284s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 284s btrfs-progs depends on libext2fs2 (>= 1.42). 284s 284s (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 ... 70172 files and directories currently installed.) 284s Removing libext2fs2:ppc64el (1.47.0-2ubuntu1) ... 284s Selecting previously unselected package libext2fs2t64:ppc64el. 284s (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 ... 70165 files and directories currently installed.) 284s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 284s Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2 to /lib/powerpc64le-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' 284s Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2.3 to /lib/powerpc64le-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 284s Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' 284s Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2.4 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 284s Unpacking libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 285s Setting up libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 285s (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 ... 70181 files and directories currently installed.) 285s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 285s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 285s dpkg: libreiserfscore0: dependency problems, but removing anyway as you requested: 285s btrfs-progs depends on libreiserfscore0 (>= 1:3.6.27). 285s 285s (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 ... 70181 files and directories currently installed.) 285s Removing libreiserfscore0 (1:3.6.27-7) ... 285s Selecting previously unselected package libreiserfscore0t64. 285s (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 ... 70176 files and directories currently installed.) 285s Preparing to unpack .../libreiserfscore0t64_1%3a3.6.27-7.1_ppc64el.deb ... 285s Unpacking libreiserfscore0t64 (1:3.6.27-7.1) ... 285s Preparing to unpack .../btrfs-progs_6.6.3-1.1build1_ppc64el.deb ... 285s Unpacking btrfs-progs (6.6.3-1.1build1) over (6.6.3-1.1) ... 285s Preparing to unpack .../libblockdev-fs3_3.1.0-1build1_ppc64el.deb ... 285s Unpacking libblockdev-fs3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 285s Preparing to unpack .../libblockdev-crypto3_3.1.0-1build1_ppc64el.deb ... 285s Unpacking libblockdev-crypto3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 285s Preparing to unpack .../bolt_0.9.6-2build1_ppc64el.deb ... 285s Unpacking bolt (0.9.6-2build1) over (0.9.6-2) ... 285s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 285s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 285s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 285s 285s (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 ... 70182 files and directories currently installed.) 285s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 285s Selecting previously unselected package libglib2.0-0t64:ppc64el. 285s (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 ... 70157 files and directories currently installed.) 285s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 285s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 285s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 285s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 285s Preparing to unpack .../1-libjcat1_0.2.0-2build2_ppc64el.deb ... 285s Unpacking libjcat1:ppc64el (0.2.0-2build2) over (0.2.0-2) ... 285s Preparing to unpack .../2-libldap2_2.6.7+dfsg-1~exp1ubuntu6_ppc64el.deb ... 285s Unpacking libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 285s Preparing to unpack .../3-ubuntu-pro-client-l10n_31.2.2_ppc64el.deb ... 285s Unpacking ubuntu-pro-client-l10n (31.2.2) over (31.1) ... 285s Preparing to unpack .../4-ubuntu-pro-client_31.2.2_ppc64el.deb ... 285s Unpacking ubuntu-pro-client (31.2.2) over (31.1) ... 286s Preparing to unpack .../5-python3-apt_2.7.7_ppc64el.deb ... 286s Unpacking python3-apt (2.7.7) over (2.7.6) ... 286s Preparing to unpack .../6-apt-utils_2.7.14_ppc64el.deb ... 286s Unpacking apt-utils (2.7.14) over (2.7.12) ... 286s dpkg: libapt-pkg6.0:ppc64el: dependency problems, but removing anyway as you requested: 286s apt depends on libapt-pkg6.0 (>= 2.7.12). 286s 286s (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 ... 70180 files and directories currently installed.) 286s Removing libapt-pkg6.0:ppc64el (2.7.12) ... 286s dpkg: libnettle8:ppc64el: dependency problems, but removing anyway as you requested: 286s librtmp1:ppc64el depends on libnettle8. 286s libhogweed6:ppc64el depends on libnettle8. 286s libgnutls30:ppc64el depends on libnettle8 (>= 3.9~). 286s 286s Removing libnettle8:ppc64el (3.9.1-2) ... 286s Selecting previously unselected package libapt-pkg6.0t64:ppc64el. 286s (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 ... 70124 files and directories currently installed.) 286s Preparing to unpack .../libapt-pkg6.0t64_2.7.14_ppc64el.deb ... 286s Unpacking libapt-pkg6.0t64:ppc64el (2.7.14) ... 286s Setting up libapt-pkg6.0t64:ppc64el (2.7.14) ... 286s Selecting previously unselected package libnettle8t64:ppc64el. 286s (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 ... 70174 files and directories currently installed.) 286s Preparing to unpack .../libnettle8t64_3.9.1-2.2_ppc64el.deb ... 286s Unpacking libnettle8t64:ppc64el (3.9.1-2.2) ... 286s Setting up libnettle8t64:ppc64el (3.9.1-2.2) ... 286s dpkg: libhogweed6:ppc64el: dependency problems, but removing anyway as you requested: 286s librtmp1:ppc64el depends on libhogweed6. 286s libgnutls30:ppc64el depends on libhogweed6 (>= 3.6). 286s 286s (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 ... 70182 files and directories currently installed.) 286s Removing libhogweed6:ppc64el (3.9.1-2) ... 286s Selecting previously unselected package libhogweed6t64:ppc64el. 286s (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 ... 70177 files and directories currently installed.) 286s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_ppc64el.deb ... 286s Unpacking libhogweed6t64:ppc64el (3.9.1-2.2) ... 286s Setting up libhogweed6t64:ppc64el (3.9.1-2.2) ... 286s dpkg: libgnutls30:ppc64el: dependency problems, but removing anyway as you requested: 286s librtmp1:ppc64el depends on libgnutls30 (>= 3.7.2). 286s apt depends on libgnutls30 (>= 3.8.1). 286s 286s (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 ... 70183 files and directories currently installed.) 286s Removing libgnutls30:ppc64el (3.8.3-1ubuntu1) ... 286s Selecting previously unselected package libgnutls30t64:ppc64el. 286s (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 ... 70174 files and directories currently installed.) 286s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_ppc64el.deb ... 286s Unpacking libgnutls30t64:ppc64el (3.8.3-1.1ubuntu2) ... 286s Setting up libgnutls30t64:ppc64el (3.8.3-1.1ubuntu2) ... 286s (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 ... 70202 files and directories currently installed.) 286s Preparing to unpack .../apt_2.7.14_ppc64el.deb ... 286s Unpacking apt (2.7.14) over (2.7.12) ... 286s Setting up apt (2.7.14) ... 287s (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 ... 70202 files and directories currently installed.) 287s Preparing to unpack .../librtmp1_2.4+20151223.gitfa8646d.1-2build6_ppc64el.deb ... 287s Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build6) over (2.4+20151223.gitfa8646d.1-2build4) ... 287s Preparing to unpack .../liblzma5_5.6.0-0.2_ppc64el.deb ... 287s Unpacking liblzma5:ppc64el (5.6.0-0.2) over (5.4.5-0.3) ... 287s Setting up liblzma5:ppc64el (5.6.0-0.2) ... 287s (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 ... 70202 files and directories currently installed.) 287s Preparing to unpack .../libblkid1_2.39.3-9ubuntu2_ppc64el.deb ... 287s Unpacking libblkid1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 287s Setting up libblkid1:ppc64el (2.39.3-9ubuntu2) ... 287s (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 ... 70202 files and directories currently installed.) 287s Preparing to unpack .../kmod_31+20240202-2ubuntu4_ppc64el.deb ... 287s Unpacking kmod (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 287s Preparing to unpack .../libkmod2_31+20240202-2ubuntu4_ppc64el.deb ... 287s Unpacking libkmod2:ppc64el (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 287s Preparing to unpack .../libselinux1_3.5-2ubuntu1_ppc64el.deb ... 287s Unpacking libselinux1:ppc64el (3.5-2ubuntu1) over (3.5-2build1) ... 287s Setting up libselinux1:ppc64el (3.5-2ubuntu1) ... 287s (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 ... 70202 files and directories currently installed.) 287s Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1_all.deb ... 287s Unpacking libaudit-common (1:3.1.2-2.1) over (1:3.1.2-2) ... 287s Setting up libaudit-common (1:3.1.2-2.1) ... 287s (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 ... 70202 files and directories currently installed.) 287s Preparing to unpack .../libcap-ng0_0.8.4-2build1_ppc64el.deb ... 287s Unpacking libcap-ng0:ppc64el (0.8.4-2build1) over (0.8.4-2) ... 287s Setting up libcap-ng0:ppc64el (0.8.4-2build1) ... 287s (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 ... 70202 files and directories currently installed.) 287s Preparing to unpack .../libaudit1_1%3a3.1.2-2.1_ppc64el.deb ... 287s Unpacking libaudit1:ppc64el (1:3.1.2-2.1) over (1:3.1.2-2) ... 287s Setting up libaudit1:ppc64el (1:3.1.2-2.1) ... 287s (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 ... 70202 files and directories currently installed.) 287s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_ppc64el.deb ... 287s Unpacking libpam0g:ppc64el (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 288s Setting up libpam0g:ppc64el (1.5.3-5ubuntu3) ... 288s (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 ... 70202 files and directories currently installed.) 288s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_ppc64el.deb ... 288s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 288s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 288s pam_namespace.service is a disabled or a static unit not running, not starting it. 288s (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 ... 70202 files and directories currently installed.) 288s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_ppc64el.deb ... 288s Unpacking libpam-modules:ppc64el (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 288s Setting up libpam-modules:ppc64el (1.5.3-5ubuntu3) ... 288s Installing new version of config file /etc/security/namespace.init ... 288s (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 ... 70200 files and directories currently installed.) 288s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 288s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 288s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 289s (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 ... 70200 files and directories currently installed.) 289s Preparing to unpack .../00-dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 289s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 289s Preparing to unpack .../01-dbus-user-session_1.14.10-4ubuntu2_ppc64el.deb ... 289s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 289s Preparing to unpack .../02-libapparmor1_4.0.0-beta3-0ubuntu2_ppc64el.deb ... 289s Unpacking libapparmor1:ppc64el (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 289s Preparing to unpack .../03-libexpat1_2.6.1-2_ppc64el.deb ... 289s Unpacking libexpat1:ppc64el (2.6.1-2) over (2.6.0-1) ... 289s Preparing to unpack .../04-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 289s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 289s Preparing to unpack .../05-dbus-bin_1.14.10-4ubuntu2_ppc64el.deb ... 289s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 289s Preparing to unpack .../06-dbus_1.14.10-4ubuntu2_ppc64el.deb ... 289s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 289s Preparing to unpack .../07-dbus-daemon_1.14.10-4ubuntu2_ppc64el.deb ... 289s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 289s Preparing to unpack .../08-libdbus-1-3_1.14.10-4ubuntu2_ppc64el.deb ... 289s Unpacking libdbus-1-3:ppc64el (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 289s Preparing to unpack .../09-libdevmapper1.02.1_2%3a1.02.185-3ubuntu2_ppc64el.deb ... 289s Unpacking libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 289s Preparing to unpack .../10-libuuid1_2.39.3-9ubuntu2_ppc64el.deb ... 289s Unpacking libuuid1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 289s Setting up libuuid1:ppc64el (2.39.3-9ubuntu2) ... 289s (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 ... 70200 files and directories currently installed.) 289s Preparing to unpack .../libcryptsetup12_2%3a2.7.0-1ubuntu2_ppc64el.deb ... 289s Unpacking libcryptsetup12:ppc64el (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 289s Preparing to unpack .../libfdisk1_2.39.3-9ubuntu2_ppc64el.deb ... 289s Unpacking libfdisk1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 289s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu2_ppc64el.deb ... 289s Unpacking libseccomp2:ppc64el (2.5.5-1ubuntu2) over (2.5.5-1ubuntu1) ... 289s Setting up libseccomp2:ppc64el (2.5.5-1ubuntu2) ... 289s (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 ... 70200 files and directories currently installed.) 289s Preparing to unpack .../mount_2.39.3-9ubuntu2_ppc64el.deb ... 289s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 289s Preparing to unpack .../libmount1_2.39.3-9ubuntu2_ppc64el.deb ... 289s Unpacking libmount1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 289s Setting up libmount1:ppc64el (2.39.3-9ubuntu2) ... 289s (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 ... 70200 files and directories currently installed.) 289s Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu1_ppc64el.deb ... 289s Unpacking zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 289s Setting up zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu1) ... 289s Setting up libpython3.12-minimal:ppc64el (3.12.2-4build3) ... 289s Setting up libexpat1:ppc64el (2.6.1-2) ... 289s Setting up python3.12-minimal (3.12.2-4build3) ... 290s (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 ... 70200 files and directories currently installed.) 290s Preparing to unpack .../python3-minimal_3.12.2-0ubuntu1_ppc64el.deb ... 290s Unpacking python3-minimal (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 290s Setting up python3-minimal (3.12.2-0ubuntu1) ... 290s (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 ... 70200 files and directories currently installed.) 290s Preparing to unpack .../python3_3.12.2-0ubuntu1_ppc64el.deb ... 290s Unpacking python3 (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 290s Preparing to unpack .../libplymouth5_24.004.60-1ubuntu6_ppc64el.deb ... 290s Unpacking libplymouth5:ppc64el (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 290s dpkg: libpng16-16:ppc64el: dependency problems, but removing anyway as you requested: 290s libfreetype6:ppc64el depends on libpng16-16 (>= 1.6.2-1). 290s 290s (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 ... 70200 files and directories currently installed.) 290s Removing libpng16-16:ppc64el (1.6.43-1) ... 290s Selecting previously unselected package libpng16-16t64:ppc64el. 291s (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 ... 70190 files and directories currently installed.) 291s Preparing to unpack .../0-libpng16-16t64_1.6.43-3_ppc64el.deb ... 291s Unpacking libpng16-16t64:ppc64el (1.6.43-3) ... 291s Preparing to unpack .../1-libbrotli1_1.1.0-2build1_ppc64el.deb ... 291s Unpacking libbrotli1:ppc64el (1.1.0-2build1) over (1.1.0-2) ... 291s Preparing to unpack .../2-libfreetype6_2.13.2+dfsg-1build2_ppc64el.deb ... 291s Unpacking libfreetype6:ppc64el (2.13.2+dfsg-1build2) over (2.13.2+dfsg-1) ... 291s Preparing to unpack .../3-libsqlite3-0_3.45.1-1ubuntu1_ppc64el.deb ... 291s Unpacking libsqlite3-0:ppc64el (3.45.1-1ubuntu1) over (3.45.1-1) ... 291s Preparing to unpack .../4-pinentry-curses_1.2.1-3ubuntu4_ppc64el.deb ... 291s Unpacking pinentry-curses (1.2.1-3ubuntu4) over (1.2.1-3ubuntu1) ... 291s Preparing to unpack .../5-gcc-14-base_14-20240315-1ubuntu1_ppc64el.deb ... 291s Unpacking gcc-14-base:ppc64el (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 291s Setting up gcc-14-base:ppc64el (14-20240315-1ubuntu1) ... 291s (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 ... 70201 files and directories currently installed.) 291s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_ppc64el.deb ... 291s Unpacking libgcc-s1:ppc64el (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 291s Setting up libgcc-s1:ppc64el (14-20240315-1ubuntu1) ... 291s (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 ... 70201 files and directories currently installed.) 291s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_ppc64el.deb ... 291s Unpacking libstdc++6:ppc64el (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 291s Setting up libstdc++6:ppc64el (14-20240315-1ubuntu1) ... 291s (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 ... 70201 files and directories currently installed.) 291s Preparing to unpack .../python-apt-common_2.7.7_all.deb ... 291s Unpacking python-apt-common (2.7.7) over (2.7.6) ... 291s Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu2_ppc64el.deb ... 291s Unpacking libsmartcols1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 291s Setting up libsmartcols1:ppc64el (2.39.3-9ubuntu2) ... 291s (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 ... 70201 files and directories currently installed.) 291s Preparing to unpack .../00-readline-common_8.2-4_all.deb ... 291s Unpacking readline-common (8.2-4) over (8.2-3) ... 291s Preparing to unpack .../01-bsdextrautils_2.39.3-9ubuntu2_ppc64el.deb ... 291s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 291s Preparing to unpack .../02-groff-base_1.23.0-3build1_ppc64el.deb ... 291s Unpacking groff-base (1.23.0-3build1) over (1.23.0-3) ... 291s Preparing to unpack .../03-libpython3-stdlib_3.12.2-0ubuntu1_ppc64el.deb ... 291s Unpacking libpython3-stdlib:ppc64el (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 291s Preparing to unpack .../04-libfido2-1_1.14.0-1build1_ppc64el.deb ... 291s Unpacking libfido2-1:ppc64el (1.14.0-1build1) over (1.14.0-1) ... 291s Preparing to unpack .../05-libgssapi-krb5-2_1.20.1-6ubuntu1_ppc64el.deb ... 291s Unpacking libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 291s Preparing to unpack .../06-libkrb5-3_1.20.1-6ubuntu1_ppc64el.deb ... 291s Unpacking libkrb5-3:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 291s Preparing to unpack .../07-libkrb5support0_1.20.1-6ubuntu1_ppc64el.deb ... 291s Unpacking libkrb5support0:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 291s Preparing to unpack .../08-libk5crypto3_1.20.1-6ubuntu1_ppc64el.deb ... 291s Unpacking libk5crypto3:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 291s Preparing to unpack .../09-libcom-err2_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 291s Unpacking libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 291s Preparing to unpack .../10-libproc2-0_2%3a4.0.4-4ubuntu2_ppc64el.deb ... 291s Unpacking libproc2-0:ppc64el (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 291s Preparing to unpack .../11-procps_2%3a4.0.4-4ubuntu2_ppc64el.deb ... 291s Unpacking procps (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 291s Preparing to unpack .../12-libnghttp2-14_1.59.0-1build1_ppc64el.deb ... 291s Unpacking libnghttp2-14:ppc64el (1.59.0-1build1) over (1.59.0-1) ... 291s Preparing to unpack .../13-dpkg_1.22.6ubuntu5_ppc64el.deb ... 291s Unpacking dpkg (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 292s Setting up dpkg (1.22.6ubuntu5) ... 292s (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 ... 70202 files and directories currently installed.) 292s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_ppc64el.deb ... 292s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 292s Setting up util-linux (2.39.3-9ubuntu2) ... 293s fstrim.service is a disabled or a static unit not running, not starting it. 293s (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 ... 70202 files and directories currently installed.) 293s Preparing to unpack .../libxml2_2.9.14+dfsg-1.3ubuntu2_ppc64el.deb ... 293s Unpacking libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu2) over (2.9.14+dfsg-1.3ubuntu1) ... 293s (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 ... 70202 files and directories currently installed.) 293s Removing libatm1:ppc64el (1:2.5.1-5) ... 293s (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 ... 70197 files and directories currently installed.) 293s Preparing to unpack .../libbpf1_1%3a1.3.0-2build1_ppc64el.deb ... 293s Unpacking libbpf1:ppc64el (1:1.3.0-2build1) over (1:1.3.0-2) ... 293s Preparing to unpack .../iproute2_6.1.0-1ubuntu5_ppc64el.deb ... 293s Unpacking iproute2 (6.1.0-1ubuntu5) over (6.1.0-1ubuntu2) ... 293s dpkg: libelf1:ppc64el: dependency problems, but removing anyway as you requested: 293s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144). 293s 293s (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 ... 70197 files and directories currently installed.) 293s Removing libelf1:ppc64el (0.190-1) ... 293s Selecting previously unselected package libelf1t64:ppc64el. 293s (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 ... 70192 files and directories currently installed.) 293s Preparing to unpack .../libelf1t64_0.190-1.1build2_ppc64el.deb ... 293s Unpacking libelf1t64:ppc64el (0.190-1.1build2) ... 293s Preparing to unpack .../dhcpcd-base_1%3a10.0.6-1ubuntu2_ppc64el.deb ... 293s Unpacking dhcpcd-base (1:10.0.6-1ubuntu2) over (1:10.0.6-1ubuntu1) ... 293s Preparing to unpack .../file_1%3a5.45-3_ppc64el.deb ... 293s Unpacking file (1:5.45-3) over (1:5.45-2) ... 293s (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 ... 70197 files and directories currently installed.) 293s Removing libmagic1:ppc64el (1:5.45-2) ... 293s (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 ... 70187 files and directories currently installed.) 293s Preparing to unpack .../libmagic-mgc_1%3a5.45-3_ppc64el.deb ... 293s Unpacking libmagic-mgc (1:5.45-3) over (1:5.45-2) ... 294s Selecting previously unselected package libmagic1t64:ppc64el. 294s Preparing to unpack .../libmagic1t64_1%3a5.45-3_ppc64el.deb ... 294s Unpacking libmagic1t64:ppc64el (1:5.45-3) ... 294s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 294s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 294s Preparing to unpack .../lsof_4.95.0-1build2_ppc64el.deb ... 294s Unpacking lsof (4.95.0-1build2) over (4.95.0-1build1) ... 294s Preparing to unpack .../libnsl2_1.3.0-3build2_ppc64el.deb ... 294s Unpacking libnsl2:ppc64el (1.3.0-3build2) over (1.3.0-3) ... 294s (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 ... 70198 files and directories currently installed.) 294s Removing libtirpc3:ppc64el (1.3.4+ds-1build1) ... 294s Selecting previously unselected package libtirpc3t64:ppc64el. 294s (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 ... 70192 files and directories currently installed.) 294s Preparing to unpack .../libtirpc3t64_1.3.4+ds-1.1_ppc64el.deb ... 294s Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 294s Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 294s Unpacking libtirpc3t64:ppc64el (1.3.4+ds-1.1) ... 294s Preparing to unpack .../multipath-tools_0.9.4-5ubuntu6_ppc64el.deb ... 294s Unpacking multipath-tools (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 294s dpkg: liburcu8:ppc64el: dependency problems, but removing anyway as you requested: 294s xfsprogs depends on liburcu8 (>= 0.13.0). 294s 294s (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 ... 70202 files and directories currently installed.) 294s Removing liburcu8:ppc64el (0.14.0-3) ... 294s Selecting previously unselected package liburcu8t64:ppc64el. 294s (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 ... 70183 files and directories currently installed.) 294s Preparing to unpack .../liburcu8t64_0.14.0-3.1_ppc64el.deb ... 294s Unpacking liburcu8t64:ppc64el (0.14.0-3.1) ... 294s Preparing to unpack .../bind9-host_1%3a9.18.24-0ubuntu3_ppc64el.deb ... 294s Unpacking bind9-host (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 294s Preparing to unpack .../bind9-dnsutils_1%3a9.18.24-0ubuntu3_ppc64el.deb ... 294s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 294s Preparing to unpack .../bind9-libs_1%3a9.18.24-0ubuntu3_ppc64el.deb ... 294s Unpacking bind9-libs:ppc64el (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 294s (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 ... 70203 files and directories currently installed.) 294s Removing libuv1:ppc64el (1.48.0-1) ... 294s Selecting previously unselected package libuv1t64:ppc64el. 294s (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 ... 70198 files and directories currently installed.) 294s Preparing to unpack .../libuv1t64_1.48.0-1.1_ppc64el.deb ... 294s Unpacking libuv1t64:ppc64el (1.48.0-1.1) ... 294s Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu4_ppc64el.deb ... 294s Unpacking liblocale-gettext-perl (1.07-6ubuntu4) over (1.07-6build1) ... 294s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_ppc64el.deb ... 294s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 294s Preparing to unpack .../libdebconfclient0_0.271ubuntu2_ppc64el.deb ... 294s Unpacking libdebconfclient0:ppc64el (0.271ubuntu2) over (0.271ubuntu1) ... 294s Setting up libdebconfclient0:ppc64el (0.271ubuntu2) ... 294s (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 ... 70204 files and directories currently installed.) 294s Preparing to unpack .../libsemanage-common_3.5-1build4_all.deb ... 294s Unpacking libsemanage-common (3.5-1build4) over (3.5-1build2) ... 294s Setting up libsemanage-common (3.5-1build4) ... 294s (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 ... 70204 files and directories currently installed.) 294s Preparing to unpack .../libsemanage2_3.5-1build4_ppc64el.deb ... 294s Unpacking libsemanage2:ppc64el (3.5-1build4) over (3.5-1build2) ... 294s Setting up libsemanage2:ppc64el (3.5-1build4) ... 294s (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 ... 70204 files and directories currently installed.) 294s Preparing to unpack .../install-info_7.1-3build1_ppc64el.deb ... 294s Unpacking install-info (7.1-3build1) over (7.1-3) ... 294s Setting up install-info (7.1-3build1) ... 294s (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 ... 70204 files and directories currently installed.) 294s Preparing to unpack .../000-gcc-13-base_13.2.0-21ubuntu1_ppc64el.deb ... 294s Unpacking gcc-13-base:ppc64el (13.2.0-21ubuntu1) over (13.2.0-17ubuntu2) ... 294s Preparing to unpack .../001-libss2_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 294s Unpacking libss2:ppc64el (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 294s Preparing to unpack .../002-dmsetup_2%3a1.02.185-3ubuntu2_ppc64el.deb ... 294s Unpacking dmsetup (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 294s Preparing to unpack .../003-eject_2.39.3-9ubuntu2_ppc64el.deb ... 294s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 295s Preparing to unpack .../004-krb5-locales_1.20.1-6ubuntu1_all.deb ... 295s Unpacking krb5-locales (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 295s Preparing to unpack .../005-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 295s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 295s Preparing to unpack .../006-libslang2_2.3.3-3build1_ppc64el.deb ... 295s Unpacking libslang2:ppc64el (2.3.3-3build1) over (2.3.3-3) ... 295s Preparing to unpack .../007-libtext-charwidth-perl_0.04-11build2_ppc64el.deb ... 295s Unpacking libtext-charwidth-perl:ppc64el (0.04-11build2) over (0.04-11build1) ... 295s Preparing to unpack .../008-libtext-iconv-perl_1.7-8build2_ppc64el.deb ... 295s Unpacking libtext-iconv-perl:ppc64el (1.7-8build2) over (1.7-8build1) ... 295s Preparing to unpack .../009-python3-yaml_6.0.1-2build1_ppc64el.deb ... 295s Unpacking python3-yaml (6.0.1-2build1) over (6.0.1-2) ... 295s Preparing to unpack .../010-python3-setuptools_68.1.2-2ubuntu1_all.deb ... 295s Unpacking python3-setuptools (68.1.2-2ubuntu1) over (68.1.2-2) ... 295s Preparing to unpack .../011-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... 295s Unpacking python3-pkg-resources (68.1.2-2ubuntu1) over (68.1.2-2) ... 295s Preparing to unpack .../012-rsyslog_8.2312.0-3ubuntu7_ppc64el.deb ... 295s Unpacking rsyslog (8.2312.0-3ubuntu7) over (8.2312.0-3ubuntu3) ... 295s Preparing to unpack .../013-vim-tiny_2%3a9.1.0016-1ubuntu6_ppc64el.deb ... 295s Unpacking vim-tiny (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 295s Preparing to unpack .../014-vim-common_2%3a9.1.0016-1ubuntu6_all.deb ... 295s Unpacking vim-common (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 295s Selecting previously unselected package xdg-user-dirs. 295s Preparing to unpack .../015-xdg-user-dirs_0.18-1_ppc64el.deb ... 295s Unpacking xdg-user-dirs (0.18-1) ... 295s Preparing to unpack .../016-xxd_2%3a9.1.0016-1ubuntu6_ppc64el.deb ... 295s Unpacking xxd (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 295s Preparing to unpack .../017-apparmor_4.0.0-beta3-0ubuntu2_ppc64el.deb ... 296s Unpacking apparmor (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 296s Preparing to unpack .../018-ftp_20230507-2build1_all.deb ... 296s Unpacking ftp (20230507-2build1) over (20230507-2) ... 296s Preparing to unpack .../019-inetutils-telnet_2%3a2.5-3ubuntu3_ppc64el.deb ... 296s Unpacking inetutils-telnet (2:2.5-3ubuntu3) over (2:2.5-3ubuntu1) ... 296s Preparing to unpack .../020-info_7.1-3build1_ppc64el.deb ... 296s Unpacking info (7.1-3build1) over (7.1-3) ... 296s Preparing to unpack .../021-libusb-1.0-0_2%3a1.0.27-1_ppc64el.deb ... 296s Unpacking libusb-1.0-0:ppc64el (2:1.0.27-1) over (2:1.0.26-1) ... 296s Preparing to unpack .../022-libxmuu1_2%3a1.1.3-3build1_ppc64el.deb ... 296s Unpacking libxmuu1:ppc64el (2:1.1.3-3build1) over (2:1.1.3-3) ... 296s Preparing to unpack .../023-lshw_02.19.git.2021.06.19.996aaad9c7-2build2_ppc64el.deb ... 296s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2build2) over (02.19.git.2021.06.19.996aaad9c7-2build1) ... 296s Selecting previously unselected package manpages. 296s Preparing to unpack .../024-manpages_6.05.01-1_all.deb ... 296s Unpacking manpages (6.05.01-1) ... 296s Preparing to unpack .../025-mtr-tiny_0.95-1.1build1_ppc64el.deb ... 296s Unpacking mtr-tiny (0.95-1.1build1) over (0.95-1.1) ... 296s Preparing to unpack .../026-plymouth-theme-ubuntu-text_24.004.60-1ubuntu6_ppc64el.deb ... 296s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 296s Preparing to unpack .../027-plymouth_24.004.60-1ubuntu6_ppc64el.deb ... 296s Unpacking plymouth (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 296s Preparing to unpack .../028-telnet_0.17+2.5-3ubuntu3_all.deb ... 296s Unpacking telnet (0.17+2.5-3ubuntu3) over (0.17+2.5-3ubuntu1) ... 296s Preparing to unpack .../029-usb.ids_2024.03.18-1_all.deb ... 296s Unpacking usb.ids (2024.03.18-1) over (2024.01.30-1) ... 296s Preparing to unpack .../030-xz-utils_5.6.0-0.2_ppc64el.deb ... 296s Unpacking xz-utils (5.6.0-0.2) over (5.4.5-0.3) ... 296s Preparing to unpack .../031-libctf0_2.42-4ubuntu1_ppc64el.deb ... 296s Unpacking libctf0:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 296s Preparing to unpack .../032-libctf-nobfd0_2.42-4ubuntu1_ppc64el.deb ... 296s Unpacking libctf-nobfd0:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 296s Preparing to unpack .../033-binutils-powerpc64le-linux-gnu_2.42-4ubuntu1_ppc64el.deb ... 296s Unpacking binutils-powerpc64le-linux-gnu (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 296s Preparing to unpack .../034-libbinutils_2.42-4ubuntu1_ppc64el.deb ... 296s Unpacking libbinutils:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 296s Preparing to unpack .../035-binutils_2.42-4ubuntu1_ppc64el.deb ... 296s Unpacking binutils (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 296s Preparing to unpack .../036-binutils-common_2.42-4ubuntu1_ppc64el.deb ... 296s Unpacking binutils-common:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 296s Preparing to unpack .../037-libsframe1_2.42-4ubuntu1_ppc64el.deb ... 296s Unpacking libsframe1:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 296s Selecting previously unselected package libllvm18:ppc64el. 296s Preparing to unpack .../038-libllvm18_1%3a18.1.2-1ubuntu2_ppc64el.deb ... 296s Unpacking libllvm18:ppc64el (1:18.1.2-1ubuntu2) ... 297s Selecting previously unselected package libclang-cpp18. 297s Preparing to unpack .../039-libclang-cpp18_1%3a18.1.2-1ubuntu2_ppc64el.deb ... 297s Unpacking libclang-cpp18 (1:18.1.2-1ubuntu2) ... 298s Selecting previously unselected package libbpfcc:ppc64el. 298s Preparing to unpack .../040-libbpfcc_0.29.1+ds-1ubuntu4_ppc64el.deb ... 298s Unpacking libbpfcc:ppc64el (0.29.1+ds-1ubuntu4) ... 298s Selecting previously unselected package python3-bpfcc. 298s Preparing to unpack .../041-python3-bpfcc_0.29.1+ds-1ubuntu4_all.deb ... 298s Unpacking python3-bpfcc (0.29.1+ds-1ubuntu4) ... 298s Selecting previously unselected package ieee-data. 298s Preparing to unpack .../042-ieee-data_20220827.1_all.deb ... 298s Unpacking ieee-data (20220827.1) ... 298s Selecting previously unselected package python3-netaddr. 298s Preparing to unpack .../043-python3-netaddr_0.8.0-2ubuntu1_all.deb ... 298s Unpacking python3-netaddr (0.8.0-2ubuntu1) ... 298s Selecting previously unselected package bpfcc-tools. 298s Preparing to unpack .../044-bpfcc-tools_0.29.1+ds-1ubuntu4_all.deb ... 298s Unpacking bpfcc-tools (0.29.1+ds-1ubuntu4) ... 298s Selecting previously unselected package libclang1-18. 298s Preparing to unpack .../045-libclang1-18_1%3a18.1.2-1ubuntu2_ppc64el.deb ... 298s Unpacking libclang1-18 (1:18.1.2-1ubuntu2) ... 298s Selecting previously unselected package libdw1t64:ppc64el. 298s Preparing to unpack .../046-libdw1t64_0.190-1.1build2_ppc64el.deb ... 298s Unpacking libdw1t64:ppc64el (0.190-1.1build2) ... 298s Selecting previously unselected package bpftrace. 298s Preparing to unpack .../047-bpftrace_0.20.2-1ubuntu1_ppc64el.deb ... 298s Unpacking bpftrace (0.20.2-1ubuntu1) ... 299s Preparing to unpack .../048-cryptsetup-bin_2%3a2.7.0-1ubuntu2_ppc64el.deb ... 299s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 299s Preparing to unpack .../049-dpkg-dev_1.22.6ubuntu5_all.deb ... 299s Unpacking dpkg-dev (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 299s Preparing to unpack .../050-libdpkg-perl_1.22.6ubuntu5_all.deb ... 299s Unpacking libdpkg-perl (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 299s Selecting previously unselected package fonts-dejavu-mono. 299s Preparing to unpack .../051-fonts-dejavu-mono_2.37-8_all.deb ... 299s Unpacking fonts-dejavu-mono (2.37-8) ... 299s Selecting previously unselected package fonts-dejavu-core. 299s Preparing to unpack .../052-fonts-dejavu-core_2.37-8_all.deb ... 299s Unpacking fonts-dejavu-core (2.37-8) ... 299s Selecting previously unselected package fontconfig-config. 299s Preparing to unpack .../053-fontconfig-config_2.15.0-1.1ubuntu1_ppc64el.deb ... 299s Unpacking fontconfig-config (2.15.0-1.1ubuntu1) ... 299s Preparing to unpack .../054-libprotobuf-c1_1.4.1-1ubuntu3_ppc64el.deb ... 299s Unpacking libprotobuf-c1:ppc64el (1.4.1-1ubuntu3) over (1.4.1-1ubuntu2) ... 299s Preparing to unpack .../055-gnupg-l10n_2.4.4-2ubuntu15_all.deb ... 299s Unpacking gnupg-l10n (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 299s Preparing to unpack .../056-libibverbs1_50.0-2build1_ppc64el.deb ... 299s Unpacking libibverbs1:ppc64el (50.0-2build1) over (50.0-2) ... 299s Preparing to unpack .../057-ibverbs-providers_50.0-2build1_ppc64el.deb ... 299s Unpacking ibverbs-providers:ppc64el (50.0-2build1) over (50.0-2) ... 299s Preparing to unpack .../058-jq_1.7.1-3_ppc64el.deb ... 299s Unpacking jq (1.7.1-3) over (1.7.1-2) ... 299s Preparing to unpack .../059-libjq1_1.7.1-3_ppc64el.deb ... 299s Unpacking libjq1:ppc64el (1.7.1-3) over (1.7.1-2) ... 299s Selecting previously unselected package libaio1t64:ppc64el. 299s Preparing to unpack .../060-libaio1t64_0.3.113-6_ppc64el.deb ... 299s Unpacking libaio1t64:ppc64el (0.3.113-6) ... 299s Selecting previously unselected package libatm1t64:ppc64el. 299s Preparing to unpack .../061-libatm1t64_1%3a2.5.1-5.1_ppc64el.deb ... 299s Unpacking libatm1t64:ppc64el (1:2.5.1-5.1) ... 299s Selecting previously unselected package libc-dev-bin. 299s Preparing to unpack .../062-libc-dev-bin_2.39-0ubuntu6_ppc64el.deb ... 299s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 299s Selecting previously unselected package libfontconfig1:ppc64el. 299s Preparing to unpack .../063-libfontconfig1_2.15.0-1.1ubuntu1_ppc64el.deb ... 299s Unpacking libfontconfig1:ppc64el (2.15.0-1.1ubuntu1) ... 299s Selecting previously unselected package libjpeg-turbo8:ppc64el. 299s Preparing to unpack .../064-libjpeg-turbo8_2.1.5-2ubuntu1_ppc64el.deb ... 299s Unpacking libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 299s Selecting previously unselected package libjpeg8:ppc64el. 299s Preparing to unpack .../065-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 299s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 299s Selecting previously unselected package libdeflate0:ppc64el. 299s Preparing to unpack .../066-libdeflate0_1.19-1_ppc64el.deb ... 299s Unpacking libdeflate0:ppc64el (1.19-1) ... 299s Selecting previously unselected package libjbig0:ppc64el. 299s Preparing to unpack .../067-libjbig0_2.1-6.1ubuntu1_ppc64el.deb ... 299s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu1) ... 299s Selecting previously unselected package liblerc4:ppc64el. 299s Preparing to unpack .../068-liblerc4_4.0.0+ds-4ubuntu1_ppc64el.deb ... 299s Unpacking liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 299s Selecting previously unselected package libsharpyuv0:ppc64el. 299s Preparing to unpack .../069-libsharpyuv0_1.3.2-0.4build2_ppc64el.deb ... 299s Unpacking libsharpyuv0:ppc64el (1.3.2-0.4build2) ... 299s Selecting previously unselected package libwebp7:ppc64el. 299s Preparing to unpack .../070-libwebp7_1.3.2-0.4build2_ppc64el.deb ... 299s Unpacking libwebp7:ppc64el (1.3.2-0.4build2) ... 299s Selecting previously unselected package libtiff6:ppc64el. 299s Preparing to unpack .../071-libtiff6_4.5.1+git230720-4ubuntu1_ppc64el.deb ... 299s Unpacking libtiff6:ppc64el (4.5.1+git230720-4ubuntu1) ... 299s Selecting previously unselected package libxpm4:ppc64el. 299s Preparing to unpack .../072-libxpm4_1%3a3.5.17-1build1_ppc64el.deb ... 299s Unpacking libxpm4:ppc64el (1:3.5.17-1build1) ... 299s Selecting previously unselected package libgd3:ppc64el. 299s Preparing to unpack .../073-libgd3_2.3.3-9ubuntu3_ppc64el.deb ... 299s Unpacking libgd3:ppc64el (2.3.3-9ubuntu3) ... 299s Selecting previously unselected package libc-devtools. 299s Preparing to unpack .../074-libc-devtools_2.39-0ubuntu6_ppc64el.deb ... 299s Unpacking libc-devtools (2.39-0ubuntu6) ... 299s Selecting previously unselected package linux-libc-dev:ppc64el. 299s Preparing to unpack .../075-linux-libc-dev_6.8.0-20.20_ppc64el.deb ... 299s Unpacking linux-libc-dev:ppc64el (6.8.0-20.20) ... 300s Selecting previously unselected package libcrypt-dev:ppc64el. 300s Preparing to unpack .../076-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... 300s Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) ... 300s Selecting previously unselected package rpcsvc-proto. 300s Preparing to unpack .../077-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 300s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 300s Selecting previously unselected package libc6-dev:ppc64el. 300s Preparing to unpack .../078-libc6-dev_2.39-0ubuntu6_ppc64el.deb ... 300s Unpacking libc6-dev:ppc64el (2.39-0ubuntu6) ... 300s Preparing to unpack .../079-libevent-core-2.1-7_2.1.12-stable-9build1_ppc64el.deb ... 300s Unpacking libevent-core-2.1-7:ppc64el (2.1.12-stable-9build1) over (2.1.12-stable-9) ... 300s Preparing to unpack .../080-libftdi1-2_1.5-6build4_ppc64el.deb ... 300s Unpacking libftdi1-2:ppc64el (1.5-6build4) over (1.5-6build3) ... 300s Preparing to unpack .../081-libldap-common_2.6.7+dfsg-1~exp1ubuntu6_all.deb ... 300s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 300s Selecting previously unselected package libunwind8:ppc64el. 300s Preparing to unpack .../082-libunwind8_1.6.2-3_ppc64el.deb ... 300s Unpacking libunwind8:ppc64el (1.6.2-3) ... 300s Selecting previously unselected package linux-modules-6.8.0-20-generic. 300s Preparing to unpack .../083-linux-modules-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 300s Unpacking linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 300s Selecting previously unselected package linux-image-6.8.0-20-generic. 300s Preparing to unpack .../084-linux-image-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 300s Unpacking linux-image-6.8.0-20-generic (6.8.0-20.20) ... 300s Selecting previously unselected package linux-modules-extra-6.8.0-20-generic. 300s Preparing to unpack .../085-linux-modules-extra-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 300s Unpacking linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 302s Preparing to unpack .../086-linux-generic_6.8.0-20.20+1_ppc64el.deb ... 302s Unpacking linux-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 302s Preparing to unpack .../087-linux-image-generic_6.8.0-20.20+1_ppc64el.deb ... 302s Unpacking linux-image-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 302s Preparing to unpack .../088-linux-virtual_6.8.0-20.20+1_ppc64el.deb ... 302s Unpacking linux-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 302s Preparing to unpack .../089-linux-image-virtual_6.8.0-20.20+1_ppc64el.deb ... 302s Unpacking linux-image-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 302s Preparing to unpack .../090-linux-headers-virtual_6.8.0-20.20+1_ppc64el.deb ... 302s Unpacking linux-headers-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 302s Selecting previously unselected package linux-headers-6.8.0-20. 302s Preparing to unpack .../091-linux-headers-6.8.0-20_6.8.0-20.20_all.deb ... 302s Unpacking linux-headers-6.8.0-20 (6.8.0-20.20) ... 305s Selecting previously unselected package linux-headers-6.8.0-20-generic. 305s Preparing to unpack .../092-linux-headers-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 305s Unpacking linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 306s Preparing to unpack .../093-linux-headers-generic_6.8.0-20.20+1_ppc64el.deb ... 306s Unpacking linux-headers-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 306s Selecting previously unselected package linux-tools-common. 306s Preparing to unpack .../094-linux-tools-common_6.8.0-20.20_all.deb ... 306s Unpacking linux-tools-common (6.8.0-20.20) ... 306s Selecting previously unselected package linux-tools-6.8.0-20. 306s Preparing to unpack .../095-linux-tools-6.8.0-20_6.8.0-20.20_ppc64el.deb ... 306s Unpacking linux-tools-6.8.0-20 (6.8.0-20.20) ... 306s Selecting previously unselected package linux-tools-6.8.0-20-generic. 306s Preparing to unpack .../096-linux-tools-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 306s Unpacking linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 306s Selecting previously unselected package manpages-dev. 306s Preparing to unpack .../097-manpages-dev_6.05.01-1_all.deb ... 306s Unpacking manpages-dev (6.05.01-1) ... 306s Preparing to unpack .../098-python3-distutils_3.12.2-3ubuntu1.1_all.deb ... 306s Unpacking python3-distutils (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 306s Preparing to unpack .../099-python3-lib2to3_3.12.2-3ubuntu1.1_all.deb ... 307s Unpacking python3-lib2to3 (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 307s Preparing to unpack .../100-python3-pyrsistent_0.20.0-1build1_ppc64el.deb ... 307s Unpacking python3-pyrsistent:ppc64el (0.20.0-1build1) over (0.20.0-1) ... 307s Preparing to unpack .../101-python3-typing-extensions_4.10.0-1_all.deb ... 307s Unpacking python3-typing-extensions (4.10.0-1) over (4.9.0-1) ... 307s Selecting previously unselected package ubuntu-kernel-accessories. 307s Preparing to unpack .../102-ubuntu-kernel-accessories_1.536build1_ppc64el.deb ... 307s Unpacking ubuntu-kernel-accessories (1.536build1) ... 307s Preparing to unpack .../103-kpartx_0.9.4-5ubuntu6_ppc64el.deb ... 307s Unpacking kpartx (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 307s Setting up pinentry-curses (1.2.1-3ubuntu4) ... 307s Setting up motd-news-config (13ubuntu8) ... 307s Setting up libtext-iconv-perl:ppc64el (1.7-8build2) ... 307s Setting up libtext-charwidth-perl:ppc64el (0.04-11build2) ... 307s Setting up libsharpyuv0:ppc64el (1.3.2-0.4build2) ... 307s Setting up liburcu8t64:ppc64el (0.14.0-3.1) ... 307s Setting up tcpdump (4.99.4-3ubuntu2) ... 307s Setting up libibverbs1:ppc64el (50.0-2build1) ... 307s Setting up systemd-sysv (255.4-1ubuntu5) ... 307s Setting up ubuntu-kernel-accessories (1.536build1) ... 307s Setting up libapparmor1:ppc64el (4.0.0-beta3-0ubuntu2) ... 307s Setting up libatm1t64:ppc64el (1:2.5.1-5.1) ... 307s Setting up liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 307s Setting up libgdbm6t64:ppc64el (1.23-5.1) ... 307s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 307s Setting up libxpm4:ppc64el (1:3.5.17-1build1) ... 307s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 307s Setting up xdg-user-dirs (0.18-1) ... 307s Setting up ibverbs-providers:ppc64el (50.0-2build1) ... 307s Setting up linux-headers-6.8.0-20 (6.8.0-20.20) ... 307s Setting up libmagic-mgc (1:5.45-3) ... 307s Setting up gawk (1:5.2.1-2build2) ... 307s Setting up libjq1:ppc64el (1.7.1-3) ... 307s Setting up manpages (6.05.01-1) ... 307s Setting up libtirpc-common (1.3.4+ds-1.1) ... 307s Setting up libbrotli1:ppc64el (1.1.0-2build1) ... 307s Setting up libsqlite3-0:ppc64el (3.45.1-1ubuntu1) ... 307s Setting up libsasl2-modules:ppc64el (2.1.28+dfsg1-5ubuntu1) ... 307s Setting up libuv1t64:ppc64el (1.48.0-1.1) ... 307s Setting up libmagic1t64:ppc64el (1:5.45-3) ... 307s Setting up rsyslog (8.2312.0-3ubuntu7) ... 307s info: The user `syslog' is already a member of `adm'. 308s Setting up binutils-common:ppc64el (2.42-4ubuntu1) ... 308s Setting up libpsl5t64:ppc64el (0.21.2-1.1) ... 308s Setting up libnghttp2-14:ppc64el (1.59.0-1build1) ... 308s Setting up libdeflate0:ppc64el (1.19-1) ... 308s Setting up linux-libc-dev:ppc64el (6.8.0-20.20) ... 308s Setting up bc (1.07.1-3ubuntu2) ... 308s Setting up libctf-nobfd0:ppc64el (2.42-4ubuntu1) ... 308s Setting up libnss-systemd:ppc64el (255.4-1ubuntu5) ... 308s Setting up krb5-locales (1.20.1-6ubuntu1) ... 308s Setting up libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 308s Setting up file (1:5.45-3) ... 308s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2build2) ... 308s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu6) ... 308s Setting up libunwind8:ppc64el (1.6.2-3) ... 308s Setting up libprotobuf-c1:ppc64el (1.4.1-1ubuntu3) ... 308s Setting up libjbig0:ppc64el (2.1-6.1ubuntu1) ... 308s Setting up xxd (2:9.1.0016-1ubuntu6) ... 308s Setting up libsframe1:ppc64el (2.42-4ubuntu1) ... 308s Setting up libelf1t64:ppc64el (0.190-1.1build2) ... 308s Setting up libkrb5support0:ppc64el (1.20.1-6ubuntu1) ... 308s Setting up libdw1t64:ppc64el (0.190-1.1build2) ... 308s Setting up linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 308s Setting up eject (2.39.3-9ubuntu2) ... 308s Setting up apparmor (4.0.0-beta3-0ubuntu2) ... 308s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 308s Installing new version of config file /etc/apparmor.d/abstractions/crypto ... 308s Installing new version of config file /etc/apparmor.d/abstractions/kde-open5 ... 308s Installing new version of config file /etc/apparmor.d/abstractions/openssl ... 308s Installing new version of config file /etc/apparmor.d/code ... 308s Installing new version of config file /etc/apparmor.d/firefox ... 309s Reloading AppArmor profiles 310s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 310s No schema files found: doing nothing. 310s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 310s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 310s Setting up vim-common (2:9.1.0016-1ubuntu6) ... 310s Setting up gcc-13-base:ppc64el (13.2.0-21ubuntu1) ... 310s Setting up libqrtr-glib0:ppc64el (1.2.2-1ubuntu3) ... 310s Setting up libslang2:ppc64el (2.3.3-3build1) ... 310s Setting up libnvme1t64 (1.8-3) ... 310s Setting up mtr-tiny (0.95-1.1build1) ... 310s Setting up gnupg-l10n (2.4.4-2ubuntu15) ... 310s Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build6) ... 310s Setting up libdbus-1-3:ppc64el (1.14.10-4ubuntu2) ... 310s Setting up xz-utils (5.6.0-0.2) ... 310s Setting up perl-modules-5.38 (5.38.2-3.2) ... 310s Setting up libproc2-0:ppc64el (2:4.0.4-4ubuntu2) ... 310s Setting up fonts-dejavu-mono (2.37-8) ... 310s Setting up libpng16-16t64:ppc64el (1.6.43-3) ... 310s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 310s Setting up libevent-core-2.1-7:ppc64el (2.1.12-stable-9build1) ... 310s Setting up libss2:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 310s Setting up usb.ids (2024.03.18-1) ... 310s Setting up sudo (1.9.15p5-3ubuntu3) ... 310s Setting up fonts-dejavu-core (2.37-8) ... 310s Setting up dhcpcd-base (1:10.0.6-1ubuntu2) ... 310s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 310s Setting up libk5crypto3:ppc64el (1.20.1-6ubuntu1) ... 310s Setting up libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 310s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 310s Setting up libwebp7:ppc64el (1.3.2-0.4build2) ... 310s Setting up libfdisk1:ppc64el (2.39.3-9ubuntu2) ... 310s Setting up libdb5.3t64:ppc64el (5.3.28+dfsg2-6) ... 310s Setting up libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu2) ... 310s Setting up libaio1t64:ppc64el (0.3.113-6) ... 310s Setting up python-apt-common (2.7.7) ... 310s Setting up mount (2.39.3-9ubuntu2) ... 310s Setting up dmsetup (2:1.02.185-3ubuntu2) ... 310s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 311s uuidd.service is a disabled or a static unit not running, not starting it. 311s Setting up libmm-glib0:ppc64el (1.23.4-0ubuntu1) ... 311s Setting up groff-base (1.23.0-3build1) ... 311s Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... 311s Setting up libplymouth5:ppc64el (24.004.60-1ubuntu6) ... 311s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 311s Setting up jq (1.7.1-3) ... 311s Setting up procps (2:4.0.4-4ubuntu2) ... 312s Setting up gpgconf (2.4.4-2ubuntu15) ... 312s Setting up libcryptsetup12:ppc64el (2:2.7.0-1ubuntu2) ... 312s Setting up libgirepository-1.0-1:ppc64el (1.79.1-1ubuntu6) ... 312s Setting up libjson-glib-1.0-common (1.8.0-2build1) ... 312s Setting up libkrb5-3:ppc64el (1.20.1-6ubuntu1) ... 312s Setting up libpython3.11-minimal:ppc64el (3.11.8-1build4) ... 312s Setting up libusb-1.0-0:ppc64el (2:1.0.27-1) ... 312s Setting up libperl5.38t64:ppc64el (5.38.2-3.2) ... 312s Setting up tnftp (20230507-2build1) ... 312s Setting up libbinutils:ppc64el (2.42-4ubuntu1) ... 312s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 312s Setting up libfido2-1:ppc64el (1.14.0-1build1) ... 312s Setting up libc-dev-bin (2.39-0ubuntu6) ... 312s Setting up openssl (3.0.13-0ubuntu2) ... 312s Setting up linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 314s Setting up linux-tools-common (6.8.0-20.20) ... 314s Setting up readline-common (8.2-4) ... 314s Setting up libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu2) ... 314s Setting up libxmuu1:ppc64el (2:1.1.3-3build1) ... 314s Setting up dbus-bin (1.14.10-4ubuntu2) ... 315s Setting up info (7.1-3build1) ... 315s Setting up liblocale-gettext-perl (1.07-6ubuntu4) ... 315s Setting up gpg (2.4.4-2ubuntu15) ... 315s Setting up libgudev-1.0-0:ppc64el (1:238-3ubuntu2) ... 315s Setting up libpolkit-gobject-1-0:ppc64el (124-1ubuntu1) ... 315s Setting up libbpf1:ppc64el (1:1.3.0-2build1) ... 315s Setting up libmbim-glib4:ppc64el (1.31.2-0ubuntu2) ... 315s Setting up rsync (3.2.7-1build1) ... 315s rsync.service is a disabled or a static unit not running, not starting it. 315s Setting up libudisks2-0:ppc64el (2.10.1-6) ... 315s Setting up libkmod2:ppc64el (31+20240202-2ubuntu4) ... 315s Setting up bolt (0.9.6-2build1) ... 316s bolt.service is a disabled or a static unit not running, not starting it. 316s Setting up libllvm18:ppc64el (1:18.1.2-1ubuntu2) ... 316s Setting up gnupg-utils (2.4.4-2ubuntu15) ... 316s Setting up initramfs-tools-bin (0.142ubuntu23) ... 316s Setting up libctf0:ppc64el (2.42-4ubuntu1) ... 316s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 316s Setting up cryptsetup-bin (2:2.7.0-1ubuntu2) ... 316s Setting up python3.11-minimal (3.11.8-1build4) ... 317s Setting up libclang1-18 (1:18.1.2-1ubuntu2) ... 317s Setting up manpages-dev (6.05.01-1) ... 317s Setting up linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 319s Setting up apt-utils (2.7.14) ... 319s Setting up gpg-agent (2.4.4-2ubuntu15) ... 319s Setting up libpython3.12-stdlib:ppc64el (3.12.2-4build3) ... 319s Setting up wget (1.21.4-1ubuntu2) ... 319s Setting up fontconfig-config (2.15.0-1.1ubuntu1) ... 319s Setting up libxmlb2:ppc64el (0.3.15-1build1) ... 319s Setting up libpython3.11-stdlib:ppc64el (3.11.8-1build4) ... 319s Setting up python3.12 (3.12.2-4build3) ... 321s Setting up gpgsm (2.4.4-2ubuntu15) ... 321s Setting up inetutils-telnet (2:2.5-3ubuntu3) ... 321s Setting up libreiserfscore0t64 (1:3.6.27-7.1) ... 321s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 321s update-initramfs: deferring update (trigger activated) 321s e2scrub_all.service is a disabled or a static unit not running, not starting it. 321s Setting up linux-tools-6.8.0-20 (6.8.0-20.20) ... 321s Setting up libparted2t64:ppc64el (3.6-3.1build2) ... 321s Setting up linux-headers-generic (6.8.0-20.20+1) ... 321s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 321s Setting up libmbim-proxy (1.31.2-0ubuntu2) ... 321s Setting up vim-tiny (2:9.1.0016-1ubuntu6) ... 321s Setting up kmod (31+20240202-2ubuntu4) ... 322s Setting up libnetplan1:ppc64el (1.0-1) ... 322s Setting up man-db (2.12.0-3build4) ... 322s Updating database of manual pages ... 324s man-db.service is a disabled or a static unit not running, not starting it. 324s Setting up fdisk (2.39.3-9ubuntu2) ... 324s Setting up libjson-glib-1.0-0:ppc64el (1.8.0-2build1) ... 324s Setting up libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu1) ... 324s Setting up libftdi1-2:ppc64el (1.5-6build4) ... 324s Setting up perl (5.38.2-3.2) ... 324s Setting up libfreetype6:ppc64el (2.13.2+dfsg-1build2) ... 324s Setting up linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 324s Setting up gir1.2-girepository-2.0:ppc64el (1.79.1-1ubuntu6) ... 324s Setting up dbus (1.14.10-4ubuntu2) ... 324s A reboot is required to replace the running dbus-daemon. 324s Please reboot the system when convenient. 325s Setting up shared-mime-info (2.4-1build1) ... 325s Setting up libblockdev-utils3:ppc64el (3.1.0-1build1) ... 325s Setting up libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu1) ... 325s Setting up udev (255.4-1ubuntu5) ... 326s Setting up ftp (20230507-2build1) ... 326s Setting up keyboxd (2.4.4-2ubuntu15) ... 326s Setting up libdpkg-perl (1.22.6ubuntu5) ... 326s Setting up libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu1) ... 326s Setting up libssh-4:ppc64el (0.10.6-2build1) ... 326s Setting up libblockdev-nvme3:ppc64el (3.1.0-1build1) ... 326s Setting up libblockdev-fs3:ppc64el (3.1.0-1build1) ... 326s Setting up ieee-data (20220827.1) ... 326s Setting up libtiff6:ppc64el (4.5.1+git230720-4ubuntu1) ... 326s Setting up kpartx (0.9.4-5ubuntu6) ... 326s Setting up libpam-systemd:ppc64el (255.4-1ubuntu5) ... 326s Setting up libpolkit-agent-1-0:ppc64el (124-1ubuntu1) ... 326s Setting up libc6-dev:ppc64el (2.39-0ubuntu6) ... 326s Setting up libgpgme11t64:ppc64el (1.18.0-4.1ubuntu3) ... 326s Setting up libfontconfig1:ppc64el (2.15.0-1.1ubuntu1) ... 326s Setting up binutils-powerpc64le-linux-gnu (2.42-4ubuntu1) ... 326s Setting up netplan-generator (1.0-1) ... 326s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 326s Setting up initramfs-tools-core (0.142ubuntu23) ... 326s Setting up libclang-cpp18 (1:18.1.2-1ubuntu2) ... 326s Setting up libbpfcc:ppc64el (0.29.1+ds-1ubuntu4) ... 326s Setting up libarchive13t64:ppc64el (3.7.2-1.1ubuntu2) ... 326s Setting up libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu6) ... 326s Setting up libpython3-stdlib:ppc64el (3.12.2-0ubuntu1) ... 326s Setting up systemd-resolved (255.4-1ubuntu5) ... 327s Setting up python3.11 (3.11.8-1build4) ... 328s Setting up telnet (0.17+2.5-3ubuntu3) ... 328s Setting up initramfs-tools (0.142ubuntu23) ... 328s update-initramfs: deferring update (trigger activated) 328s Setting up libblockdev-mdraid3:ppc64el (3.1.0-1build1) ... 328s Setting up linux-headers-virtual (6.8.0-20.20+1) ... 328s Setting up libcurl4t64:ppc64el (8.5.0-2ubuntu8) ... 328s Setting up bpftrace (0.20.2-1ubuntu1) ... 328s Setting up bind9-libs:ppc64el (1:9.18.24-0ubuntu3) ... 328s Setting up linux-image-6.8.0-20-generic (6.8.0-20.20) ... 331s I: /boot/vmlinux is now a symlink to vmlinux-6.8.0-20-generic 331s I: /boot/initrd.img is now a symlink to initrd.img-6.8.0-20-generic 331s Setting up libtirpc3t64:ppc64el (1.3.4+ds-1.1) ... 331s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 331s Setting up libblockdev-swap3:ppc64el (3.1.0-1build1) ... 331s Setting up plymouth (24.004.60-1ubuntu6) ... 331s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 331s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 337s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 338s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 338s Setting up iproute2 (6.1.0-1ubuntu5) ... 338s Setting up openssh-client (1:9.6p1-3ubuntu11) ... 338s Setting up libgusb2:ppc64el (0.4.8-1build1) ... 338s Setting up btrfs-progs (6.6.3-1.1build1) ... 338s Setting up libblockdev-loop3:ppc64el (3.1.0-1build1) ... 338s Setting up libcurl3t64-gnutls:ppc64el (8.5.0-2ubuntu8) ... 338s Setting up parted (3.6-3.1build2) ... 338s Setting up libqmi-glib5:ppc64el (1.35.2-0ubuntu1) ... 338s Setting up python3 (3.12.2-0ubuntu1) ... 338s Setting up binutils (2.42-4ubuntu1) ... 338s Setting up libblockdev3:ppc64el (3.1.0-1build1) ... 338s Setting up libjcat1:ppc64el (0.2.0-2build2) ... 338s Setting up multipath-tools (0.9.4-5ubuntu6) ... 339s Setting up dpkg-dev (1.22.6ubuntu5) ... 339s Setting up libblockdev-part3:ppc64el (3.1.0-1build1) ... 339s Setting up dirmngr (2.4.4-2ubuntu15) ... 339s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 339s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) ... 339s update-initramfs: deferring update (trigger activated) 339s Setting up python3-cryptography (41.0.7-4build2) ... 340s Setting up python3-gi (3.47.0-3build1) ... 340s Setting up libgd3:ppc64el (2.3.3-9ubuntu3) ... 340s Setting up python3-typing-extensions (4.10.0-1) ... 340s Setting up lsof (4.95.0-1build2) ... 340s Setting up python3-pyrsistent:ppc64el (0.20.0-1build1) ... 341s Setting up python3-netaddr (0.8.0-2ubuntu1) ... 341s Setting up libnsl2:ppc64el (1.3.0-3build2) ... 341s Setting up gnupg (2.4.4-2ubuntu15) ... 341s Setting up python3-netplan (1.0-1) ... 341s Setting up curl (8.5.0-2ubuntu8) ... 341s Setting up libvolume-key1:ppc64el (0.3.12-7build1) ... 341s Setting up linux-image-virtual (6.8.0-20.20+1) ... 341s Setting up bind9-host (1:9.18.24-0ubuntu3) ... 341s Setting up python3-lib2to3 (3.12.2-3ubuntu1.1) ... 341s Setting up python3-bpfcc (0.29.1+ds-1ubuntu4) ... 341s Setting up libc-devtools (2.39-0ubuntu6) ... 341s Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... 342s Setting up python3-distutils (3.12.2-3ubuntu1.1) ... 342s python3.12: can't get files for byte-compilation 342s Setting up openssh-sftp-server (1:9.6p1-3ubuntu11) ... 342s Setting up linux-image-generic (6.8.0-20.20+1) ... 342s Setting up python3-dbus (1.3.2-5build2) ... 342s Setting up python3-setuptools (68.1.2-2ubuntu1) ... 343s Setting up gpg-wks-client (2.4.4-2ubuntu15) ... 343s Setting up openssh-server (1:9.6p1-3ubuntu11) ... 343s Replacing config file /etc/ssh/sshd_config with new version 345s Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/systemd/system/ssh.socket. 346s Setting up linux-generic (6.8.0-20.20+1) ... 346s Setting up libblockdev-crypto3:ppc64el (3.1.0-1build1) ... 346s Setting up python3-gdbm:ppc64el (3.12.2-3ubuntu1.1) ... 346s Setting up python3-apt (2.7.7) ... 346s Setting up libfwupd2:ppc64el (1.9.15-2) ... 346s Setting up python3-yaml (6.0.1-2build1) ... 346s Setting up libqmi-proxy (1.35.2-0ubuntu1) ... 346s Setting up netplan.io (1.0-1) ... 346s Setting up linux-virtual (6.8.0-20.20+1) ... 346s Setting up grub-common (2.12-1ubuntu5) ... 347s Setting up bpfcc-tools (0.29.1+ds-1ubuntu4) ... 347s Setting up bind9-dnsutils (1:9.18.24-0ubuntu3) ... 347s Setting up ubuntu-pro-client (31.2.2) ... 349s Setting up fwupd (1.9.15-2) ... 349s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 349s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 349s Setting up ubuntu-pro-client-l10n (31.2.2) ... 349s Setting up udisks2 (2.10.1-6) ... 350s Setting up grub2-common (2.12-1ubuntu5) ... 350s Setting up grub-ieee1275-bin (2.12-1ubuntu5) ... 350s Setting up grub-ieee1275 (2.12-1ubuntu5) ... 350s Installing for powerpc-ieee1275 platform. 351s Installation finished. No error reported. 351s Sourcing file `/etc/default/grub' 351s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 351s Generating grub configuration file ... 351s Found linux image: /boot/vmlinux-6.8.0-20-generic 351s Found linux image: /boot/vmlinux-6.8.0-11-generic 351s Found initrd image: /boot/initrd.img-6.8.0-11-generic 351s Warning: os-prober will not be executed to detect other bootable partitions. 351s Systems on them will not be added to the GRUB boot configuration. 351s Check GRUB_DISABLE_OS_PROBER documentation entry. 351s Adding boot menu entry for UEFI Firmware Settings ... 351s done 351s Processing triggers for ufw (0.36.2-5) ... 351s Processing triggers for systemd (255.4-1ubuntu5) ... 351s Processing triggers for debianutils (5.17) ... 351s Processing triggers for install-info (7.1-3build1) ... 351s Processing triggers for libc-bin (2.39-0ubuntu6) ... 351s Processing triggers for initramfs-tools (0.142ubuntu23) ... 351s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 351s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 357s Processing triggers for linux-image-6.8.0-20-generic (6.8.0-20.20) ... 357s /etc/kernel/postinst.d/initramfs-tools: 357s update-initramfs: Generating /boot/initrd.img-6.8.0-20-generic 357s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 363s /etc/kernel/postinst.d/zz-update-grub: 363s Sourcing file `/etc/default/grub' 363s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 363s Generating grub configuration file ... 363s Found linux image: /boot/vmlinux-6.8.0-20-generic 363s Found initrd image: /boot/initrd.img-6.8.0-20-generic 364s Found linux image: /boot/vmlinux-6.8.0-11-generic 364s Found initrd image: /boot/initrd.img-6.8.0-11-generic 364s Warning: os-prober will not be executed to detect other bootable partitions. 364s Systems on them will not be added to the GRUB boot configuration. 364s Check GRUB_DISABLE_OS_PROBER documentation entry. 364s Adding boot menu entry for UEFI Firmware Settings ... 364s done 365s Reading package lists... 365s Building dependency tree... 365s Reading state information... 365s The following packages will be REMOVED: 365s libaio1* libnetplan0* python3-distutils* python3-lib2to3* 366s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 366s After this operation, 1613 kB disk space will be freed. 366s (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 ... 112169 files and directories currently installed.) 366s Removing libaio1:ppc64el (0.3.113-5) ... 366s Removing libnetplan0:ppc64el (0.107.1-3) ... 366s Removing python3-distutils (3.12.2-3ubuntu1.1) ... 366s Removing python3-lib2to3 (3.12.2-3ubuntu1.1) ... 366s Processing triggers for libc-bin (2.39-0ubuntu6) ... 366s autopkgtest [02:17:32]: rebooting testbed after setup commands that affected boot 404s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 416s autopkgtest [02:18:22]: testbed running kernel: Linux 6.8.0-20-generic #20-Ubuntu SMP Mon Mar 18 11:46:05 UTC 2024 419s autopkgtest [02:18:25]: @@@@@@@@@@@@@@@@@@@@ apt-source translate-toolkit 423s Get:1 http://ftpmaster.internal/ubuntu noble/universe translate-toolkit 3.12.2-1 (dsc) [3065 B] 423s Get:2 http://ftpmaster.internal/ubuntu noble/universe translate-toolkit 3.12.2-1 (tar) [1203 kB] 423s Get:3 http://ftpmaster.internal/ubuntu noble/universe translate-toolkit 3.12.2-1 (diff) [24.3 kB] 423s gpgv: Signature made Sun Feb 18 05:01:57 2024 UTC 423s gpgv: using RSA key 90E2D2C1AD146A1B7EBB891DBBC17EBB1396F2F7 423s gpgv: Can't check signature: No public key 423s dpkg-source: warning: cannot verify inline signature for ./translate-toolkit_3.12.2-1.dsc: no acceptable signature found 423s autopkgtest [02:18:29]: testing package translate-toolkit version 3.12.2-1 423s autopkgtest [02:18:29]: build not needed 424s autopkgtest [02:18:30]: test translate-toolkit: preparing testbed 426s Reading package lists... 426s Building dependency tree... 426s Reading state information... 426s Starting pkgProblemResolver with broken count: 0 426s Starting 2 pkgProblemResolver with broken count: 0 426s Done 427s The following additional packages will be installed: 427s dictionaries-common emacsen-common gettext hunspell-en-us libapr1 427s libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 427s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 427s python3-aeidon python3-bs4 python3-cheroot python3-dateutil 427s python3-diff-match-patch python3-enchant python3-iniparse 427s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 427s python3-more-itertools python3-phply python3-ply python3-pycountry 427s python3-ruamel.yaml python3-ruamel.yaml.clib python3-simplejson 427s python3-soupsieve python3-translate python3-vobject python3-xapian 427s subversion translate-toolkit 427s Suggested packages: 427s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 427s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 427s aspell libenchant-2-voikko xapian-tools python-lxml-doc python-ply-doc 427s python3-subversion translate-toolkit-doc xapian-doc db5.3-util 427s libapache2-mod-svn subversion-tools 427s Recommended packages: 427s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 427s python3-cssselect python3-html5lib translate-toolkit-doc 427s The following NEW packages will be installed: 427s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 427s libapr1 libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 427s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 427s python3-aeidon python3-bs4 python3-cheroot python3-dateutil 427s python3-diff-match-patch python3-enchant python3-iniparse 427s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 427s python3-more-itertools python3-phply python3-ply python3-pycountry 427s python3-ruamel.yaml python3-ruamel.yaml.clib python3-simplejson 427s python3-soupsieve python3-translate python3-vobject python3-xapian 427s subversion translate-toolkit 427s 0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded. 427s Need to get 10.1 MB/10.1 MB of archives. 427s After this operation, 46.8 MB of additional disk space will be used. 427s Get:1 /tmp/autopkgtest.gJZyUz/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [868 B] 427s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el emacsen-common all 3.0.5 [12.1 kB] 427s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el dictionaries-common all 1.29.7 [188 kB] 427s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgomp1 ppc64el 14-20240315-1ubuntu1 [161 kB] 427s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu1 [979 kB] 428s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el hunspell-en-us all 1:2020.12.07-2 [280 kB] 428s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libapr1 ppc64el 1.7.2-3 [130 kB] 428s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libaprutil1 ppc64el 1.6.3-1ubuntu1 [110 kB] 428s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libaspell15 ppc64el 0.60.8.1-1 [466 kB] 428s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libhunspell-1.7-0 ppc64el 1.7.2+really1.7.2-10build1 [312 kB] 428s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libenchant-2-2 ppc64el 2.3.3-2build1 [59.7 kB] 428s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libexttextcat-data all 3.4.7-1 [235 kB] 428s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libserf-1-1 ppc64el 1.3.10-1build1 [57.4 kB] 428s Get:14 http://ftpmaster.internal/ubuntu noble/universe ppc64el libutf8proc3 ppc64el 2.9.0-1 [71.6 kB] 428s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libsvn1 ppc64el 1.14.3-1build3 [1639 kB] 429s Get:16 http://ftpmaster.internal/ubuntu noble/universe ppc64el libxapian30 ppc64el 1.4.22-1 [825 kB] 429s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1 [192 kB] 429s Get:18 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-aeidon all 1.11-2 [221 kB] 429s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-soupsieve all 2.5-1 [33.0 kB] 429s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-bs4 all 4.12.3-1 [109 kB] 429s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-more-itertools all 10.2.0-1 [52.9 kB] 429s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-jaraco.functools all 4.0.0-1 [10.7 kB] 429s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-cheroot all 10.0.0+ds1-1 [73.0 kB] 429s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dateutil all 2.8.2-3 [79.2 kB] 429s Get:25 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-diff-match-patch all 20230430-1 [33.1 kB] 429s Get:26 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-enchant all 3.2.2-1 [34.0 kB] 429s Get:27 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-levenshtein ppc64el 0.12.2-3 [53.9 kB] 429s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-lxml ppc64el 5.1.0-1build1 [1345 kB] 429s Get:29 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-mistletoe all 1.3.0-1 [38.0 kB] 429s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-ply all 3.11-6 [46.5 kB] 429s Get:31 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-phply all 1.2.6-1 [50.5 kB] 429s Get:32 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-ruamel.yaml.clib ppc64el 0.2.8-1 [235 kB] 429s Get:33 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-ruamel.yaml all 0.17.21-1 [86.6 kB] 429s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-simplejson ppc64el 3.19.2-1build1 [70.4 kB] 430s Get:35 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-translate all 3.12.2-1 [317 kB] 430s Get:36 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-vobject all 0.9.6.1-2 [40.6 kB] 430s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-xapian ppc64el 1.4.22-1build4 [359 kB] 430s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el subversion ppc64el 1.14.3-1build3 [944 kB] 430s Get:39 http://ftpmaster.internal/ubuntu noble/universe ppc64el translate-toolkit all 3.12.2-1 [88.2 kB] 430s Get:40 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-iniparse all 0.5-2 [20.0 kB] 430s Get:41 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pycountry all 23.12.11+ds1-2 [29.9 kB] 430s Preconfiguring packages ... 430s Fetched 10.1 MB in 3s (3323 kB/s) 430s Selecting previously unselected package emacsen-common. 430s (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 ... 111945 files and directories currently installed.) 430s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 430s Unpacking emacsen-common (3.0.5) ... 430s Selecting previously unselected package dictionaries-common. 430s Preparing to unpack .../01-dictionaries-common_1.29.7_all.deb ... 430s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 430s Unpacking dictionaries-common (1.29.7) ... 430s Selecting previously unselected package libgomp1:ppc64el. 430s Preparing to unpack .../02-libgomp1_14-20240315-1ubuntu1_ppc64el.deb ... 430s Unpacking libgomp1:ppc64el (14-20240315-1ubuntu1) ... 430s Selecting previously unselected package gettext. 430s Preparing to unpack .../03-gettext_0.21-14ubuntu1_ppc64el.deb ... 430s Unpacking gettext (0.21-14ubuntu1) ... 430s Selecting previously unselected package hunspell-en-us. 430s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-2_all.deb ... 430s Unpacking hunspell-en-us (1:2020.12.07-2) ... 430s Selecting previously unselected package libapr1:ppc64el. 430s Preparing to unpack .../05-libapr1_1.7.2-3_ppc64el.deb ... 430s Unpacking libapr1:ppc64el (1.7.2-3) ... 430s Selecting previously unselected package libaprutil1:ppc64el. 430s Preparing to unpack .../06-libaprutil1_1.6.3-1ubuntu1_ppc64el.deb ... 430s Unpacking libaprutil1:ppc64el (1.6.3-1ubuntu1) ... 430s Selecting previously unselected package libaspell15:ppc64el. 430s Preparing to unpack .../07-libaspell15_0.60.8.1-1_ppc64el.deb ... 430s Unpacking libaspell15:ppc64el (0.60.8.1-1) ... 431s Selecting previously unselected package libhunspell-1.7-0:ppc64el. 431s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build1_ppc64el.deb ... 431s Unpacking libhunspell-1.7-0:ppc64el (1.7.2+really1.7.2-10build1) ... 431s Selecting previously unselected package libenchant-2-2:ppc64el. 431s Preparing to unpack .../09-libenchant-2-2_2.3.3-2build1_ppc64el.deb ... 431s Unpacking libenchant-2-2:ppc64el (2.3.3-2build1) ... 431s Selecting previously unselected package libexttextcat-data. 431s Preparing to unpack .../10-libexttextcat-data_3.4.7-1_all.deb ... 431s Unpacking libexttextcat-data (3.4.7-1) ... 431s Selecting previously unselected package libserf-1-1:ppc64el. 431s Preparing to unpack .../11-libserf-1-1_1.3.10-1build1_ppc64el.deb ... 431s Unpacking libserf-1-1:ppc64el (1.3.10-1build1) ... 431s Selecting previously unselected package libutf8proc3:ppc64el. 431s Preparing to unpack .../12-libutf8proc3_2.9.0-1_ppc64el.deb ... 431s Unpacking libutf8proc3:ppc64el (2.9.0-1) ... 431s Selecting previously unselected package libsvn1:ppc64el. 431s Preparing to unpack .../13-libsvn1_1.14.3-1build3_ppc64el.deb ... 431s Unpacking libsvn1:ppc64el (1.14.3-1build3) ... 431s Selecting previously unselected package libxapian30:ppc64el. 431s Preparing to unpack .../14-libxapian30_1.4.22-1_ppc64el.deb ... 431s Unpacking libxapian30:ppc64el (1.4.22-1) ... 431s Selecting previously unselected package libxslt1.1:ppc64el. 431s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1_ppc64el.deb ... 431s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1) ... 431s Selecting previously unselected package python3-aeidon. 431s Preparing to unpack .../16-python3-aeidon_1.11-2_all.deb ... 431s Unpacking python3-aeidon (1.11-2) ... 431s Selecting previously unselected package python3-soupsieve. 431s Preparing to unpack .../17-python3-soupsieve_2.5-1_all.deb ... 431s Unpacking python3-soupsieve (2.5-1) ... 431s Selecting previously unselected package python3-bs4. 431s Preparing to unpack .../18-python3-bs4_4.12.3-1_all.deb ... 431s Unpacking python3-bs4 (4.12.3-1) ... 431s Selecting previously unselected package python3-more-itertools. 431s Preparing to unpack .../19-python3-more-itertools_10.2.0-1_all.deb ... 431s Unpacking python3-more-itertools (10.2.0-1) ... 431s Selecting previously unselected package python3-jaraco.functools. 431s Preparing to unpack .../20-python3-jaraco.functools_4.0.0-1_all.deb ... 431s Unpacking python3-jaraco.functools (4.0.0-1) ... 431s Selecting previously unselected package python3-cheroot. 431s Preparing to unpack .../21-python3-cheroot_10.0.0+ds1-1_all.deb ... 431s Unpacking python3-cheroot (10.0.0+ds1-1) ... 431s Selecting previously unselected package python3-dateutil. 431s Preparing to unpack .../22-python3-dateutil_2.8.2-3_all.deb ... 431s Unpacking python3-dateutil (2.8.2-3) ... 431s Selecting previously unselected package python3-diff-match-patch. 431s Preparing to unpack .../23-python3-diff-match-patch_20230430-1_all.deb ... 431s Unpacking python3-diff-match-patch (20230430-1) ... 431s Selecting previously unselected package python3-enchant. 431s Preparing to unpack .../24-python3-enchant_3.2.2-1_all.deb ... 431s Unpacking python3-enchant (3.2.2-1) ... 431s Selecting previously unselected package python3-levenshtein. 431s Preparing to unpack .../25-python3-levenshtein_0.12.2-3_ppc64el.deb ... 431s Unpacking python3-levenshtein (0.12.2-3) ... 431s Selecting previously unselected package python3-lxml:ppc64el. 431s Preparing to unpack .../26-python3-lxml_5.1.0-1build1_ppc64el.deb ... 431s Unpacking python3-lxml:ppc64el (5.1.0-1build1) ... 431s Selecting previously unselected package python3-mistletoe. 431s Preparing to unpack .../27-python3-mistletoe_1.3.0-1_all.deb ... 431s Unpacking python3-mistletoe (1.3.0-1) ... 431s Selecting previously unselected package python3-ply. 431s Preparing to unpack .../28-python3-ply_3.11-6_all.deb ... 431s Unpacking python3-ply (3.11-6) ... 431s Selecting previously unselected package python3-phply. 431s Preparing to unpack .../29-python3-phply_1.2.6-1_all.deb ... 431s Unpacking python3-phply (1.2.6-1) ... 431s Selecting previously unselected package python3-ruamel.yaml.clib:ppc64el. 431s Preparing to unpack .../30-python3-ruamel.yaml.clib_0.2.8-1_ppc64el.deb ... 431s Unpacking python3-ruamel.yaml.clib:ppc64el (0.2.8-1) ... 431s Selecting previously unselected package python3-ruamel.yaml. 431s Preparing to unpack .../31-python3-ruamel.yaml_0.17.21-1_all.deb ... 431s Unpacking python3-ruamel.yaml (0.17.21-1) ... 431s Selecting previously unselected package python3-simplejson. 431s Preparing to unpack .../32-python3-simplejson_3.19.2-1build1_ppc64el.deb ... 431s Unpacking python3-simplejson (3.19.2-1build1) ... 431s Selecting previously unselected package python3-translate. 431s Preparing to unpack .../33-python3-translate_3.12.2-1_all.deb ... 431s Unpacking python3-translate (3.12.2-1) ... 431s Selecting previously unselected package python3-vobject. 431s Preparing to unpack .../34-python3-vobject_0.9.6.1-2_all.deb ... 431s Unpacking python3-vobject (0.9.6.1-2) ... 431s Selecting previously unselected package python3-xapian. 431s Preparing to unpack .../35-python3-xapian_1.4.22-1build4_ppc64el.deb ... 431s Unpacking python3-xapian (1.4.22-1build4) ... 431s Selecting previously unselected package subversion. 431s Preparing to unpack .../36-subversion_1.14.3-1build3_ppc64el.deb ... 431s Unpacking subversion (1.14.3-1build3) ... 431s Selecting previously unselected package translate-toolkit. 431s Preparing to unpack .../37-translate-toolkit_3.12.2-1_all.deb ... 431s Unpacking translate-toolkit (3.12.2-1) ... 431s Selecting previously unselected package python3-iniparse. 431s Preparing to unpack .../38-python3-iniparse_0.5-2_all.deb ... 431s Unpacking python3-iniparse (0.5-2) ... 432s Selecting previously unselected package python3-pycountry. 432s Preparing to unpack .../39-python3-pycountry_23.12.11+ds1-2_all.deb ... 432s Unpacking python3-pycountry (23.12.11+ds1-2) ... 432s Selecting previously unselected package autopkgtest-satdep. 432s Preparing to unpack .../40-1-autopkgtest-satdep.deb ... 432s Unpacking autopkgtest-satdep (0) ... 432s Setting up python3-more-itertools (10.2.0-1) ... 432s Setting up libxapian30:ppc64el (1.4.22-1) ... 432s Setting up python3-diff-match-patch (20230430-1) ... 432s Setting up python3-jaraco.functools (4.0.0-1) ... 432s Setting up python3-aeidon (1.11-2) ... 433s Setting up libutf8proc3:ppc64el (2.9.0-1) ... 433s Setting up libaspell15:ppc64el (0.60.8.1-1) ... 433s Setting up python3-ply (3.11-6) ... 433s Setting up python3-ruamel.yaml.clib:ppc64el (0.2.8-1) ... 433s Setting up libapr1:ppc64el (1.7.2-3) ... 433s Setting up libgomp1:ppc64el (14-20240315-1ubuntu1) ... 433s Setting up python3-simplejson (3.19.2-1build1) ... 433s Setting up emacsen-common (3.0.5) ... 433s Setting up python3-cheroot (10.0.0+ds1-1) ... 433s Setting up python3-pycountry (23.12.11+ds1-2) ... 433s Setting up python3-xapian (1.4.22-1build4) ... 434s Setting up python3-ruamel.yaml (0.17.21-1) ... 434s Setting up python3-mistletoe (1.3.0-1) ... 434s Setting up libexttextcat-data (3.4.7-1) ... 434s Setting up libxslt1.1:ppc64el (1.1.39-0exp1) ... 434s Setting up python3-dateutil (2.8.2-3) ... 434s Setting up python3-levenshtein (0.12.2-3) ... 434s Setting up libhunspell-1.7-0:ppc64el (1.7.2+really1.7.2-10build1) ... 434s Setting up python3-soupsieve (2.5-1) ... 435s Setting up python3-iniparse (0.5-2) ... 435s Setting up libaprutil1:ppc64el (1.6.3-1ubuntu1) ... 435s Setting up python3-vobject (0.9.6.1-2) ... 435s /usr/lib/python3/dist-packages/vobject/base.py:736: SyntaxWarning: invalid escape sequence '\-' 435s patterns['name'] = '[a-zA-Z0-9\-_]+' 435s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\;' 435s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 435s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\,' 435s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 435s /usr/lib/python3/dist-packages/vobject/hcalendar.py:1: SyntaxWarning: invalid escape sequence '\,' 435s """ 435s Setting up gettext (0.21-14ubuntu1) ... 435s Setting up python3-phply (1.2.6-1) ... 435s Setting up dictionaries-common (1.29.7) ... 435s Setting up libserf-1-1:ppc64el (1.3.10-1build1) ... 436s Setting up python3-bs4 (4.12.3-1) ... 436s Setting up python3-lxml:ppc64el (5.1.0-1build1) ... 436s Setting up hunspell-en-us (1:2020.12.07-2) ... 436s Setting up libsvn1:ppc64el (1.14.3-1build3) ... 436s Setting up libenchant-2-2:ppc64el (2.3.3-2build1) ... 436s Setting up subversion (1.14.3-1build3) ... 436s Setting up python3-enchant (3.2.2-1) ... 436s Setting up python3-translate (3.12.2-1) ... 437s Setting up translate-toolkit (3.12.2-1) ... 437s Setting up autopkgtest-satdep (0) ... 437s Processing triggers for man-db (2.12.0-3build4) ... 438s Processing triggers for install-info (7.1-3build1) ... 438s Processing triggers for libc-bin (2.39-0ubuntu6) ... 438s Processing triggers for dictionaries-common (1.29.7) ... 441s (Reading database ... 115310 files and directories currently installed.) 441s Removing autopkgtest-satdep (0) ... 442s autopkgtest [02:18:48]: test translate-toolkit: [----------------------- 442s ========= SMOKE TEST: /usr/bin/android2po =========== 442s Usage: android2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 442s 442s Convert Android string files to Gettext PO localization files. See: 442s http://docs.translatehouse.org/projects/translate- 442s toolkit/en/latest/commands/android2po.html for examples and usage 442s instructions. 442s 442s Options: 442s --version show program's version number and exit 442s -h, --help show this help message and exit 442s --manpage output a manpage based on the help 442s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 442s --errorlevel=ERRORLEVEL 442s show errorlevel as: none, message, exception, 442s traceback 442s -i INPUT, --input=INPUT 442s read from INPUT in xml format 442s -x EXCLUDE, --exclude=EXCLUDE 442s exclude names matching EXCLUDE from input paths 442s -o OUTPUT, --output=OUTPUT 442s write to OUTPUT in po, pot formats 442s -t TEMPLATE, --template=TEMPLATE 442s read from TEMPLATE in xml format 442s -S, --timestamp skip conversion if the output file has newer timestamp 442s --duplicates=DUPLICATESTYLE 442s what to do with duplicate strings (identical source 442s text): merge, msgctxt (default: 'msgctxt') 442s ========= SMOKE TEST: /usr/bin/build_tmdb =========== 442s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 442s usage: build_tmdb [-h] [-d TMDB_FILE] [-s SOURCE_LANG] -t TARGET_LANG 442s input files [input files ...] 442s 442s positional arguments: 442s input files 442s 442s options: 442s -h, --help show this help message and exit 442s -d TMDB_FILE, --tmdb TMDB_FILE 442s translation memory database file (default: tm.db) 442s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 442s source language of translation files (default: en) 442s -t TARGET_LANG, --import-target-lang TARGET_LANG 442s target language of translation files 442s ========= SMOKE TEST: /usr/bin/buildxpi =========== 442s usage: Usage: buildxpi.py [] [ ...] 442s 442s positional arguments: 442s langs 442s 442s options: 442s -h, --help show this help message and exit 442s -L L10NBASE, --l10n-base L10NBASE 442s The directory containing the subdirectory. 442s -o OUTPUTDIR, --output-dir OUTPUTDIR 442s The directory to copy the built XPI to (default: 442s current directory). 442s -p MOZPRODUCT, --mozproduct MOZPRODUCT 442s The Mozilla product name (default: "browser"). 442s -s SRCDIR, --src SRCDIR 442s The directory containing the Mozilla l10n sources. 442s -d, --delete-dest Delete output XPI if it already exists. 442s -v, --verbose Be more noisy 442s --soft-max-version Override a fixed max version with one to cover the 442s whole cycle e.g. 24.0a1 becomes 24.0.* 442s ========= SMOKE TEST: /usr/bin/csv2po =========== 442s 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] 442s 442s Convert Comma-Separated Value (.csv) files to Gettext PO localization files. 442s See: http://docs.translatehouse.org/projects/translate- 442s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 442s 442s Options: 442s --version show program's version number and exit 442s -h, --help show this help message and exit 442s --manpage output a manpage based on the help 442s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 442s --errorlevel=ERRORLEVEL 442s show errorlevel as: none, message, exception, 442s traceback 442s -i INPUT, --input=INPUT 442s read from INPUT in csv format 442s -x EXCLUDE, --exclude=EXCLUDE 442s exclude names matching EXCLUDE from input paths 442s -o OUTPUT, --output=OUTPUT 442s write to OUTPUT in po, pot formats 442s -t TEMPLATE, --template=TEMPLATE 442s read from TEMPLATE in po, pot, pot formats 442s -S, --timestamp skip conversion if the output file has newer timestamp 442s -P, --pot output PO Templates (.pot) rather than PO files (.po) 442s --charset=CHARSET set charset to decode from csv files 442s --columnorder=COLUMNORDER 442s specify the order and position of columns 442s (location,source,target) 442s --duplicates=DUPLICATESTYLE 442s what to do with duplicate strings (identical source 442s text): merge, msgctxt (default: 'msgctxt') 443s ========= SMOKE TEST: /usr/bin/csv2tbx =========== 443s Usage: csv2tbx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 443s 443s Convert Comma-Separated Value (.csv) files to a TermBase eXchange (.tbx) 443s glossary file. See: http://docs.translatehouse.org/projects/translate- 443s toolkit/en/latest/commands/csv2tbx.html for examples and usage instructions 443s 443s Options: 443s --version show program's version number and exit 443s -h, --help show this help message and exit 443s --manpage output a manpage based on the help 443s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 443s --errorlevel=ERRORLEVEL 443s show errorlevel as: none, message, exception, 443s traceback 443s -i INPUT, --input=INPUT 443s read from INPUT in csv format 443s -x EXCLUDE, --exclude=EXCLUDE 443s exclude names matching EXCLUDE from input paths 443s -o OUTPUT, --output=OUTPUT 443s write to OUTPUT in tbx format 443s -S, --timestamp skip conversion if the output file has newer timestamp 443s --charset=CHARSET set charset to decode from csv files 443s --columnorder=COLUMNORDER 443s specify the order and position of columns 443s (comment,source,target) 443s ========= SMOKE TEST: /usr/bin/dtd2po =========== 443s 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] 443s 443s Convert a Mozilla .dtd UTF-8 localization format to a Gettext PO localization 443s file. Uses the po and dtd modules, and the dtd2po convertor class which is in 443s this module You can convert back to .dtd using po2dtd.py. 443s 443s Options: 443s --version show program's version number and exit 443s -h, --help show this help message and exit 443s --manpage output a manpage based on the help 443s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 443s --errorlevel=ERRORLEVEL 443s show errorlevel as: none, message, exception, 443s traceback 443s -i INPUT, --input=INPUT 443s read from INPUT in dtd format 443s -x EXCLUDE, --exclude=EXCLUDE 443s exclude names matching EXCLUDE from input paths 443s -o OUTPUT, --output=OUTPUT 443s write to OUTPUT in po, pot formats 443s -t TEMPLATE, --template=TEMPLATE 443s read from TEMPLATE in dtd format 443s -S, --timestamp skip conversion if the output file has newer timestamp 443s -P, --pot output PO Templates (.pot) rather than PO files (.po) 443s --duplicates=DUPLICATESTYLE 443s what to do with duplicate strings (identical source 443s text): merge, msgctxt (default: 'msgctxt') 443s ========= SMOKE TEST: /usr/bin/flatxml2po =========== 443s Usage: flatxml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 443s 443s Convert flat XML files to Gettext PO localization files. See: 443s http://docs.translatehouse.org/projects/translate- 443s toolkit/en/latest/commands/flatxml2po.html for examples and usage 443s instructions. 443s 443s Options: 443s --version show program's version number and exit 443s -h, --help show this help message and exit 443s --manpage output a manpage based on the help 443s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 443s --errorlevel=ERRORLEVEL 443s show errorlevel as: none, message, exception, 443s traceback 443s -i INPUT, --input=INPUT 443s read from INPUT in xml format 443s -x EXCLUDE, --exclude=EXCLUDE 443s exclude names matching EXCLUDE from input paths 443s -o OUTPUT, --output=OUTPUT 443s write to OUTPUT in po, pot formats 443s -S, --timestamp skip conversion if the output file has newer timestamp 443s -r ROOT, --root=ROOT name of the XML root element (default: "root") 443s -v VALUE, --value=VALUE 443s name of the XML value element (default: "str") 443s -k KEY, --key=KEY name of the XML key attribute (default: "key") 443s -n NS, --namespace=NS 443s XML namespace uri (default: None) 443s ========= SMOKE TEST: /usr/bin/get_moz_enUS =========== 443s usage: get_moz_enUS [-h] [-s SRCDIR] [-d DESTDIR] [-p MOZPRODUCT] 443s [--delete-dest] [-v] 443s 443s options: 443s -h, --help show this help message and exit 443s -s SRCDIR, --src SRCDIR 443s The directory containing the Mozilla l10n sources. 443s -d DESTDIR, --dest DESTDIR 443s The destination directory to copy the en-US locale 443s files to. 443s -p MOZPRODUCT, --mozproduct MOZPRODUCT 443s The Mozilla product name. 443s --delete-dest Delete the destination directory (if it exists). 443s -v, --verbose Be more noisy 443s ========= SMOKE TEST: /usr/bin/html2po =========== 443s Usage: html2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 443s 443s Convert HTML files to Gettext PO localization files. See: 443s http://docs.translatehouse.org/projects/translate- 443s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 443s 443s Options: 443s --version show program's version number and exit 443s -h, --help show this help message and exit 443s --manpage output a manpage based on the help 443s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 443s --errorlevel=ERRORLEVEL 443s show errorlevel as: none, message, exception, 443s traceback 443s -i INPUT, --input=INPUT 443s read from INPUT in htm, html, xhtml formats 443s -x EXCLUDE, --exclude=EXCLUDE 443s exclude names matching EXCLUDE from input paths 443s -o OUTPUT, --output=OUTPUT 443s write to OUTPUT in po, pot formats 443s -S, --timestamp skip conversion if the output file has newer timestamp 443s -P, --pot output PO Templates (.pot) rather than PO files (.po) 443s --keepcomments preserve html comments as translation notes in the 443s output 443s --duplicates=DUPLICATESTYLE 443s what to do with duplicate strings (identical source 443s text): merge, msgctxt (default: 'msgctxt') 443s --multifile=MULTIFILESTYLE 443s how to split po/pot files (single, toplevel or 443s onefile) 443s ========= SMOKE TEST: /usr/bin/ical2po =========== 443s /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). 443s EPOCH = datetime.datetime.utcfromtimestamp(0) 444s 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] 444s 444s Convert iCalendar files to Gettext PO localization files. See: 444s http://docs.translatehouse.org/projects/translate- 444s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 444s 444s Options: 444s --version show program's version number and exit 444s -h, --help show this help message and exit 444s --manpage output a manpage based on the help 444s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 444s --errorlevel=ERRORLEVEL 444s show errorlevel as: none, message, exception, 444s traceback 444s -i INPUT, --input=INPUT 444s read from INPUT in ics format 444s -x EXCLUDE, --exclude=EXCLUDE 444s exclude names matching EXCLUDE from input paths 444s -o OUTPUT, --output=OUTPUT 444s write to OUTPUT in po, pot formats 444s -t TEMPLATE, --template=TEMPLATE 444s read from TEMPLATE in ics format 444s -S, --timestamp skip conversion if the output file has newer timestamp 444s -P, --pot output PO Templates (.pot) rather than PO files (.po) 444s --duplicates=DUPLICATESTYLE 444s what to do with duplicate strings (identical source 444s text): merge, msgctxt (default: 'msgctxt') 444s ========= SMOKE TEST: /usr/bin/idml2po =========== 444s Usage: idml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 444s 444s Convert IDML files to PO localization files. 444s 444s Options: 444s --version show program's version number and exit 444s -h, --help show this help message and exit 444s --manpage output a manpage based on the help 444s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 444s --errorlevel=ERRORLEVEL 444s show errorlevel as: none, message, exception, 444s traceback 444s -i INPUT, --input=INPUT 444s read from INPUT in idml format 444s -x EXCLUDE, --exclude=EXCLUDE 444s exclude names matching EXCLUDE from input paths 444s -o OUTPUT, --output=OUTPUT 444s write to OUTPUT in po, pot formats 444s -S, --timestamp skip conversion if the output file has newer timestamp 444s ========= SMOKE TEST: /usr/bin/ini2po =========== 444s 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] 444s 444s Convert .ini files to Gettext PO localization files. See: 444s http://docs.translatehouse.org/projects/translate- 444s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 444s 444s Options: 444s --version show program's version number and exit 444s -h, --help show this help message and exit 444s --manpage output a manpage based on the help 444s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 444s --errorlevel=ERRORLEVEL 444s show errorlevel as: none, message, exception, 444s traceback 444s -i INPUT, --input=INPUT 444s read from INPUT in ini, isl, iss formats 444s -x EXCLUDE, --exclude=EXCLUDE 444s exclude names matching EXCLUDE from input paths 444s -o OUTPUT, --output=OUTPUT 444s write to OUTPUT in po, pot formats 444s -t TEMPLATE, --template=TEMPLATE 444s read from TEMPLATE in ini, isl, iss formats 444s -S, --timestamp skip conversion if the output file has newer timestamp 444s -P, --pot output PO Templates (.pot) rather than PO files (.po) 444s --duplicates=DUPLICATESTYLE 444s what to do with duplicate strings (identical source 444s text): merge, msgctxt (default: 'msgctxt') 444s ========= SMOKE TEST: /usr/bin/json2po =========== 444s 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] 444s 444s Convert JSON files to Gettext PO localization files. See: 444s http://docs.translatehouse.org/projects/translate- 444s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 444s 444s Options: 444s --version show program's version number and exit 444s -h, --help show this help message and exit 444s --manpage output a manpage based on the help 444s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 444s --errorlevel=ERRORLEVEL 444s show errorlevel as: none, message, exception, 444s traceback 444s -i INPUT, --input=INPUT 444s read from INPUT in json format 444s -x EXCLUDE, --exclude=EXCLUDE 444s exclude names matching EXCLUDE from input paths 444s -o OUTPUT, --output=OUTPUT 444s write to OUTPUT in po, pot formats 444s -t TEMPLATE, --template=TEMPLATE 444s read from TEMPLATE in json format 444s -S, --timestamp skip conversion if the output file has newer timestamp 444s -P, --pot output PO Templates (.pot) rather than PO files (.po) 444s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 444s everything) 444s --duplicates=DUPLICATESTYLE 444s what to do with duplicate strings (identical source 444s text): merge, msgctxt (default: 'msgctxt') 444s ========= SMOKE TEST: /usr/bin/md2po =========== 445s Usage: md2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 445s 445s Convert Markdown files to Gettext PO localization files. See: 445s http://docs.translatehouse.org/projects/translate- 445s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 445s 445s Options: 445s --version show program's version number and exit 445s -h, --help show this help message and exit 445s --manpage output a manpage based on the help 445s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 445s --errorlevel=ERRORLEVEL 445s show errorlevel as: none, message, exception, 445s traceback 445s -i INPUT, --input=INPUT 445s read from INPUT in markdown, md, text, txt formats 445s -x EXCLUDE, --exclude=EXCLUDE 445s exclude names matching EXCLUDE from input paths 445s -o OUTPUT, --output=OUTPUT 445s write to OUTPUT in po, pot formats 445s -S, --timestamp skip conversion if the output file has newer timestamp 445s -P, --pot output PO Templates (.pot) rather than PO files (.po) 445s --duplicates=DUPLICATESTYLE 445s what to do with duplicate strings (identical source 445s text): merge, msgctxt (default: 'msgctxt') 445s --multifile=MULTIFILESTYLE 445s how to split po/pot files (single, toplevel or 445s onefile) 445s ========= SMOKE TEST: /usr/bin/moz2po =========== 445s 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] 445s 445s Convert Mozilla .dtd and .properties files to Gettext PO localization files. 445s See: http://docs.translatehouse.org/projects/translate- 445s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 445s 445s Options: 445s --version show program's version number and exit 445s -h, --help show this help message and exit 445s --manpage output a manpage based on the help 445s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 445s --errorlevel=ERRORLEVEL 445s show errorlevel as: none, message, exception, 445s traceback 445s -i INPUT, --input=INPUT 445s read from INPUT in *, dtd, inc, ini, it, js, lang, 445s manifest, properties, rdf formats 445s -x EXCLUDE, --exclude=EXCLUDE 445s exclude names matching EXCLUDE from input paths 445s -o OUTPUT, --output=OUTPUT 445s write to OUTPUT in *, dtd.po, dtd.pot, inc.po, 445s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 445s lang.pot, manifest, properties.po, properties.pot, rdf 445s formats 445s -t TEMPLATE, --template=TEMPLATE 445s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 445s manifest, properties, rdf formats 445s -S, --timestamp skip conversion if the output file has newer timestamp 445s -P, --pot output PO Templates (.pot) rather than PO files (.po) 445s --duplicates=DUPLICATESTYLE 445s what to do with duplicate strings (identical source 445s text): merge, msgctxt (default: 'msgctxt') 446s ========= SMOKE TEST: /usr/bin/mozlang2po =========== 446s Usage: mozlang2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 446s 446s Convert Mozilla .lang files to Gettext PO localization files. 446s 446s Options: 446s --version show program's version number and exit 446s -h, --help show this help message and exit 446s --manpage output a manpage based on the help 446s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 446s --errorlevel=ERRORLEVEL 446s show errorlevel as: none, message, exception, 446s traceback 446s -i INPUT, --input=INPUT 446s read from INPUT in lang format 446s -x EXCLUDE, --exclude=EXCLUDE 446s exclude names matching EXCLUDE from input paths 446s -o OUTPUT, --output=OUTPUT 446s write to OUTPUT in po, pot formats 446s -S, --timestamp skip conversion if the output file has newer timestamp 446s -P, --pot output PO Templates (.pot) rather than PO files (.po) 446s --encoding=ENCODING The encoding of the input file (default: UTF-8) 446s --duplicates=DUPLICATESTYLE 446s what to do with duplicate strings (identical source 446s text): merge, msgctxt (default: 'msgctxt') 446s ========= SMOKE TEST: /usr/bin/msghack =========== 446s Usage: /usr/bin/msghack [OPTION] file.po [ref.po] 446s This program can be used to alter .po files in ways no sane mind would think about. 446s -o result will be written to FILE 446s --invert invert a po file by switching msgid and msgstr 446s --master join any number of files in a master-formatted catalog 446s --empty empty the contents of the .po file, creating a .pot 446s --append append entries from ref.po that don't exist in file.po 446s 446s Note: It is just a replacement of msghack for backward support. 446s 446s ========= SMOKE TEST: /usr/bin/odf2xliff =========== 446s Usage: odf2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 446s 446s Convert OpenDocument (ODF) files to XLIFF localization files. See: 446s http://docs.translatehouse.org/projects/translate- 446s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 446s 446s Options: 446s --version show program's version number and exit 446s -h, --help show this help message and exit 446s --manpage output a manpage based on the help 446s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 446s --errorlevel=ERRORLEVEL 446s show errorlevel as: none, message, exception, 446s traceback 446s -i INPUT, --input=INPUT 446s read from INPUT in odc, odf, odg, odi, odm, odp, ods, 446s odt, otc, otf, otg, oth, oti, otp, ots, ott, sxw 446s formats 446s -x EXCLUDE, --exclude=EXCLUDE 446s exclude names matching EXCLUDE from input paths 446s -o OUTPUT, --output=OUTPUT 446s write to OUTPUT in xlf, xliff formats 446s -S, --timestamp skip conversion if the output file has newer timestamp 446s ========= SMOKE TEST: /usr/bin/oo2po =========== 446s Usage: oo2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 446s 446s Convert an OpenOffice.org (SDF) localization file to Gettext PO localization 446s files. See: http://docs.translatehouse.org/projects/translate- 446s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 446s 446s Options: 446s --version show program's version number and exit 446s -h, --help show this help message and exit 446s --manpage output a manpage based on the help 446s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 446s --errorlevel=ERRORLEVEL 446s show errorlevel as: none, message, exception, 446s traceback 446s -i INPUT, --input=INPUT 446s read from INPUT in oo, sdf formats 446s -x EXCLUDE, --exclude=EXCLUDE 446s exclude names matching EXCLUDE from input paths 446s -o OUTPUT, --output=OUTPUT 446s write to OUTPUT in po, pot formats 446s -S, --timestamp skip conversion if the output file has newer timestamp 446s -P, --pot output PO Templates (.pot) rather than PO files (.po) 446s -l LANG, --language=LANG 446s set target language to extract from oo file (e.g. af- 446s ZA) 446s --source-language=LANG 446s set source language code (default en-US) 446s --nonrecursiveinput don't treat the input oo as a recursive store 446s --duplicates=DUPLICATESTYLE 446s what to do with duplicate strings (identical source 446s text): merge, msgctxt (default: 'msgctxt') 446s --multifile=MULTIFILESTYLE 446s how to split po/pot files (single, toplevel or 446s onefile) 446s ========= SMOKE TEST: /usr/bin/oo2xliff =========== 446s Usage: oo2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 446s 446s Convert an OpenOffice.org (SDF) localization file to XLIFF localization 446s files. See: http://docs.translatehouse.org/projects/translate- 446s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 446s 446s Options: 446s --version show program's version number and exit 446s -h, --help show this help message and exit 446s --manpage output a manpage based on the help 446s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 446s --errorlevel=ERRORLEVEL 446s show errorlevel as: none, message, exception, 446s traceback 446s -i INPUT, --input=INPUT 446s read from INPUT in oo, sdf formats 446s -x EXCLUDE, --exclude=EXCLUDE 446s exclude names matching EXCLUDE from input paths 446s -o OUTPUT, --output=OUTPUT 446s write to OUTPUT in xlf, xliff formats 446s -S, --timestamp skip conversion if the output file has newer timestamp 446s -l LANG, --language=LANG 446s set target language to extract from oo file (e.g. af- 446s ZA) 446s --source-language=LANG 446s set source language code (default en-US) 446s --nonrecursiveinput don't treat the input oo as a recursive store 446s --duplicates=DUPLICATESTYLE 446s what to do with duplicate strings (identical source 446s text): merge, msgctxt (default: 'msgctxt') 446s --multifile=MULTIFILESTYLE 446s how to split po/pot files (single, toplevel or 446s onefile) 446s ========= SMOKE TEST: /usr/bin/php2po =========== 446s 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] 446s 446s Convert PHP localization files to Gettext PO localization files. See: 446s http://docs.translatehouse.org/projects/translate- 446s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 446s 446s Options: 446s --version show program's version number and exit 446s -h, --help show this help message and exit 446s --manpage output a manpage based on the help 446s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 446s --errorlevel=ERRORLEVEL 446s show errorlevel as: none, message, exception, 446s traceback 446s -i INPUT, --input=INPUT 446s read from INPUT in html, php formats 446s -x EXCLUDE, --exclude=EXCLUDE 446s exclude names matching EXCLUDE from input paths 446s -o OUTPUT, --output=OUTPUT 446s write to OUTPUT in po, pot formats 446s -t TEMPLATE, --template=TEMPLATE 446s read from TEMPLATE in html, php formats 446s -S, --timestamp skip conversion if the output file has newer timestamp 446s -P, --pot output PO Templates (.pot) rather than PO files (.po) 446s --duplicates=DUPLICATESTYLE 446s what to do with duplicate strings (identical source 446s text): merge, msgctxt (default: 'msgctxt') 446s ========= SMOKE TEST: /usr/bin/phppo2pypo =========== 447s Usage: phppo2pypo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 447s 447s Convert PHP format .po files to Python format .po files. 447s 447s Options: 447s --version show program's version number and exit 447s -h, --help show this help message and exit 447s --manpage output a manpage based on the help 447s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 447s --errorlevel=ERRORLEVEL 447s show errorlevel as: none, message, exception, 447s traceback 447s -i INPUT, --input=INPUT 447s read from INPUT in po, pot formats 447s -x EXCLUDE, --exclude=EXCLUDE 447s exclude names matching EXCLUDE from input paths 447s -o OUTPUT, --output=OUTPUT 447s write to OUTPUT in po, pot formats 447s -S, --timestamp skip conversion if the output file has newer timestamp 447s ========= SMOKE TEST: /usr/bin/po2csv =========== 447s Usage: po2csv [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 447s 447s Convert Gettext PO localization files to Comma-Separated Value (.csv) files. 447s See: http://docs.translatehouse.org/projects/translate- 447s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 447s 447s Options: 447s --version show program's version number and exit 447s -h, --help show this help message and exit 447s --manpage output a manpage based on the help 447s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 447s --errorlevel=ERRORLEVEL 447s show errorlevel as: none, message, exception, 447s traceback 447s -i INPUT, --input=INPUT 447s read from INPUT in po, pot formats 447s -x EXCLUDE, --exclude=EXCLUDE 447s exclude names matching EXCLUDE from input paths 447s -o OUTPUT, --output=OUTPUT 447s write to OUTPUT in csv format 447s -S, --timestamp skip conversion if the output file has newer timestamp 447s --columnorder=COLUMNORDER 447s specify the order and position of columns 447s (location,source,target) 447s ========= SMOKE TEST: /usr/bin/po2dtd =========== 447s Usage: po2dtd [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 447s 447s Converts a Gettext PO file to a UTF-8 encoded Mozilla .dtd file. .. note: 447s Conversion is either done using a template plus PO file or just using the 447s .po file. 447s 447s Options: 447s --version show program's version number and exit 447s -h, --help show this help message and exit 447s --manpage output a manpage based on the help 447s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 447s --errorlevel=ERRORLEVEL 447s show errorlevel as: none, message, exception, 447s traceback 447s -i INPUT, --input=INPUT 447s read from INPUT in po, pot formats 447s -x EXCLUDE, --exclude=EXCLUDE 447s exclude names matching EXCLUDE from input paths 447s -o OUTPUT, --output=OUTPUT 447s write to OUTPUT in dtd format 447s -t TEMPLATE, --template=TEMPLATE 447s read from TEMPLATE in dtd format 447s -S, --timestamp skip conversion if the output file has newer timestamp 447s --threshold=PERCENT only convert files where the translation completion is 447s above PERCENT 447s --fuzzy use translations marked fuzzy 447s --nofuzzy don't use translations marked fuzzy (default) 447s --removeuntranslated remove untranslated strings from output 447s ========= SMOKE TEST: /usr/bin/po2flatxml =========== 447s Usage: po2flatxml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 447s 447s Convert Gettext PO localization files to flat XML files. See: 447s http://docs.translatehouse.org/projects/translate- 447s toolkit/en/latest/commands/flatxml2po.html for examples and usage 447s instructions. 447s 447s Options: 447s --version show program's version number and exit 447s -h, --help show this help message and exit 447s --manpage output a manpage based on the help 447s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 447s --errorlevel=ERRORLEVEL 447s show errorlevel as: none, message, exception, 447s traceback 447s -i INPUT, --input=INPUT 447s read from INPUT in po, pot formats 447s -x EXCLUDE, --exclude=EXCLUDE 447s exclude names matching EXCLUDE from input paths 447s -o OUTPUT, --output=OUTPUT 447s write to OUTPUT in xml format 447s -t TEMPLATE, --template=TEMPLATE 447s read from TEMPLATE in xml format 447s -S, --timestamp skip conversion if the output file has newer timestamp 447s -r ROOT, --root=ROOT name of the XML root element (default: "root") 447s -v VALUE, --value=VALUE 447s name of the XML value element (default: "str") 447s -k KEY, --key=KEY name of the XML key attribute (default: "key") 447s -n NS, --namespace=NS 447s XML namespace uri (default: None) 447s -w INDENT, --indent=INDENT 447s indent width in spaces, 0 for no indent (default: 2) 447s ========= SMOKE TEST: /usr/bin/po2html =========== 447s Usage: po2html [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 447s 447s Translate HTML files using Gettext PO localization files. See: 447s http://docs.translatehouse.org/projects/translate- 447s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 447s 447s Options: 447s --version show program's version number and exit 447s -h, --help show this help message and exit 447s --manpage output a manpage based on the help 447s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 447s --errorlevel=ERRORLEVEL 447s show errorlevel as: none, message, exception, 447s traceback 447s -i INPUT, --input=INPUT 447s read from INPUT in po, pot formats 447s -x EXCLUDE, --exclude=EXCLUDE 447s exclude names matching EXCLUDE from input paths 447s -o OUTPUT, --output=OUTPUT 447s write to OUTPUT in htm, html, xhtml formats 447s -t TEMPLATE, --template=TEMPLATE 447s read from TEMPLATE in htm, html, xhtml formats 447s -S, --timestamp skip conversion if the output file has newer timestamp 447s --threshold=PERCENT only convert files where the translation completion is 447s above PERCENT 447s --fuzzy use translations marked fuzzy 447s --nofuzzy don't use translations marked fuzzy (default) 447s ========= SMOKE TEST: /usr/bin/po2ical =========== 447s /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). 447s EPOCH = datetime.datetime.utcfromtimestamp(0) 447s Usage: po2ical [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 447s 447s Convert Gettext PO localization files to iCalendar files. See: 447s http://docs.translatehouse.org/projects/translate- 447s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 447s 447s Options: 447s --version show program's version number and exit 447s -h, --help show this help message and exit 447s --manpage output a manpage based on the help 447s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 447s --errorlevel=ERRORLEVEL 447s show errorlevel as: none, message, exception, 447s traceback 447s -i INPUT, --input=INPUT 447s read from INPUT in po, pot formats 447s -x EXCLUDE, --exclude=EXCLUDE 447s exclude names matching EXCLUDE from input paths 447s -o OUTPUT, --output=OUTPUT 447s write to OUTPUT in ics format 447s -t TEMPLATE, --template=TEMPLATE 447s read from TEMPLATE in ics format 447s -S, --timestamp skip conversion if the output file has newer timestamp 447s --threshold=PERCENT only convert files where the translation completion is 447s above PERCENT 447s --fuzzy use translations marked fuzzy 447s --nofuzzy don't use translations marked fuzzy (default) 448s ========= SMOKE TEST: /usr/bin/po2idml =========== 448s Usage: po2idml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 448s 448s Takes an IDML template file and a PO file containing translations of strings 448s in the IDML template. It creates a new IDML file using the translations of the 448s PO file. 448s 448s Options: 448s --version show program's version number and exit 448s -h, --help show this help message and exit 448s --manpage output a manpage based on the help 448s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 448s --errorlevel=ERRORLEVEL 448s show errorlevel as: none, message, exception, 448s traceback 448s -i INPUT, --input=INPUT 448s read from INPUT in po, pot formats 448s -x EXCLUDE, --exclude=EXCLUDE 448s exclude names matching EXCLUDE from input paths 448s -o OUTPUT, --output=OUTPUT 448s write to OUTPUT in idml format 448s -t TEMPLATE, --template=TEMPLATE 448s read from TEMPLATE in idml format 448s -S, --timestamp skip conversion if the output file has newer timestamp 448s ========= SMOKE TEST: /usr/bin/po2ini =========== 448s Usage: po2ini [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 448s 448s Convert Gettext PO localization files to .ini files. See: 448s http://docs.translatehouse.org/projects/translate- 448s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 448s 448s Options: 448s --version show program's version number and exit 448s -h, --help show this help message and exit 448s --manpage output a manpage based on the help 448s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 448s --errorlevel=ERRORLEVEL 448s show errorlevel as: none, message, exception, 448s traceback 448s -i INPUT, --input=INPUT 448s read from INPUT in po, pot formats 448s -x EXCLUDE, --exclude=EXCLUDE 448s exclude names matching EXCLUDE from input paths 448s -o OUTPUT, --output=OUTPUT 448s write to OUTPUT in ini, isl formats 448s -t TEMPLATE, --template=TEMPLATE 448s read from TEMPLATE in ini, isl formats 448s -S, --timestamp skip conversion if the output file has newer timestamp 448s --threshold=PERCENT only convert files where the translation completion is 448s above PERCENT 448s --fuzzy use translations marked fuzzy 448s --nofuzzy don't use translations marked fuzzy (default) 448s ========= SMOKE TEST: /usr/bin/po2json =========== 448s Usage: po2json [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 448s 448s Convert Gettext PO localization files to JSON files. See: 448s http://docs.translatehouse.org/projects/translate- 448s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 448s 448s Options: 448s --version show program's version number and exit 448s -h, --help show this help message and exit 448s --manpage output a manpage based on the help 448s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 448s --errorlevel=ERRORLEVEL 448s show errorlevel as: none, message, exception, 448s traceback 448s -i INPUT, --input=INPUT 448s read from INPUT in po, pot formats 448s -x EXCLUDE, --exclude=EXCLUDE 448s exclude names matching EXCLUDE from input paths 448s -o OUTPUT, --output=OUTPUT 448s write to OUTPUT in json format 448s -t TEMPLATE, --template=TEMPLATE 448s read from TEMPLATE in json format 448s -S, --timestamp skip conversion if the output file has newer timestamp 448s --threshold=PERCENT only convert files where the translation completion is 448s above PERCENT 448s --fuzzy use translations marked fuzzy 448s --nofuzzy don't use translations marked fuzzy (default) 448s --removeuntranslated remove untranslated strings from output 448s ========= SMOKE TEST: /usr/bin/po2md =========== 449s Usage: po2md [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 449s 449s Translate Markdown files using Gettext PO localization files. See: 449s http://docs.translatehouse.org/projects/translate- 449s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 449s 449s Options: 449s --version show program's version number and exit 449s -h, --help show this help message and exit 449s --manpage output a manpage based on the help 449s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 449s --errorlevel=ERRORLEVEL 449s show errorlevel as: none, message, exception, 449s traceback 449s -i INPUT, --input=INPUT 449s read from INPUT in po, pot formats 449s -x EXCLUDE, --exclude=EXCLUDE 449s exclude names matching EXCLUDE from input paths 449s -o OUTPUT, --output=OUTPUT 449s write to OUTPUT in markdown, md, text, txt formats 449s -t TEMPLATE, --template=TEMPLATE 449s read from TEMPLATE in markdown, md, text, txt formats 449s -S, --timestamp skip conversion if the output file has newer timestamp 449s -m MAXLENGTH, --maxlinelength=MAXLENGTH 449s reflow (word wrap) the output to the given maximum 449s line length. set to 0 to disable 449s --threshold=PERCENT only convert files where the translation completion is 449s above PERCENT 449s --fuzzy use translations marked fuzzy 449s --nofuzzy don't use translations marked fuzzy (default) 449s ========= SMOKE TEST: /usr/bin/po2moz =========== 449s Usage: po2moz [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 449s 449s Convert Gettext PO localization files to Mozilla .dtd and .properties files. 449s See: http://docs.translatehouse.org/projects/translate- 449s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 449s 449s Options: 449s --version show program's version number and exit 449s -h, --help show this help message and exit 449s --manpage output a manpage based on the help 449s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 449s --errorlevel=ERRORLEVEL 449s show errorlevel as: none, message, exception, 449s traceback 449s -i INPUT, --input=INPUT 449s read from INPUT in *, dtd.po, dtd.pot, inc.po, 449s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 449s lang.pot, manifest, properties.po, properties.pot, rdf 449s formats 449s -x EXCLUDE, --exclude=EXCLUDE 449s exclude names matching EXCLUDE from input paths 449s -o OUTPUT, --output=OUTPUT 449s write to OUTPUT in *, dtd, inc, ini, it, js, lang, 449s manifest, properties, rdf formats 449s -t TEMPLATE, --template=TEMPLATE 449s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 449s manifest, properties, rdf formats 449s -S, --timestamp skip conversion if the output file has newer timestamp 449s -l LOCALE, --locale=LOCALE 449s set output locale (required as this sets the directory 449s names) 449s --threshold=PERCENT only convert files where the translation completion is 449s above PERCENT 449s --fuzzy use translations marked fuzzy 449s --nofuzzy don't use translations marked fuzzy (default) 449s --removeuntranslated remove untranslated strings from output 449s ========= SMOKE TEST: /usr/bin/po2mozlang =========== 449s Usage: po2mozlang [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 449s 449s Convert Gettext PO localization files to Mozilla .lang files. 449s 449s Options: 449s --version show program's version number and exit 449s -h, --help show this help message and exit 449s --manpage output a manpage based on the help 449s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 449s --errorlevel=ERRORLEVEL 449s show errorlevel as: none, message, exception, 449s traceback 449s -i INPUT, --input=INPUT 449s read from INPUT in po, pot formats 449s -x EXCLUDE, --exclude=EXCLUDE 449s exclude names matching EXCLUDE from input paths 449s -o OUTPUT, --output=OUTPUT 449s write to OUTPUT in lang format 449s -t TEMPLATE, --template=TEMPLATE 449s read from TEMPLATE in lang format 449s -S, --timestamp skip conversion if the output file has newer timestamp 449s --mark-active mark the file as active 449s --threshold=PERCENT only convert files where the translation completion is 449s above PERCENT 449s --fuzzy use translations marked fuzzy 449s --nofuzzy don't use translations marked fuzzy (default) 450s ========= SMOKE TEST: /usr/bin/po2oo =========== 450s Usage: po2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 450s 450s Convert Gettext PO localization files to an OpenOffice.org (SDF) localization 450s file. See: http://docs.translatehouse.org/projects/translate- 450s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 450s 450s Options: 450s --version show program's version number and exit 450s -h, --help show this help message and exit 450s --manpage output a manpage based on the help 450s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 450s --errorlevel=ERRORLEVEL 450s show errorlevel as: none, message, exception, 450s traceback 450s -i INPUT, --input=INPUT 450s read from INPUT in po, pot, xlf, xliff formats 450s -x EXCLUDE, --exclude=EXCLUDE 450s exclude names matching EXCLUDE from input paths 450s -o OUTPUT, --output=OUTPUT 450s write to OUTPUT in oo, sdf formats 450s -t TEMPLATE, --template=TEMPLATE 450s read from TEMPLATE in oo, sdf formats 450s -S, --timestamp skip conversion if the output file has newer timestamp 450s -l LANG, --language=LANG 450s set target language code (e.g. af-ZA) [required] 450s --source-language=LANG 450s set source language code (default en-US) 450s -T, --keeptimestamp don't change the timestamps of the strings 450s --nonrecursiveoutput don't treat the output oo as a recursive store 450s --nonrecursivetemplate 450s don't treat the template oo as a recursive store 450s --skipsource don't output the source language, but fallback to it 450s where needed 450s --filteraction=ACTION 450s action on pofilter failure: none (default), warn, 450s exclude-serious, exclude-all 450s --threshold=PERCENT only convert files where the translation completion is 450s above PERCENT 450s --fuzzy use translations marked fuzzy 450s --nofuzzy don't use translations marked fuzzy (default) 450s --multifile=MULTIFILESTYLE 450s how to split po/pot files (single, toplevel or 450s onefile) 450s ========= SMOKE TEST: /usr/bin/po2php =========== 450s Usage: po2php [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 450s 450s Convert Gettext PO localization files to PHP localization files. See: 450s http://docs.translatehouse.org/projects/translate- 450s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 450s 450s Options: 450s --version show program's version number and exit 450s -h, --help show this help message and exit 450s --manpage output a manpage based on the help 450s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 450s --errorlevel=ERRORLEVEL 450s show errorlevel as: none, message, exception, 450s traceback 450s -i INPUT, --input=INPUT 450s read from INPUT in po, pot formats 450s -x EXCLUDE, --exclude=EXCLUDE 450s exclude names matching EXCLUDE from input paths 450s -o OUTPUT, --output=OUTPUT 450s write to OUTPUT in html, php formats 450s -t TEMPLATE, --template=TEMPLATE 450s read from TEMPLATE in html, php formats 450s -S, --timestamp skip conversion if the output file has newer timestamp 450s --threshold=PERCENT only convert files where the translation completion is 450s above PERCENT 450s --fuzzy use translations marked fuzzy 450s --nofuzzy don't use translations marked fuzzy (default) 450s ========= SMOKE TEST: /usr/bin/po2prop =========== 450s Usage: po2prop [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 450s 450s Convert Gettext PO localization files to Java/Mozilla .properties files. 450s See: http://docs.translatehouse.org/projects/translate- 450s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 450s 450s Options: 450s --version show program's version number and exit 450s -h, --help show this help message and exit 450s --manpage output a manpage based on the help 450s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 450s --errorlevel=ERRORLEVEL 450s show errorlevel as: none, message, exception, 450s traceback 450s -i INPUT, --input=INPUT 450s read from INPUT in po, pot formats 450s -x EXCLUDE, --exclude=EXCLUDE 450s exclude names matching EXCLUDE from input paths 450s -o OUTPUT, --output=OUTPUT 450s write to OUTPUT in lang, properties, strings formats 450s -t TEMPLATE, --template=TEMPLATE 450s read from TEMPLATE in lang, properties, strings 450s formats 450s -S, --timestamp skip conversion if the output file has newer timestamp 450s --personality=TYPE override the input file format: java, java-utf8, java- 450s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 450s strings, strings-utf8, joomla (for .properties files, 450s default: java) 450s --encoding=ENCODING override the encoding set by the personality 450s --threshold=PERCENT only convert files where the translation completion is 450s above PERCENT 450s --fuzzy use translations marked fuzzy 450s --nofuzzy don't use translations marked fuzzy (default) 450s --removeuntranslated remove untranslated strings from output 450s ========= SMOKE TEST: /usr/bin/po2rc =========== 450s Usage: po2rc [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 450s 450s Convert Gettext PO localization files back to Windows Resource (.rc) files. 450s See: http://docs.translatehouse.org/projects/translate- 450s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 450s 450s Options: 450s --version show program's version number and exit 450s -h, --help show this help message and exit 450s --manpage output a manpage based on the help 450s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 450s --errorlevel=ERRORLEVEL 450s show errorlevel as: none, message, exception, 450s traceback 450s -i INPUT, --input=INPUT 450s read from INPUT in po, pot formats 450s -x EXCLUDE, --exclude=EXCLUDE 450s exclude names matching EXCLUDE from input paths 450s -o OUTPUT, --output=OUTPUT 450s write to OUTPUT in rc format 450s -t TEMPLATE, --template=TEMPLATE 450s read from TEMPLATE in rc format 450s -S, --timestamp skip conversion if the output file has newer timestamp 450s --charset=CHARSET charset to use to decode the RC files (default: utf-8) 450s -l LANG, --lang=LANG LANG entry 450s --sublang=SUBLANG SUBLANG entry (default: SUBLANG_DEFAULT) 450s --threshold=PERCENT only convert files where the translation completion is 450s above PERCENT 450s --fuzzy use translations marked fuzzy 450s --nofuzzy don't use translations marked fuzzy (default) 450s ========= SMOKE TEST: /usr/bin/po2resx =========== 450s Usage: po2resx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 450s 450s Convert Gettext PO localisation files to .Net Resource (.resx) files. See: 450s http://docs.translatehouse.org/projects/translate- 450s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 450s 450s Options: 450s --version show program's version number and exit 450s -h, --help show this help message and exit 450s --manpage output a manpage based on the help 450s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 450s --errorlevel=ERRORLEVEL 450s show errorlevel as: none, message, exception, 450s traceback 450s -i INPUT, --input=INPUT 450s read from INPUT in po, pot formats 450s -x EXCLUDE, --exclude=EXCLUDE 450s exclude names matching EXCLUDE from input paths 450s -o OUTPUT, --output=OUTPUT 450s write to OUTPUT in resx format 450s -t TEMPLATE, --template=TEMPLATE 450s read from TEMPLATE in resx format 450s -S, --timestamp skip conversion if the output file has newer timestamp 450s --fuzzy use translations marked fuzzy 450s --nofuzzy don't use translations marked fuzzy (default) 451s ========= SMOKE TEST: /usr/bin/po2sub =========== 451s Usage: po2sub [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 451s 451s Convert Gettext PO localization files to subtitle files. See: 451s http://docs.translatehouse.org/projects/translate- 451s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 451s 451s Options: 451s --version show program's version number and exit 451s -h, --help show this help message and exit 451s --manpage output a manpage based on the help 451s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 451s --errorlevel=ERRORLEVEL 451s show errorlevel as: none, message, exception, 451s traceback 451s -i INPUT, --input=INPUT 451s read from INPUT in po, pot formats 451s -x EXCLUDE, --exclude=EXCLUDE 451s exclude names matching EXCLUDE from input paths 451s -o OUTPUT, --output=OUTPUT 451s write to OUTPUT in ass, srt, ssa, sub formats 451s -t TEMPLATE, --template=TEMPLATE 451s read from TEMPLATE in ass, srt, ssa, sub formats 451s -S, --timestamp skip conversion if the output file has newer timestamp 451s --threshold=PERCENT only convert files where the translation completion is 451s above PERCENT 451s --fuzzy use translations marked fuzzy 451s --nofuzzy don't use translations marked fuzzy (default) 451s ========= SMOKE TEST: /usr/bin/po2symb =========== 451s Usage: po2symb [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 451s 451s Convert Gettext PO localization files to Symbian translation files. See: 451s http://docs.translatehouse.org/projects/translate- 451s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 451s 451s Options: 451s --version show program's version number and exit 451s -h, --help show this help message and exit 451s --manpage output a manpage based on the help 451s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 451s --errorlevel=ERRORLEVEL 451s show errorlevel as: none, message, exception, 451s traceback 451s -i INPUT, --input=INPUT 451s read from INPUT in po, pot formats 451s -x EXCLUDE, --exclude=EXCLUDE 451s exclude names matching EXCLUDE from input paths 451s -o OUTPUT, --output=OUTPUT 451s write to OUTPUT in r0 format 451s -t TEMPLATE, --template=TEMPLATE 451s read from TEMPLATE in 451s -S, --timestamp skip conversion if the output file has newer timestamp 451s --duplicates=DUPLICATESTYLE 451s what to do with duplicate strings (identical source 451s text): merge, msgctxt (default: 'msgctxt') 451s ========= SMOKE TEST: /usr/bin/po2tiki =========== 451s Usage: po2tiki [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 451s 451s Convert Gettext PO files to TikiWiki's language.php files. See: 451s http://docs.translatehouse.org/projects/translate- 451s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 451s 451s Options: 451s --version show program's version number and exit 451s -h, --help show this help message and exit 451s --manpage output a manpage based on the help 451s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 451s --errorlevel=ERRORLEVEL 451s show errorlevel as: none, message, exception, 451s traceback 451s -i INPUT, --input=INPUT 451s read from INPUT in po, pot formats 451s -x EXCLUDE, --exclude=EXCLUDE 451s exclude names matching EXCLUDE from input paths 451s -o OUTPUT, --output=OUTPUT 451s write to OUTPUT in tiki format 451s -S, --timestamp skip conversion if the output file has newer timestamp 451s ========= SMOKE TEST: /usr/bin/po2tmx =========== 451s Usage: po2tmx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 451s 451s Convert Gettext PO localization files to a TMX (Translation Memory eXchange) 451s file. See: http://docs.translatehouse.org/projects/translate- 451s toolkit/en/latest/commands/po2tmx.html for examples and usage instructions. 451s 451s Options: 451s --version show program's version number and exit 451s -h, --help show this help message and exit 451s --manpage output a manpage based on the help 451s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 451s --errorlevel=ERRORLEVEL 451s show errorlevel as: none, message, exception, 451s traceback 451s -i INPUT, --input=INPUT 451s read from INPUT in po, pot formats 451s -x EXCLUDE, --exclude=EXCLUDE 451s exclude names matching EXCLUDE from input paths 451s -o OUTPUT, --output=OUTPUT 451s write to OUTPUT in tmx format 451s -S, --timestamp skip conversion if the output file has newer timestamp 451s -l LANG, --language=LANG 451s set target language code (e.g. af-ZA) [required] 451s --source-language=LANG 451s set source language code (default: en) 451s --comments=COMMENT set default comment import: none, source, type or 451s others (default: none) 451s ========= SMOKE TEST: /usr/bin/po2ts =========== 451s Usage: po2ts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 451s 451s Convert Gettext PO localization files to Qt Linguist (.ts) files. See: 451s http://docs.translatehouse.org/projects/translate- 451s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 451s 451s Options: 451s --version show program's version number and exit 451s -h, --help show this help message and exit 451s --manpage output a manpage based on the help 451s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 451s --errorlevel=ERRORLEVEL 451s show errorlevel as: none, message, exception, 451s traceback 451s -i INPUT, --input=INPUT 451s read from INPUT in po, pot formats 451s -x EXCLUDE, --exclude=EXCLUDE 451s exclude names matching EXCLUDE from input paths 451s -o OUTPUT, --output=OUTPUT 451s write to OUTPUT in ts format 451s -t TEMPLATE, --template=TEMPLATE 451s read from TEMPLATE in ts format 451s -S, --timestamp skip conversion if the output file has newer timestamp 451s -c CONTEXT, --context=CONTEXT 451s use supplied context instead of the one in the .po 451s file comment 451s ========= SMOKE TEST: /usr/bin/po2txt =========== 451s Usage: po2txt [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 451s 451s Convert Gettext PO localization files to plain text (.txt) files. See: 451s http://docs.translatehouse.org/projects/translate- 451s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 451s 451s Options: 451s --version show program's version number and exit 451s -h, --help show this help message and exit 451s --manpage output a manpage based on the help 451s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 451s --errorlevel=ERRORLEVEL 451s show errorlevel as: none, message, exception, 451s traceback 451s -i INPUT, --input=INPUT 451s read from INPUT in po, pot, xlf, xliff formats 451s -x EXCLUDE, --exclude=EXCLUDE 451s exclude names matching EXCLUDE from input paths 451s -o OUTPUT, --output=OUTPUT 451s write to OUTPUT in txt format 451s -t TEMPLATE, --template=TEMPLATE 451s read from TEMPLATE in txt format 451s -S, --timestamp skip conversion if the output file has newer timestamp 451s --encoding=ENCODING The encoding of the template file (default: UTF-8) 451s -w WRAP, --wrap=WRAP set number of columns to wrap text at 451s --threshold=PERCENT only convert files where the translation completion is 451s above PERCENT 451s --fuzzy use translations marked fuzzy 451s --nofuzzy don't use translations marked fuzzy (default) 451s ========= SMOKE TEST: /usr/bin/po2web2py =========== 452s Usage: po2web2py [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 452s 452s Convert GNU/gettext PO files to web2py translation dictionaries (.py). See: 452s http://docs.translatehouse.org/projects/translate- 452s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 452s 452s Options: 452s --version show program's version number and exit 452s -h, --help show this help message and exit 452s --manpage output a manpage based on the help 452s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 452s --errorlevel=ERRORLEVEL 452s show errorlevel as: none, message, exception, 452s traceback 452s -i INPUT, --input=INPUT 452s read from INPUT in po, pot formats 452s -x EXCLUDE, --exclude=EXCLUDE 452s exclude names matching EXCLUDE from input paths 452s -o OUTPUT, --output=OUTPUT 452s write to OUTPUT in py format 452s -S, --timestamp skip conversion if the output file has newer timestamp 452s --threshold=PERCENT only convert files where the translation completion is 452s above PERCENT 452s --fuzzy use translations marked fuzzy 452s --nofuzzy don't use translations marked fuzzy (default) 452s ========= SMOKE TEST: /usr/bin/po2wordfast =========== 452s Usage: po2wordfast [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 452s 452s Convert Gettext PO localization files to a Wordfast translation memory file. 452s See: http://docs.translatehouse.org/projects/translate- 452s toolkit/en/latest/commands/po2wordfast.html for examples and usage 452s instructions. 452s 452s Options: 452s --version show program's version number and exit 452s -h, --help show this help message and exit 452s --manpage output a manpage based on the help 452s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 452s --errorlevel=ERRORLEVEL 452s show errorlevel as: none, message, exception, 452s traceback 452s -i INPUT, --input=INPUT 452s read from INPUT in po, pot formats 452s -x EXCLUDE, --exclude=EXCLUDE 452s exclude names matching EXCLUDE from input paths 452s -o OUTPUT, --output=OUTPUT 452s write to OUTPUT in txt format 452s -S, --timestamp skip conversion if the output file has newer timestamp 452s -l LANG, --language=LANG 452s set target language code (e.g. af-ZA) [required] 452s --source-language=LANG 452s set source language code (default: en) 452s ========= SMOKE TEST: /usr/bin/po2xliff =========== 452s Usage: po2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 452s 452s Convert Gettext PO localization files to XLIFF localization files. See: 452s http://docs.translatehouse.org/projects/translate- 452s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 452s 452s Options: 452s --version show program's version number and exit 452s -h, --help show this help message and exit 452s --manpage output a manpage based on the help 452s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 452s --errorlevel=ERRORLEVEL 452s show errorlevel as: none, message, exception, 452s traceback 452s -i INPUT, --input=INPUT 452s read from INPUT in po, pot formats 452s -x EXCLUDE, --exclude=EXCLUDE 452s exclude names matching EXCLUDE from input paths 452s -o OUTPUT, --output=OUTPUT 452s write to OUTPUT in xlf, xliff formats 452s -t TEMPLATE, --template=TEMPLATE 452s read from TEMPLATE in xlf, xliff formats 452s -S, --timestamp skip conversion if the output file has newer timestamp 452s ========= SMOKE TEST: /usr/bin/po2yaml =========== 452s Usage: po2yaml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 452s 452s Convert Gettext PO localization files to YAML files. See: 452s http://docs.translatehouse.org/projects/translate- 452s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 452s 452s Options: 452s --version show program's version number and exit 452s -h, --help show this help message and exit 452s --manpage output a manpage based on the help 452s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 452s --errorlevel=ERRORLEVEL 452s show errorlevel as: none, message, exception, 452s traceback 452s -i INPUT, --input=INPUT 452s read from INPUT in po, pot formats 452s -x EXCLUDE, --exclude=EXCLUDE 452s exclude names matching EXCLUDE from input paths 452s -o OUTPUT, --output=OUTPUT 452s write to OUTPUT in yaml, yml formats 452s -t TEMPLATE, --template=TEMPLATE 452s read from TEMPLATE in yaml, yml formats 452s -S, --timestamp skip conversion if the output file has newer timestamp 452s --threshold=PERCENT only convert files where the translation completion is 452s above PERCENT 452s --fuzzy use translations marked fuzzy 452s --nofuzzy don't use translations marked fuzzy (default) 452s ========= SMOKE TEST: /usr/bin/poclean =========== 452s Usage: poclean [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 452s 452s Produces a clean file from an unclean file (Trados/Wordfast) by stripping out 452s the tw4win indicators. This does not convert an RTF file to PO/XLIFF, but 452s produces the target file with only the target text in from a text version of 452s the RTF. 452s 452s Options: 452s --version show program's version number and exit 452s -h, --help show this help message and exit 452s --manpage output a manpage based on the help 452s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 452s --errorlevel=ERRORLEVEL 452s show errorlevel as: none, message, exception, 452s traceback 452s -i INPUT, --input=INPUT 452s read from INPUT in po, pot, xlf, xliff formats 452s -x EXCLUDE, --exclude=EXCLUDE 452s exclude names matching EXCLUDE from input paths 452s -o OUTPUT, --output=OUTPUT 452s write to OUTPUT in po, pot, xlf, xliff formats 452s -S, --timestamp skip conversion if the output file has newer timestamp 452s ========= SMOKE TEST: /usr/bin/pocompendium =========== 452s Usage: pocompendium [options] output.po <-d directory(s)|file(s)> 452s The first parameter is the output file, standard output if the output file is '-'. 452s Any number of directories may be specified for input files. 452s Options: 452s --invert|v Creates an inverse compendium with msgid and msgstr swapped 452s --errors|e Only ouput msg bundles that have errors 452s --correct|c Only ouput msg bundles that are correctly translated 452s --ignore-case|i Drops all strings to lowercase 452s --strip-accel-tilde|-st Strip all tilde (~) accelerator characters 452s --strip-accel-amp|-sa Strip all ampersand (&) accelerator characters 452s --strip-accel-under|-su Strip all underscore (_) accelerator characters 452s ========= SMOKE TEST: /usr/bin/pocompile =========== 452s Usage: pocompile [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 452s 452s Compile XLIFF and Gettext PO localization files into Gettext MO (Machine 452s Object) files. See: http://docs.translatehouse.org/projects/translate- 452s toolkit/en/latest/commands/pocompile.html for examples and usage instructions. 452s 452s Options: 452s --version show program's version number and exit 452s -h, --help show this help message and exit 452s --manpage output a manpage based on the help 452s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 452s --errorlevel=ERRORLEVEL 452s show errorlevel as: none, message, exception, 452s traceback 452s -i INPUT, --input=INPUT 452s read from INPUT in po, pot, xlf, xliff formats 452s -x EXCLUDE, --exclude=EXCLUDE 452s exclude names matching EXCLUDE from input paths 452s -o OUTPUT, --output=OUTPUT 452s write to OUTPUT in mo format 452s -S, --timestamp skip conversion if the output file has newer timestamp 452s --fuzzy use translations marked fuzzy 452s --nofuzzy don't use translations marked fuzzy (default) 452s ========= SMOKE TEST: /usr/bin/poconflicts =========== 452s 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] 452s input directory is searched for PO files, PO files with name of conflicting string are output in output directory 452s 452s Conflict finder for Gettext PO localization files. See: 452s http://docs.translatehouse.org/projects/translate- 452s toolkit/en/latest/commands/poconflicts.html for examples and usage 452s instructions. 452s 452s Options: 452s --version show program's version number and exit 452s -h, --help show this help message and exit 452s --manpage output a manpage based on the help 452s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 452s --errorlevel=ERRORLEVEL 452s show errorlevel as: none, message, exception, 452s traceback 452s -i INPUT, --input=INPUT 452s read from INPUT in po format 452s -x EXCLUDE, --exclude=EXCLUDE 452s exclude names matching EXCLUDE from input paths 452s -o OUTPUT, --output=OUTPUT 452s write to OUTPUT in po format 452s -I, --ignore-case ignore case distinctions 452s -v, --invert invert the conflicts thus extracting conflicting 452s destination words 452s --accelerator=ACCELERATORS 452s ignores the given accelerator characters when matching 452s ========= SMOKE TEST: /usr/bin/pocount =========== 453s usage: pocount [-h] [--incomplete] 453s [--full | --csv | --short | --short-strings | --short-words] 453s [--no-color] 453s files [files ...] 453s 453s positional arguments: 453s files 453s 453s options: 453s -h, --help show this help message and exit 453s --incomplete skip 100% translated files. 453s 453s Output format: 453s --full (default) statistics in full, verbose format 453s --csv statistics in CSV format 453s --short same as --short-strings 453s --short-strings statistics of strings in short format - one line per file 453s --short-words statistics of words in short format - one line per file 453s --no-color show output without color 453s ========= SMOKE TEST: /usr/bin/podebug =========== 453s Usage: podebug [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 453s 453s Insert debug messages into XLIFF and Gettext PO localization files. See: 453s http://docs.translatehouse.org/projects/translate- 453s toolkit/en/latest/commands/podebug.html for examples and usage instructions. 453s 453s Options: 453s --version show program's version number and exit 453s -h, --help show this help message and exit 453s --manpage output a manpage based on the help 453s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 453s --errorlevel=ERRORLEVEL 453s show errorlevel as: none, message, exception, 453s traceback 453s -i INPUT, --input=INPUT 453s read from INPUT in po, pot, pot, tmx, xlf, xliff 453s formats 453s -x EXCLUDE, --exclude=EXCLUDE 453s exclude names matching EXCLUDE from input paths 453s -o OUTPUT, --output=OUTPUT 453s write to OUTPUT in po, pot, tmx, xlf, xliff formats 453s -S, --timestamp skip conversion if the output file has newer timestamp 453s -f FORMAT, --format=FORMAT 453s specify format string 453s --rewrite=STYLE the translation rewrite style: blank, bracket, chef, 453s classified, en, flipped, unicode, xxx 453s --ignore=APPLICATION apply tagging ignore rules for the given application: 453s gtk, kde, libreoffice, mozilla, openoffice 453s --preserveplaceholders 453s attempt to exclude characters that are part of 453s placeholders when performing character-level rewrites 453s so that consuming applications can still use the 453s placeholders to generate final output 453s ========= SMOKE TEST: /usr/bin/pofilter =========== 453s Usage: pofilter [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 453s 453s Perform quality checks on Gettext PO, XLIFF and TMX localization files. 453s Snippet files are created whenever a test fails. These can be examined, 453s corrected and merged back into the originals using pomerge. See: 453s http://docs.translatehouse.org/projects/translate- 453s toolkit/en/latest/commands/pofilter.html for examples and usage instructions 453s and http://docs.translatehouse.org/projects/translate- 453s toolkit/en/latest/commands/pofilter_tests.html for full descriptions of all 453s tests. 453s 453s Options: 453s --version show program's version number and exit 453s -h, --help show this help message and exit 453s --manpage output a manpage based on the help 453s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 453s --errorlevel=ERRORLEVEL 453s show errorlevel as: none, message, exception, 453s traceback 453s -i INPUT, --input=INPUT 453s read from INPUT in po, pot, tmx, xlf, xliff formats 453s -x EXCLUDE, --exclude=EXCLUDE 453s exclude names matching EXCLUDE from input paths 453s -o OUTPUT, --output=OUTPUT 453s write to OUTPUT in po, pot, tmx, xlf, xliff formats 453s -l, --listfilters list filters available 453s --review include units marked for review (default) 453s --noreview exclude units marked for review 453s --fuzzy include units marked fuzzy (default) 453s --nofuzzy exclude units marked fuzzy 453s --nonotes don't add notes about the errors 453s --autocorrect output automatic corrections where possible rather 453s than describing issues 453s --language=LANG set target language code (e.g. af-ZA) [required for 453s spell check and recommended in general] 453s --openoffice use the standard checks for OpenOffice translations 453s --libreoffice use the standard checks for LibreOffice translations 453s --mozilla use the standard checks for Mozilla translations 453s --drupal use the standard checks for Drupal translations 453s --gnome use the standard checks for Gnome translations 453s --kde use the standard checks for KDE translations 453s --wx use the standard checks for wxWidgets translations 453s --excludefilter=FILTER 453s don't use FILTER when filtering 453s -t FILTER, --test=FILTER 453s only use test FILTERs specified with this option when 453s filtering 453s --notranslatefile=FILE 453s read list of untranslatable words from FILE (must not 453s be translated) 453s --musttranslatefile=FILE 453s read list of translatable words from FILE (must be 453s translated) 453s --validcharsfile=FILE 453s read list of all valid characters from FILE (must be 453s in UTF-8) 453s ========= SMOKE TEST: /usr/bin/pogrep =========== 453s 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] 453s 453s Grep XLIFF, Gettext PO and TMX localization files. Matches are output to 453s snippet files of the same type which can then be reviewed and later merged 453s using :doc:`pomerge `. See: 453s http://docs.translatehouse.org/projects/translate- 453s toolkit/en/latest/commands/pogrep.html for examples and usage instructions. 453s 453s Options: 453s --version show program's version number and exit 453s -h, --help show this help message and exit 453s --manpage output a manpage based on the help 453s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 453s --errorlevel=ERRORLEVEL 453s show errorlevel as: none, message, exception, 453s traceback 453s -i INPUT, --input=INPUT 453s read from INPUT in gmo, mo, po, pot, tmx, xlf, xlff, 453s xliff formats 453s -x EXCLUDE, --exclude=EXCLUDE 453s exclude names matching EXCLUDE from input paths 453s -o OUTPUT, --output=OUTPUT 453s write to OUTPUT in gmo, mo, po, pot, tmx, xlf, xlff, 453s xliff formats 453s --search=SEARCHPARTS searches the given parts (source, target, notes and 453s locations) 453s -I, --ignore-case ignore case distinctions 453s -e, --regexp use regular expression matching 453s -v, --invert-match select non-matching lines 453s --accelerator=ACCELERATOR 453s ignores the given accelerator when matching 453s -k, --keep-translations 453s always extract units with translations 453s ========= SMOKE TEST: /usr/bin/pomerge =========== 453s Usage: pomerge [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 453s 453s Merges XLIFF and Gettext PO localization files. Snippet file produced by 453s e.g. :doc:`pogrep ` and updated by a translator can be 453s merged back into the original files. See: 453s http://docs.translatehouse.org/projects/translate- 453s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 453s 453s Options: 453s --version show program's version number and exit 453s -h, --help show this help message and exit 453s --manpage output a manpage based on the help 453s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 453s --errorlevel=ERRORLEVEL 453s show errorlevel as: none, message, exception, 453s traceback 453s -i INPUT, --input=INPUT 453s read from INPUT in po, pot, pot, xlf, xliff formats 453s -x EXCLUDE, --exclude=EXCLUDE 453s exclude names matching EXCLUDE from input paths 453s -o OUTPUT, --output=OUTPUT 453s write to OUTPUT in po, pot, pot, xlf, xliff formats 453s -t TEMPLATE, --template=TEMPLATE 453s read from TEMPLATE in po, pot, pot, xlf, xliff formats 453s -S, --timestamp skip conversion if the output file has newer timestamp 453s --mergeblanks=MERGEBLANKS 453s whether to overwrite existing translations with blank 453s translations (yes/no). Default is yes. 453s --mergefuzzy=MERGEFUZZY 453s whether to consider fuzzy translations from input 453s (yes/no). Default is yes. 453s --mergecomments=MERGECOMMENTS 453s whether to merge comments as well as translations 453s (yes/no). Default is yes. 453s ========= SMOKE TEST: /usr/bin/pomigrate2 =========== 453s Usage pomigrate2 [options] 453s 453s Options: 453s -F|--use-fuzzy-matching - use fuzzy algorithms when merging to attempt to match strings 453s -C|--use-compendium - create and use a compendium built from the migrating files 453s -C|--use-compendium=some-compendium.po 453s - use an external compendium during the migration 453s --no-wrap - do not wrap long lines 453s --locale=lang - set locale for newly born files 453s -q|--quiet - suppress most output 453s -p|--pot2po - use pot2po instead of msgmerge to migrate 453s ========= SMOKE TEST: /usr/bin/popuretext =========== 453s Usage: popuretext ( -P pot-dir | po-dir ) file.txt [accelerator] 453s ========= SMOKE TEST: /usr/bin/poreencode =========== 453s Usage: poreencode 453s eg: poreencode UTF-8 af/ 453s ========= SMOKE TEST: /usr/bin/porestructure =========== 453s Usage: porestructure [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 453s input directory is searched for PO files with (poconflicts) comments, all entries are written to files in a directory structure for pomerge 453s 453s Restructure Gettxt PO files produced by :doc:`poconflicts 453s ` into the original directory tree for merging using 453s :doc:`pomerge `. See: 453s http://docs.translatehouse.org/projects/translate- 453s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 453s 453s Options: 453s --version show program's version number and exit 453s -h, --help show this help message and exit 453s --manpage output a manpage based on the help 453s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 453s --errorlevel=ERRORLEVEL 453s show errorlevel as: none, message, exception, 453s traceback 453s -i INPUT, --input=INPUT 453s read from INPUT in po format 453s -x EXCLUDE, --exclude=EXCLUDE 453s exclude names matching EXCLUDE from input paths 453s -o OUTPUT, --output=OUTPUT 453s write to OUTPUT in po format 453s ========= SMOKE TEST: /usr/bin/posegment =========== 454s Usage: posegment [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 454s 454s Segment Gettext PO, XLIFF and TMX localization files at the sentence level. 454s See: http://docs.translatehouse.org/projects/translate- 454s toolkit/en/latest/commands/posegment.html for examples and usage instructions. 454s 454s Options: 454s --version show program's version number and exit 454s -h, --help show this help message and exit 454s --manpage output a manpage based on the help 454s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 454s --errorlevel=ERRORLEVEL 454s show errorlevel as: none, message, exception, 454s traceback 454s -i INPUT, --input=INPUT 454s read from INPUT in po, pot, tmx, xlf, xliff formats 454s -x EXCLUDE, --exclude=EXCLUDE 454s exclude names matching EXCLUDE from input paths 454s -o OUTPUT, --output=OUTPUT 454s write to OUTPUT in po, pot, tmx, xlf, xliff formats 454s -S, --timestamp skip conversion if the output file has newer timestamp 454s -P, --pot output PO Templates (.pot) rather than PO files (.po) 454s -l LANG, --language=LANG 454s the target language code 454s --source-language=LANG 454s the source language code (default 'en') 454s --keepspaces Disable automatic stripping of whitespace 454s --only-aligned Removes units where sentence number does not 454s correspond 454s ========= SMOKE TEST: /usr/bin/poswap =========== 454s Usage: poswap [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 454s 454s Builds a new translation file with the target of the input language as source 454s language. .. note:: Ensure that the two po files correspond 100% to the same 454s pot file before using this. To translate Kurdish (ku) through French:: 454s poswap -i fr/ -t ku -o fr-ku To convert the fr-ku files back to en-ku:: 454s poswap --reverse -i fr/ -t fr-ku -o en-ku See: 454s http://docs.translatehouse.org/projects/translate- 454s toolkit/en/latest/commands/poswap.html for examples and usage instructions. 454s 454s Options: 454s --version show program's version number and exit 454s -h, --help show this help message and exit 454s --manpage output a manpage based on the help 454s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 454s --errorlevel=ERRORLEVEL 454s show errorlevel as: none, message, exception, 454s traceback 454s -i INPUT, --input=INPUT 454s read from INPUT in po, pot formats 454s -x EXCLUDE, --exclude=EXCLUDE 454s exclude names matching EXCLUDE from input paths 454s -o OUTPUT, --output=OUTPUT 454s write to OUTPUT in po, pot formats 454s -t TEMPLATE, --template=TEMPLATE 454s read from TEMPLATE in po, pot, pot formats 454s -S, --timestamp skip conversion if the output file has newer timestamp 454s --reverse reverse the process of intermediate language 454s conversion 454s ========= SMOKE TEST: /usr/bin/pot2po =========== 454s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 454s 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] 454s 454s Convert template files (like .pot or template .xlf files) to translation 454s files, preserving existing translations. See: 454s http://docs.translatehouse.org/projects/translate- 454s toolkit/en/latest/commands/pot2po.html for examples and usage instructions. 454s 454s Options: 454s --version show program's version number and exit 454s -h, --help show this help message and exit 454s --manpage output a manpage based on the help 454s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 454s --errorlevel=ERRORLEVEL 454s show errorlevel as: none, message, exception, 454s traceback 454s -i INPUT, --input=INPUT 454s read from INPUT in catkeys, lang, pot, ts, xlf, xliff 454s formats 454s -x EXCLUDE, --exclude=EXCLUDE 454s exclude names matching EXCLUDE from input paths 454s -o OUTPUT, --output=OUTPUT 454s write to OUTPUT in catkeys, lang, po, pot, ts, xlf, 454s xliff formats 454s -t TEMPLATE, --template=TEMPLATE 454s read from TEMPLATE in catkeys, lang, po, pot, ts, xlf, 454s xliff formats 454s -S, --timestamp skip conversion if the output file has newer timestamp 454s -P, --pot output PO Templates (.pot) rather than PO files (.po) 454s --tm=TM The file to use as translation memory when fuzzy 454s matching 454s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 454s The minimum similarity for inclusion (default: 75%) 454s --nofuzzymatching Disable fuzzy matching 454s ========= SMOKE TEST: /usr/bin/poterminology =========== 454s 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] 454s input directory is searched for PO files, terminology PO file is output file 454s 454s Create a terminology file by reading a set of .po or .pot files to produce a 454s pootle-terminology.pot. See: 454s http://docs.translatehouse.org/projects/translate- 454s toolkit/en/latest/commands/poterminology.html for examples and usage 454s instructions. 454s 454s Options: 454s --version show program's version number and exit 454s -h, --help show this help message and exit 454s --manpage output a manpage based on the help 454s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 454s --errorlevel=ERRORLEVEL 454s show errorlevel as: none, message, exception, 454s traceback 454s -i INPUT, --input=INPUT 454s read from INPUT in po, pot formats 454s -x EXCLUDE, --exclude=EXCLUDE 454s exclude names matching EXCLUDE from input paths 454s -o OUTPUT, --output=OUTPUT 454s write to OUTPUT in po, pot formats 454s -u UPDATEFILE, --update=UPDATEFILE 454s update terminology in UPDATEFILE 454s -S STOPFILE, --stopword-list=STOPFILE 454s read stopword (term exclusion) list from STOPFILE 454s (default /usr/share/pyshared/translate/share/stoplist- 454s en) 454s -F, --fold-titlecase fold "Title Case" to lowercase (default) 454s -C, --preserve-case preserve all uppercase/lowercase 454s -I, --ignore-case make all terms lowercase 454s --accelerator=ACCELERATORS 454s ignore the given accelerator characters when matching 454s -t LENGTH, --term-words=LENGTH 454s generate terms of up to LENGTH words (default 3) 454s --nonstop-needed=MIN omit terms with less than MIN nonstop words (default 454s 1) 454s --inputs-needed=MIN omit terms appearing in less than MIN input files 454s (default 2, or 1 if only one input file) 454s --fullmsg-needed=MIN omit full message terms appearing in less than MIN 454s different messages (default 1) 454s --substr-needed=MIN omit substring-only terms appearing in less than MIN 454s different messages (default 2) 454s --locs-needed=MIN omit terms appearing in less than MIN different 454s original source files (default 2) 454s --sort=ORDER output sort order(s): frequency, dictionary, length 454s (may repeat option, default is all in above order) 454s --source-language=LANG 454s the source language code (default 'en') 454s -v, --invert invert the source and target languages for terminology 454s ========= SMOKE TEST: /usr/bin/pretranslate =========== 454s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 454s Usage: pretranslate [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 454s 454s Fill localization files with suggested translations based on translation 454s memory and existing translations. See: 454s http://docs.translatehouse.org/projects/translate- 454s toolkit/en/latest/commands/pretranslate.html for examples and usage 454s instructions. 454s 454s Options: 454s --version show program's version number and exit 454s -h, --help show this help message and exit 454s --manpage output a manpage based on the help 454s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 454s --errorlevel=ERRORLEVEL 454s show errorlevel as: none, message, exception, 454s traceback 454s -i INPUT, --input=INPUT 454s read from INPUT in po, pot, pot, xlf, xliff formats 454s -x EXCLUDE, --exclude=EXCLUDE 454s exclude names matching EXCLUDE from input paths 454s -o OUTPUT, --output=OUTPUT 454s write to OUTPUT in po, pot, xlf, xliff formats 454s -t TEMPLATE, --template=TEMPLATE 454s read from TEMPLATE in po, pot, xlf, xliff formats 454s -S, --timestamp skip conversion if the output file has newer timestamp 454s --tm=TM The file to use as translation memory when fuzzy 454s matching 454s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 454s The minimum similarity for inclusion (default: 75%) 454s --nofuzzymatching Disable fuzzy matching 454s ========= SMOKE TEST: /usr/bin/prop2po =========== 454s 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] 454s 454s Convert Java/Mozilla .properties files to Gettext PO localization files. 454s See: http://docs.translatehouse.org/projects/translate- 454s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 454s 454s Options: 454s --version show program's version number and exit 454s -h, --help show this help message and exit 454s --manpage output a manpage based on the help 454s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 454s --errorlevel=ERRORLEVEL 454s show errorlevel as: none, message, exception, 454s traceback 454s -i INPUT, --input=INPUT 454s read from INPUT in lang, properties, strings formats 454s -x EXCLUDE, --exclude=EXCLUDE 454s exclude names matching EXCLUDE from input paths 454s -o OUTPUT, --output=OUTPUT 454s write to OUTPUT in po, pot formats 454s -t TEMPLATE, --template=TEMPLATE 454s read from TEMPLATE in lang, properties, strings 454s formats 454s -S, --timestamp skip conversion if the output file has newer timestamp 454s -P, --pot output PO Templates (.pot) rather than PO files (.po) 454s --personality=TYPE override the input file format: java, java-utf8, java- 454s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 454s strings, strings-utf8, joomla (for .properties files, 454s default: java) 454s --encoding=ENCODING override the encoding set by the personality 454s --duplicates=DUPLICATESTYLE 454s what to do with duplicate strings (identical source 454s text): merge, msgctxt (default: 'msgctxt') 454s ========= SMOKE TEST: /usr/bin/pydiff =========== 454s usage: pydiff [-h] [-i] [-U NUM] [-r] [-N] [--unidirectional-new-file] [-s] 454s [-x PAT] [--fromcontains TEXT] [--tocontains TEXT] 454s [--contains TEXT] [-I] [--accelerator ACCELERATORS] 454s fromfile tofile 454s 454s positional arguments: 454s fromfile 454s tofile 454s 454s options: 454s -h, --help show this help message and exit 454s -i, --ignore-case Ignore case differences in file contents. 454s -U NUM, --unified NUM 454s Output NUM (default 3) lines of unified context 454s -r, --recursive Recursively compare any subdirectories found. 454s -N, --new-file Treat absent files as empty. 454s --unidirectional-new-file 454s Treat absent first files as empty. 454s -s, --report-identical-files 454s Report when two files are the same. 454s -x PAT, --exclude PAT 454s Exclude files that match PAT. 454s --fromcontains TEXT Only show changes where fromfile contains TEXT 454s --tocontains TEXT Only show changes where tofile contains TEXT 454s --contains TEXT Only show changes where fromfile or tofile contains 454s TEXT 454s -I, --ignore-case-contains 454s Ignore case differences when matching any of the 454s changes 454s --accelerator ACCELERATORS 454s ignores the given accelerator characters when matching 454s ========= SMOKE TEST: /usr/bin/pypo2phppo =========== 455s Usage: pypo2phppo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 455s 455s Convert Python format .po files to PHP format .po files. 455s 455s Options: 455s --version show program's version number and exit 455s -h, --help show this help message and exit 455s --manpage output a manpage based on the help 455s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 455s --errorlevel=ERRORLEVEL 455s show errorlevel as: none, message, exception, 455s traceback 455s -i INPUT, --input=INPUT 455s read from INPUT in po, pot formats 455s -x EXCLUDE, --exclude=EXCLUDE 455s exclude names matching EXCLUDE from input paths 455s -o OUTPUT, --output=OUTPUT 455s write to OUTPUT in po, pot formats 455s -S, --timestamp skip conversion if the output file has newer timestamp 455s ========= SMOKE TEST: /usr/bin/rc2po =========== 455s 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] 455s 455s Convert Windows RC files to Gettext PO localization files. See: 455s http://docs.translatehouse.org/projects/translate- 455s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 455s 455s Options: 455s --version show program's version number and exit 455s -h, --help show this help message and exit 455s --manpage output a manpage based on the help 455s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 455s --errorlevel=ERRORLEVEL 455s show errorlevel as: none, message, exception, 455s traceback 455s -i INPUT, --input=INPUT 455s read from INPUT in nls, rc formats 455s -x EXCLUDE, --exclude=EXCLUDE 455s exclude names matching EXCLUDE from input paths 455s -o OUTPUT, --output=OUTPUT 455s write to OUTPUT in po, pot formats 455s -t TEMPLATE, --template=TEMPLATE 455s read from TEMPLATE in nls, rc formats 455s -S, --timestamp skip conversion if the output file has newer timestamp 455s -P, --pot output PO Templates (.pot) rather than PO files (.po) 455s --charset=CHARSET charset to use to decode the RC files (autodetection 455s is used by default) 455s -l LANG, --lang=LANG LANG entry (default: None) 455s --sublang=SUBLANG SUBLANG entry (default: None) 455s --duplicates=DUPLICATESTYLE 455s what to do with duplicate strings (identical source 455s text): merge, msgctxt (default: 'msgctxt') 455s ========= SMOKE TEST: /usr/bin/resx2po =========== 455s 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] 455s 455s Convert .Net Resource (.resx) to Gettext PO localisation files. See: 455s http://docs.translatehouse.org/projects/translate- 455s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 455s 455s Options: 455s --version show program's version number and exit 455s -h, --help show this help message and exit 455s --manpage output a manpage based on the help 455s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 455s --errorlevel=ERRORLEVEL 455s show errorlevel as: none, message, exception, 455s traceback 455s -i INPUT, --input=INPUT 455s read from INPUT in resx format 455s -x EXCLUDE, --exclude=EXCLUDE 455s exclude names matching EXCLUDE from input paths 455s -o OUTPUT, --output=OUTPUT 455s write to OUTPUT in po, pot formats 455s -t TEMPLATE, --template=TEMPLATE 455s read from TEMPLATE in resx format 455s -S, --timestamp skip conversion if the output file has newer timestamp 455s -P, --pot output PO Templates (.pot) rather than PO files (.po) 455s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 455s everything) 455s --duplicates=DUPLICATESTYLE 455s what to do with duplicate strings (identical source 455s text): merge, msgctxt (default: 'msgctxt') 455s ========= SMOKE TEST: /usr/bin/sub2po =========== 455s 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] 455s 455s Convert subtitle files to Gettext PO localization files. See: 455s http://docs.translatehouse.org/projects/translate- 455s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 455s 455s Options: 455s --version show program's version number and exit 455s -h, --help show this help message and exit 455s --manpage output a manpage based on the help 455s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 455s --errorlevel=ERRORLEVEL 455s show errorlevel as: none, message, exception, 455s traceback 455s -i INPUT, --input=INPUT 455s read from INPUT in ass, srt, ssa, sub formats 455s -x EXCLUDE, --exclude=EXCLUDE 455s exclude names matching EXCLUDE from input paths 455s -o OUTPUT, --output=OUTPUT 455s write to OUTPUT in po, pot formats 455s -t TEMPLATE, --template=TEMPLATE 455s read from TEMPLATE in ass, srt, ssa, sub formats 455s -S, --timestamp skip conversion if the output file has newer timestamp 455s -P, --pot output PO Templates (.pot) rather than PO files (.po) 455s --duplicates=DUPLICATESTYLE 455s what to do with duplicate strings (identical source 455s text): merge, msgctxt (default: 'msgctxt') 455s ========= SMOKE TEST: /usr/bin/symb2po =========== 455s 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] 455s 455s Convert Symbian localisation files to Gettext PO localization files. See: 455s http://docs.translatehouse.org/projects/translate- 455s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 455s 455s Options: 455s --version show program's version number and exit 455s -h, --help show this help message and exit 455s --manpage output a manpage based on the help 455s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 455s --errorlevel=ERRORLEVEL 455s show errorlevel as: none, message, exception, 455s traceback 455s -i INPUT, --input=INPUT 455s read from INPUT in r01 format 455s -x EXCLUDE, --exclude=EXCLUDE 455s exclude names matching EXCLUDE from input paths 455s -o OUTPUT, --output=OUTPUT 455s write to OUTPUT in po, pot formats 455s -t TEMPLATE, --template=TEMPLATE 455s read from TEMPLATE in 455s -S, --timestamp skip conversion if the output file has newer timestamp 455s -P, --pot output PO Templates (.pot) rather than PO files (.po) 455s --duplicates=DUPLICATESTYLE 455s what to do with duplicate strings (identical source 455s text): merge, msgctxt (default: 'msgctxt') 455s ========= SMOKE TEST: /usr/bin/tbx2po =========== 455s Usage: tbx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 455s 455s Convert TermBase eXchange (.tbx) glossary file into a Gettext PO file. See: 455s http://docs.translatehouse.org/projects/translate- 455s toolkit/en/latest/commands/tbx2po.html for examples and usage instructions 455s 455s Options: 455s --version show program's version number and exit 455s -h, --help show this help message and exit 455s --manpage output a manpage based on the help 455s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 455s --errorlevel=ERRORLEVEL 455s show errorlevel as: none, message, exception, 455s traceback 455s -i INPUT, --input=INPUT 455s read from INPUT in tbx format 455s -x EXCLUDE, --exclude=EXCLUDE 455s exclude names matching EXCLUDE from input paths 455s -o OUTPUT, --output=OUTPUT 455s write to OUTPUT in po, pot formats 455s -S, --timestamp skip conversion if the output file has newer timestamp 455s ========= SMOKE TEST: /usr/bin/tiki2po =========== 456s Usage: tiki2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 456s 456s Convert TikiWiki's language.php files to Gettext PO localization files. See: 456s http://docs.translatehouse.org/projects/translate- 456s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 456s 456s Options: 456s --version show program's version number and exit 456s -h, --help show this help message and exit 456s --manpage output a manpage based on the help 456s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 456s --errorlevel=ERRORLEVEL 456s show errorlevel as: none, message, exception, 456s traceback 456s -i INPUT, --input=INPUT 456s read from INPUT in php format 456s -x EXCLUDE, --exclude=EXCLUDE 456s exclude names matching EXCLUDE from input paths 456s -o OUTPUT, --output=OUTPUT 456s write to OUTPUT in po, pot formats 456s -S, --timestamp skip conversion if the output file has newer timestamp 456s --include-unused Include strings in the unused section 456s ========= SMOKE TEST: /usr/bin/tmserver =========== 456s WARNING:root:Python-Levenshtein not found. Continuing with built-in (slower) fuzzy matching. 456s usage: tmserver [-h] [-d TMDBFILE] [-f TMFILES] [-t TARGET_LANG] 456s [-s SOURCE_LANG] [-b BIND] [-p PORT] 456s [--max-candidates MAX_CANDIDATES] 456s [--min-similarity MIN_SIMILARITY] [--max-length MAX_LENGTH] 456s [--debug] 456s 456s options: 456s -h, --help show this help message and exit 456s -d TMDBFILE, --tmdb TMDBFILE 456s translation memory database file 456s -f TMFILES, --import-translation-file TMFILES 456s translation file to import into the database 456s -t TARGET_LANG, --import-target-lang TARGET_LANG 456s target language of translation files 456s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 456s source language of translation files 456s -b BIND, --bind BIND address to bind server to (default: localhost) 456s -p PORT, --port PORT port to listen on (default: 8888) 456s --max-candidates MAX_CANDIDATES 456s Maximum number of candidates 456s --min-similarity MIN_SIMILARITY 456s minimum similarity 456s --max-length MAX_LENGTH 456s Maxmimum string length 456s --debug enable debugging features 456s ========= SMOKE TEST: /usr/bin/ts2po =========== 456s Usage: ts2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 456s 456s Convert Qt Linguist (.ts) files to Gettext PO localization files. See: 456s http://docs.translatehouse.org/projects/translate- 456s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 456s 456s Options: 456s --version show program's version number and exit 456s -h, --help show this help message and exit 456s --manpage output a manpage based on the help 456s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 456s --errorlevel=ERRORLEVEL 456s show errorlevel as: none, message, exception, 456s traceback 456s -i INPUT, --input=INPUT 456s read from INPUT in ts format 456s -x EXCLUDE, --exclude=EXCLUDE 456s exclude names matching EXCLUDE from input paths 456s -o OUTPUT, --output=OUTPUT 456s write to OUTPUT in po, pot formats 456s -S, --timestamp skip conversion if the output file has newer timestamp 456s -P, --pot output PO Templates (.pot) rather than PO files (.po) 456s --duplicates=DUPLICATESTYLE 456s what to do with duplicate strings (identical source 456s text): merge, msgctxt (default: 'msgctxt') 456s ========= SMOKE TEST: /usr/bin/txt2po =========== 456s Usage: txt2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 456s 456s Convert plain text (.txt) files to Gettext PO localization files. See: 456s http://docs.translatehouse.org/projects/translate- 456s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 456s 456s Options: 456s --version show program's version number and exit 456s -h, --help show this help message and exit 456s --manpage output a manpage based on the help 456s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 456s --errorlevel=ERRORLEVEL 456s show errorlevel as: none, message, exception, 456s traceback 456s -i INPUT, --input=INPUT 456s read from INPUT in *, txt formats 456s -x EXCLUDE, --exclude=EXCLUDE 456s exclude names matching EXCLUDE from input paths 456s -o OUTPUT, --output=OUTPUT 456s write to OUTPUT in po, pot formats 456s -S, --timestamp skip conversion if the output file has newer timestamp 456s -P, --pot output PO Templates (.pot) rather than PO files (.po) 456s --encoding=ENCODING The encoding of the input file (default: UTF-8) 456s --flavour=FLAVOUR The flavour of text file: plain (default), dokuwiki, 456s mediawiki 456s --no-segmentation Don't segment the file, treat it like a single message 456s --duplicates=DUPLICATESTYLE 456s what to do with duplicate strings (identical source 456s text): merge, msgctxt (default: 'msgctxt') 456s ========= SMOKE TEST: /usr/bin/web2py2po =========== 456s Usage: web2py2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 456s 456s Convert web2py translation dictionaries (.py) to GNU/gettext PO files. See: 456s http://docs.translatehouse.org/projects/translate- 456s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 456s 456s Options: 456s --version show program's version number and exit 456s -h, --help show this help message and exit 456s --manpage output a manpage based on the help 456s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 456s --errorlevel=ERRORLEVEL 456s show errorlevel as: none, message, exception, 456s traceback 456s -i INPUT, --input=INPUT 456s read from INPUT in py format 456s -x EXCLUDE, --exclude=EXCLUDE 456s exclude names matching EXCLUDE from input paths 456s -o OUTPUT, --output=OUTPUT 456s write to OUTPUT in po, pot formats 456s -S, --timestamp skip conversion if the output file has newer timestamp 456s -P, --pot output PO Templates (.pot) rather than PO files (.po) 456s --duplicates=DUPLICATESTYLE 456s what to do with duplicate strings (identical source 456s text): merge, msgctxt (default: 'msgctxt') 456s ========= SMOKE TEST: /usr/bin/xliff2odf =========== 456s Usage: xliff2odf [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 456s 456s Convert XLIFF translation files to OpenDocument (ODF) files. See: 456s http://docs.translatehouse.org/projects/translate- 456s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 456s 456s Options: 456s --version show program's version number and exit 456s -h, --help show this help message and exit 456s --manpage output a manpage based on the help 456s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 456s --errorlevel=ERRORLEVEL 456s show errorlevel as: none, message, exception, 456s traceback 456s -i INPUT, --input=INPUT 456s read from INPUT in xlf format 456s -x EXCLUDE, --exclude=EXCLUDE 456s exclude names matching EXCLUDE from input paths 456s -o OUTPUT, --output=OUTPUT 456s write to OUTPUT in odc, odf, odg, odi, odm, odp, ods, 456s odt, otc, otf, otg, oth, oti, otp, ots, ott formats 456s -t TEMPLATE, --template=TEMPLATE 456s read from TEMPLATE in odc, odf, odg, odi, odm, odp, 456s ods, odt, otc, otf, otg, oth, oti, otp, ots, ott 456s formats 456s -S, --timestamp skip conversion if the output file has newer timestamp 457s ========= SMOKE TEST: /usr/bin/xliff2oo =========== 457s Usage: xliff2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 457s 457s Convert XLIFF localization files to an OpenOffice.org (SDF) localization 457s file. See: http://docs.translatehouse.org/projects/translate- 457s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 457s 457s Options: 457s --version show program's version number and exit 457s -h, --help show this help message and exit 457s --manpage output a manpage based on the help 457s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 457s --errorlevel=ERRORLEVEL 457s show errorlevel as: none, message, exception, 457s traceback 457s -i INPUT, --input=INPUT 457s read from INPUT in po, pot, xlf, xliff formats 457s -x EXCLUDE, --exclude=EXCLUDE 457s exclude names matching EXCLUDE from input paths 457s -o OUTPUT, --output=OUTPUT 457s write to OUTPUT in oo, sdf formats 457s -t TEMPLATE, --template=TEMPLATE 457s read from TEMPLATE in oo, sdf formats 457s -S, --timestamp skip conversion if the output file has newer timestamp 457s -l LANG, --language=LANG 457s set target language code (e.g. af-ZA) [required] 457s --source-language=LANG 457s set source language code (default en-US) 457s -T, --keeptimestamp don't change the timestamps of the strings 457s --nonrecursiveoutput don't treat the output oo as a recursive store 457s --nonrecursivetemplate 457s don't treat the template oo as a recursive store 457s --skipsource don't output the source language, but fallback to it 457s where needed 457s --filteraction=ACTION 457s action on pofilter failure: none (default), warn, 457s exclude-serious, exclude-all 457s --fuzzy use translations marked fuzzy 457s --nofuzzy don't use translations marked fuzzy (default) 457s --multifile=MULTIFILESTYLE 457s how to split po/pot files (single, toplevel or 457s onefile) 457s ========= SMOKE TEST: /usr/bin/xliff2po =========== 457s Usage: xliff2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 457s 457s Convert XLIFF localization files to Gettext PO localization files. See: 457s http://docs.translatehouse.org/projects/translate- 457s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 457s 457s Options: 457s --version show program's version number and exit 457s -h, --help show this help message and exit 457s --manpage output a manpage based on the help 457s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 457s --errorlevel=ERRORLEVEL 457s show errorlevel as: none, message, exception, 457s traceback 457s -i INPUT, --input=INPUT 457s read from INPUT in xlf, xliff formats 457s -x EXCLUDE, --exclude=EXCLUDE 457s exclude names matching EXCLUDE from input paths 457s -o OUTPUT, --output=OUTPUT 457s write to OUTPUT in po, pot formats 457s -S, --timestamp skip conversion if the output file has newer timestamp 457s -P, --pot output PO Templates (.pot) rather than PO files (.po) 457s --duplicates=DUPLICATESTYLE 457s what to do with duplicate strings (identical source 457s text): merge, msgctxt (default: 'msgctxt') 457s ========= SMOKE TEST: /usr/bin/yaml2po =========== 457s 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] 457s 457s Convert YAML files to Gettext PO localization files. See: 457s http://docs.translatehouse.org/projects/translate- 457s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 457s 457s Options: 457s --version show program's version number and exit 457s -h, --help show this help message and exit 457s --manpage output a manpage based on the help 457s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 457s --errorlevel=ERRORLEVEL 457s show errorlevel as: none, message, exception, 457s traceback 457s -i INPUT, --input=INPUT 457s read from INPUT in yaml, yml formats 457s -x EXCLUDE, --exclude=EXCLUDE 457s exclude names matching EXCLUDE from input paths 457s -o OUTPUT, --output=OUTPUT 457s write to OUTPUT in po, pot formats 457s -t TEMPLATE, --template=TEMPLATE 457s read from TEMPLATE in yaml, yml formats 457s -S, --timestamp skip conversion if the output file has newer timestamp 457s -P, --pot output PO Templates (.pot) rather than PO files (.po) 457s --duplicates=DUPLICATESTYLE 457s what to do with duplicate strings (identical source 457s text): merge, msgctxt (default: 'msgctxt') 457s autopkgtest [02:19:03]: test translate-toolkit: -----------------------] 458s translate-toolkit PASS 458s autopkgtest [02:19:04]: test translate-toolkit: - - - - - - - - - - results - - - - - - - - - - 459s autopkgtest [02:19:05]: test python3-translate: preparing testbed 774s autopkgtest [02:24:20]: testbed dpkg architecture: ppc64el 775s autopkgtest [02:24:21]: testbed apt version: 2.7.12 775s autopkgtest [02:24:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 776s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 776s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [55.4 kB] 776s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 776s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3984 kB] 777s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [8504 B] 777s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [702 kB] 777s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 777s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 777s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 777s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4219 kB] 778s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 778s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [62.2 kB] 778s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 781s Fetched 9658 kB in 3s (2766 kB/s) 781s Reading package lists... 783s Reading package lists... 783s Building dependency tree... 783s Reading state information... 784s Calculating upgrade... 784s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 784s Reading package lists... 784s Building dependency tree... 784s Reading state information... 784s 0 upgraded, 0 newly installed, 0 to remove and 248 not upgraded. 785s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 785s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 785s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 785s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 786s Reading package lists... 786s Reading package lists... 786s Building dependency tree... 786s Reading state information... 787s Calculating upgrade... 787s The following packages were automatically installed and are no longer required: 787s libaio1 libnetplan0 python3-distutils python3-lib2to3 787s Use 'sudo apt autoremove' to remove them. 787s The following packages will be REMOVED: 787s libapt-pkg6.0 libarchive13 libatm1 libcurl3-gnutls libcurl4 libdb5.3 libelf1 787s libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 libgnutls30 libgpgme11 787s libhogweed6 libmagic1 libnettle8 libnpth0 libnvme1 libparted2 libperl5.38 787s libpng16-16 libpsl5 libreadline8 libreiserfscore0 libssl3 libtirpc3 liburcu8 787s libuv1 787s The following NEW packages will be installed: 787s bpfcc-tools bpftrace fontconfig-config fonts-dejavu-core fonts-dejavu-mono 787s ieee-data libaio1t64 libapt-pkg6.0t64 libarchive13t64 libatm1t64 libbpfcc 787s libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 787s libcrypt-dev libcurl3t64-gnutls libcurl4t64 libdb5.3t64 libdeflate0 787s libdw1t64 libelf1t64 libext2fs2t64 libfontconfig1 libgd3 libgdbm-compat4t64 787s libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64 libhogweed6t64 787s libjbig0 libjpeg-turbo8 libjpeg8 liblerc4 libllvm18 libmagic1t64 libnetplan1 787s libnettle8t64 libnpth0t64 libnvme1t64 libparted2t64 libperl5.38t64 787s libpng16-16t64 libpsl5t64 libreadline8t64 libreiserfscore0t64 libsharpyuv0 787s libssl3t64 libtiff6 libtirpc3t64 libunwind8 liburcu8t64 libuv1t64 libwebp7 787s libxpm4 linux-headers-6.8.0-20 linux-headers-6.8.0-20-generic 787s linux-image-6.8.0-20-generic linux-libc-dev linux-modules-6.8.0-20-generic 787s linux-modules-extra-6.8.0-20-generic linux-tools-6.8.0-20 787s linux-tools-6.8.0-20-generic linux-tools-common manpages manpages-dev 787s python3-bpfcc python3-netaddr rpcsvc-proto ubuntu-kernel-accessories 787s xdg-user-dirs 787s The following packages will be upgraded: 787s apparmor apt apt-utils base-files bash bc bind9-dnsutils bind9-host 787s bind9-libs binutils binutils-common binutils-powerpc64le-linux-gnu bolt 787s bsdextrautils bsdutils btrfs-progs coreutils cryptsetup-bin curl dbus 787s dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common 787s dbus-user-session dhcpcd-base dirmngr dmsetup dpkg dpkg-dev e2fsprogs 787s e2fsprogs-l10n eject fdisk file ftp fwupd gawk gcc-13-base gcc-14-base 787s gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg 787s gpg-agent gpg-wks-client gpgconf gpgsm gpgv groff-base grub-common 787s grub-ieee1275 grub-ieee1275-bin grub2-common ibverbs-providers 787s inetutils-telnet info initramfs-tools initramfs-tools-bin 787s initramfs-tools-core install-info iproute2 jq keyboxd kmod kpartx 787s krb5-locales libapparmor1 libaudit-common libaudit1 libbinutils libblkid1 787s libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 787s libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 libblockdev-utils3 787s libblockdev3 libbpf1 libbrotli1 libcap-ng0 libcom-err2 libcryptsetup12 787s libctf-nobfd0 libctf0 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 787s libdpkg-perl libevent-core-2.1-7 libexpat1 libfdisk1 libfido2-1 libfreetype6 787s libftdi1-2 libfwupd2 libgcc-s1 libgirepository-1.0-1 libglib2.0-data 787s libgssapi-krb5-2 libgudev-1.0-0 libgusb2 libibverbs1 libjcat1 libjq1 787s libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkmod2 libkrb5-3 787s libkrb5support0 libldap-common libldap2 liblocale-gettext-perl liblzma5 787s libmagic-mgc libmbim-glib4 libmbim-proxy libmm-glib0 libmount1 libnghttp2-14 787s libnsl2 libnss-systemd libpam-modules libpam-modules-bin libpam-runtime 787s libpam-systemd libpam0g libplymouth5 libpolkit-agent-1-0 787s libpolkit-gobject-1-0 libproc2-0 libprotobuf-c1 libpython3-stdlib 787s libpython3.11-minimal libpython3.11-stdlib libpython3.12-minimal 787s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libqrtr-glib0 librtmp1 787s libsasl2-2 libsasl2-modules libsasl2-modules-db libseccomp2 libselinux1 787s libsemanage-common libsemanage2 libsframe1 libslang2 libsmartcols1 787s libsqlite3-0 libss2 libssh-4 libstdc++6 libsystemd-shared libsystemd0 787s libtext-charwidth-perl libtext-iconv-perl libtirpc-common libudev1 787s libudisks2-0 libusb-1.0-0 libuuid1 libvolume-key1 libxml2 libxmlb2 libxmuu1 787s linux-generic linux-headers-generic linux-headers-virtual 787s linux-image-generic linux-image-virtual linux-virtual logsave lshw lsof 787s man-db motd-news-config mount mtr-tiny multipath-tools netplan-generator 787s netplan.io openssh-client openssh-server openssh-sftp-server openssl parted 787s perl perl-base perl-modules-5.38 pinentry-curses plymouth 787s plymouth-theme-ubuntu-text procps python-apt-common python3 python3-apt 787s python3-cryptography python3-dbus python3-distutils python3-gdbm python3-gi 787s python3-lib2to3 python3-minimal python3-netplan python3-pkg-resources 787s python3-pyrsistent python3-setuptools python3-typing-extensions python3-yaml 787s python3.11 python3.11-minimal python3.12 python3.12-minimal readline-common 787s rsync rsyslog shared-mime-info sudo systemd systemd-dev systemd-resolved 787s systemd-sysv systemd-timesyncd tcpdump telnet tnftp ubuntu-pro-client 787s ubuntu-pro-client-l10n udev udisks2 usb.ids util-linux uuid-runtime 787s vim-common vim-tiny wget xxd xz-utils zlib1g 787s 248 upgraded, 73 newly installed, 28 to remove and 0 not upgraded. 787s Need to get 390 MB of archives. 787s After this operation, 640 MB of additional disk space will be used. 787s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el motd-news-config all 13ubuntu8 [5098 B] 787s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el base-files ppc64el 13ubuntu8 [74.5 kB] 787s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bash ppc64el 5.2.21-2ubuntu3 [977 kB] 788s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bsdutils ppc64el 1:2.39.3-9ubuntu2 [98.3 kB] 788s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el coreutils ppc64el 9.4-3ubuntu3 [1523 kB] 788s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libudisks2-0 ppc64el 2.10.1-6 [182 kB] 788s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el udisks2 ppc64el 2.10.1-6 [344 kB] 788s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el shared-mime-info ppc64el 2.4-1build1 [481 kB] 788s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-girepository-2.0 ppc64el 1.79.1-1ubuntu6 [24.8 kB] 788s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 788s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgirepository-1.0-1 ppc64el 1.79.1-1ubuntu6 [93.8 kB] 788s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-gi ppc64el 3.47.0-3build1 [261 kB] 788s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-dbus ppc64el 1.3.2-5build2 [107 kB] 788s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnetplan1 ppc64el 1.0-1 [136 kB] 788s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-netplan ppc64el 1.0-1 [21.8 kB] 788s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el netplan-generator ppc64el 1.0-1 [59.2 kB] 788s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el initramfs-tools-bin ppc64el 0.142ubuntu23 [21.0 kB] 788s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el initramfs-tools-core all 0.142ubuntu23 [50.1 kB] 788s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el initramfs-tools all 0.142ubuntu23 [9058 B] 788s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el netplan.io ppc64el 1.0-1 [66.2 kB] 788s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxmlb2 ppc64el 0.3.15-1build1 [82.6 kB] 788s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgpgme11t64 ppc64el 1.18.0-4.1ubuntu3 [173 kB] 788s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libvolume-key1 ppc64el 0.3.12-7build1 [47.9 kB] 788s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libqrtr-glib0 ppc64el 1.2.2-1ubuntu3 [18.3 kB] 788s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libqmi-glib5 ppc64el 1.35.2-0ubuntu1 [966 kB] 788s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libqmi-proxy ppc64el 1.35.2-0ubuntu1 [6208 B] 788s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpolkit-agent-1-0 ppc64el 124-1ubuntu1 [18.8 kB] 788s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpolkit-gobject-1-0 ppc64el 124-1ubuntu1 [52.7 kB] 788s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmm-glib0 ppc64el 1.23.4-0ubuntu1 [282 kB] 788s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmbim-glib4 ppc64el 1.31.2-0ubuntu2 [253 kB] 788s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmbim-proxy ppc64el 1.31.2-0ubuntu2 [6274 B] 788s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjson-glib-1.0-common all 1.8.0-2build1 [4210 B] 788s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjson-glib-1.0-0 ppc64el 1.8.0-2build1 [73.6 kB] 788s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgusb2 ppc64el 0.4.8-1build1 [43.0 kB] 788s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgudev-1.0-0 ppc64el 1:238-3ubuntu2 [15.8 kB] 788s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el tnftp ppc64el 20230507-2build1 [116 kB] 788s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el tcpdump ppc64el 4.99.4-3ubuntu2 [543 kB] 788s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsystemd0 ppc64el 255.4-1ubuntu5 [526 kB] 788s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-dev all 255.4-1ubuntu5 [103 kB] 788s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnss-systemd ppc64el 255.4-1ubuntu5 [208 kB] 788s Get:41 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libudev1 ppc64el 255.4-1ubuntu5 [200 kB] 788s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libssl3t64 ppc64el 3.0.13-0ubuntu2 [2125 kB] 788s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd ppc64el 255.4-1ubuntu5 [3771 kB] 788s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el udev ppc64el 255.4-1ubuntu5 [2038 kB] 788s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-sysv ppc64el 255.4-1ubuntu5 [11.9 kB] 788s Get:46 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-systemd ppc64el 255.4-1ubuntu5 [304 kB] 788s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-timesyncd ppc64el 255.4-1ubuntu5 [37.9 kB] 788s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsystemd-shared ppc64el 255.4-1ubuntu5 [2351 kB] 789s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el systemd-resolved ppc64el 255.4-1ubuntu5 [346 kB] 789s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el sudo ppc64el 1.9.15p5-3ubuntu3 [1005 kB] 789s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el rsync ppc64el 3.2.7-1build1 [487 kB] 789s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-cryptography ppc64el 41.0.7-4build2 [860 kB] 789s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssl ppc64el 3.0.13-0ubuntu2 [1026 kB] 789s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssh-sftp-server ppc64el 1:9.6p1-3ubuntu11 [43.7 kB] 789s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssh-client ppc64el 1:9.6p1-3ubuntu11 [1112 kB] 789s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssh-server ppc64el 1:9.6p1-3ubuntu11 [627 kB] 789s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libssh-4 ppc64el 0.10.6-2build1 [234 kB] 789s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsasl2-modules ppc64el 2.1.28+dfsg1-5ubuntu1 [83.1 kB] 789s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.12 ppc64el 3.12.2-4build3 [645 kB] 789s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.12-minimal ppc64el 3.12.2-4build3 [2447 kB] 789s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.12-minimal ppc64el 3.12.2-4build3 [836 kB] 789s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub-ieee1275 ppc64el 2.12-1ubuntu5 [63.1 kB] 789s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub2-common ppc64el 2.12-1ubuntu5 [752 kB] 789s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub-common ppc64el 2.12-1ubuntu5 [2356 kB] 789s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el grub-ieee1275-bin ppc64el 2.12-1ubuntu5 [687 kB] 789s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libparted2t64 ppc64el 3.6-3.1build2 [184 kB] 789s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el parted ppc64el 3.6-3.1build2 [58.9 kB] 789s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.11 ppc64el 3.11.8-1build4 [589 kB] 789s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3.11-minimal ppc64el 3.11.8-1build4 [2292 kB] 789s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.11-minimal ppc64el 3.11.8-1build4 [846 kB] 789s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.11-stdlib ppc64el 3.11.8-1build4 [1977 kB] 789s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gnupg-utils ppc64el 2.4.4-2ubuntu15 [123 kB] 789s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpg-agent ppc64el 2.4.4-2ubuntu15 [275 kB] 789s Get:74 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpg-wks-client ppc64el 2.4.4-2ubuntu15 [85.0 kB] 789s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpg ppc64el 2.4.4-2ubuntu15 [706 kB] 789s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libnpth0t64 ppc64el 1.6-3.1 [8864 B] 789s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpgv ppc64el 2.4.4-2ubuntu15 [198 kB] 789s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dirmngr ppc64el 2.4.4-2ubuntu15 [391 kB] 789s Get:79 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gnupg all 2.4.4-2ubuntu15 [359 kB] 789s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el keyboxd ppc64el 2.4.4-2ubuntu15 [94.3 kB] 789s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpgconf ppc64el 2.4.4-2ubuntu15 [115 kB] 789s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gpgsm ppc64el 2.4.4-2ubuntu15 [292 kB] 790s Get:83 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libreadline8t64 ppc64el 8.2-4 [182 kB] 790s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gawk ppc64el 1:5.2.1-2build2 [528 kB] 790s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el fdisk ppc64el 2.39.3-9ubuntu2 [132 kB] 790s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bc ppc64el 1.07.1-3ubuntu2 [93.2 kB] 790s Get:87 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3.12-stdlib ppc64el 3.12.2-4build3 [2082 kB] 790s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-base ppc64el 5.38.2-3.2 [1916 kB] 790s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 790s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-gdbm ppc64el 3.12.2-3ubuntu1.1 [19.8 kB] 790s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el man-db ppc64el 2.12.0-3build4 [1274 kB] 790s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm6t64 ppc64el 1.23-5.1 [41.9 kB] 790s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm-compat4t64 ppc64el 1.23-5.1 [6972 B] 790s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libperl5.38t64 ppc64el 5.38.2-3.2 [4957 kB] 790s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl ppc64el 5.38.2-3.2 [231 kB] 790s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdb5.3t64 ppc64el 5.3.28+dfsg2-6 [875 kB] 790s Get:97 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsasl2-modules-db ppc64el 2.1.28+dfsg1-5ubuntu1 [23.4 kB] 790s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsasl2-2 ppc64el 2.1.28+dfsg1-5ubuntu1 [68.0 kB] 790s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnvme1t64 ppc64el 1.8-3 [98.2 kB] 790s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el wget ppc64el 1.21.4-1ubuntu2 [382 kB] 790s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcurl4t64 ppc64el 8.5.0-2ubuntu8 [428 kB] 790s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el curl ppc64el 8.5.0-2ubuntu8 [234 kB] 791s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpsl5t64 ppc64el 0.21.2-1.1 [59.0 kB] 791s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libarchive13t64 ppc64el 3.7.2-1.1ubuntu2 [518 kB] 791s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el fwupd ppc64el 1.9.15-2 [4634 kB] 793s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcurl3t64-gnutls ppc64el 8.5.0-2ubuntu8 [419 kB] 793s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfwupd2 ppc64el 1.9.15-2 [136 kB] 793s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev3 ppc64el 3.1.0-1build1 [55.2 kB] 793s Get:109 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-utils3 ppc64el 3.1.0-1build1 [20.3 kB] 793s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-swap3 ppc64el 3.1.0-1build1 [8616 B] 793s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-part3 ppc64el 3.1.0-1build1 [17.5 kB] 793s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-nvme3 ppc64el 3.1.0-1build1 [20.1 kB] 793s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-mdraid3 ppc64el 3.1.0-1build1 [14.3 kB] 793s Get:114 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-loop3 ppc64el 3.1.0-1build1 [7742 B] 793s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 793s Get:116 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el logsave ppc64el 1.47.0-2.4~exp1ubuntu2 [22.9 kB] 793s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libext2fs2t64 ppc64el 1.47.0-2.4~exp1ubuntu2 [270 kB] 793s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el e2fsprogs ppc64el 1.47.0-2.4~exp1ubuntu2 [663 kB] 793s Get:119 http://ftpmaster.internal/ubuntu noble/main ppc64el libreiserfscore0t64 ppc64el 1:3.6.27-7.1 [92.7 kB] 793s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el btrfs-progs ppc64el 6.6.3-1.1build1 [1352 kB] 794s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-fs3 ppc64el 3.1.0-1build1 [41.2 kB] 794s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblockdev-crypto3 ppc64el 3.1.0-1build1 [22.5 kB] 794s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bolt ppc64el 0.9.6-2build1 [171 kB] 794s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 794s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjcat1 ppc64el 0.2.0-2build2 [40.0 kB] 794s Get:126 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libldap2 ppc64el 2.6.7+dfsg-1~exp1ubuntu6 [233 kB] 794s Get:127 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ubuntu-pro-client-l10n ppc64el 31.2.2 [19.4 kB] 794s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ubuntu-pro-client ppc64el 31.2.2 [215 kB] 794s Get:129 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-apt ppc64el 2.7.7 [181 kB] 794s Get:130 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apt-utils ppc64el 2.7.14 [226 kB] 794s Get:131 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libapt-pkg6.0t64 ppc64el 2.7.14 [1063 kB] 794s Get:132 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnettle8t64 ppc64el 3.9.1-2.2 [226 kB] 794s Get:133 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libhogweed6t64 ppc64el 3.9.1-2.2 [208 kB] 794s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgnutls30t64 ppc64el 3.8.3-1.1ubuntu2 [1154 kB] 794s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apt ppc64el 2.7.14 [1401 kB] 794s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-2build6 [64.4 kB] 794s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el liblzma5 ppc64el 5.6.0-0.2 [156 kB] 794s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libblkid1 ppc64el 2.39.3-9ubuntu2 [155 kB] 794s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el kmod ppc64el 31+20240202-2ubuntu4 [122 kB] 794s Get:140 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkmod2 ppc64el 31+20240202-2ubuntu4 [64.4 kB] 794s Get:141 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libselinux1 ppc64el 3.5-2ubuntu1 [101 kB] 794s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libaudit-common all 1:3.1.2-2.1 [5674 B] 794s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcap-ng0 ppc64el 0.8.4-2build1 [16.2 kB] 794s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libaudit1 ppc64el 1:3.1.2-2.1 [52.8 kB] 794s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam0g ppc64el 1.5.3-5ubuntu3 [75.7 kB] 794s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-modules-bin ppc64el 1.5.3-5ubuntu3 [57.9 kB] 794s Get:147 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-modules ppc64el 1.5.3-5ubuntu3 [320 kB] 794s Get:148 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 794s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 794s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-user-session ppc64el 1.14.10-4ubuntu2 [9960 B] 795s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libapparmor1 ppc64el 4.0.0-beta3-0ubuntu2 [55.0 kB] 795s Get:152 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libexpat1 ppc64el 2.6.1-2 [101 kB] 795s Get:153 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 795s Get:154 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-bin ppc64el 1.14.10-4ubuntu2 [48.1 kB] 795s Get:155 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus ppc64el 1.14.10-4ubuntu2 [26.9 kB] 795s Get:156 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dbus-daemon ppc64el 1.14.10-4ubuntu2 [136 kB] 795s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdbus-1-3 ppc64el 1.14.10-4ubuntu2 [244 kB] 795s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.185-3ubuntu2 [182 kB] 795s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libuuid1 ppc64el 2.39.3-9ubuntu2 [39.3 kB] 795s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcryptsetup12 ppc64el 2:2.7.0-1ubuntu2 [376 kB] 795s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfdisk1 ppc64el 2.39.3-9ubuntu2 [171 kB] 795s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libseccomp2 ppc64el 2.5.5-1ubuntu2 [62.5 kB] 795s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el mount ppc64el 2.39.3-9ubuntu2 [125 kB] 795s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmount1 ppc64el 2.39.3-9ubuntu2 [169 kB] 795s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el zlib1g ppc64el 1:1.3.dfsg-3.1ubuntu1 [72.8 kB] 795s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-minimal ppc64el 3.12.2-0ubuntu1 [27.1 kB] 795s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3 ppc64el 3.12.2-0ubuntu1 [24.1 kB] 795s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libplymouth5 ppc64el 24.004.60-1ubuntu6 [166 kB] 795s Get:169 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpng16-16t64 ppc64el 1.6.43-3 [242 kB] 795s Get:170 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libbrotli1 ppc64el 1.1.0-2build1 [410 kB] 795s Get:171 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfreetype6 ppc64el 2.13.2+dfsg-1build2 [545 kB] 795s Get:172 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsqlite3-0 ppc64el 3.45.1-1ubuntu1 [804 kB] 795s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el pinentry-curses ppc64el 1.2.1-3ubuntu4 [38.7 kB] 795s Get:174 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gcc-14-base ppc64el 14-20240315-1ubuntu1 [47.0 kB] 795s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgcc-s1 ppc64el 14-20240315-1ubuntu1 [39.2 kB] 795s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libstdc++6 ppc64el 14-20240315-1ubuntu1 [897 kB] 795s Get:177 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python-apt-common all 2.7.7 [19.8 kB] 795s Get:178 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsmartcols1 ppc64el 2.39.3-9ubuntu2 [79.0 kB] 795s Get:179 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el readline-common all 8.2-4 [56.4 kB] 795s Get:180 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bsdextrautils ppc64el 2.39.3-9ubuntu2 [78.6 kB] 795s Get:181 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el groff-base ppc64el 1.23.0-3build1 [1112 kB] 795s Get:182 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3-stdlib ppc64el 3.12.2-0ubuntu1 [9798 B] 795s Get:183 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfido2-1 ppc64el 1.14.0-1build1 [111 kB] 795s Get:184 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgssapi-krb5-2 ppc64el 1.20.1-6ubuntu1 [185 kB] 795s Get:185 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkrb5-3 ppc64el 1.20.1-6ubuntu1 [432 kB] 795s Get:186 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libkrb5support0 ppc64el 1.20.1-6ubuntu1 [38.5 kB] 795s Get:187 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libk5crypto3 ppc64el 1.20.1-6ubuntu1 [108 kB] 795s Get:188 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcom-err2 ppc64el 1.47.0-2.4~exp1ubuntu2 [22.9 kB] 795s Get:189 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libproc2-0 ppc64el 2:4.0.4-4ubuntu2 [68.8 kB] 795s Get:190 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el procps ppc64el 2:4.0.4-4ubuntu2 [736 kB] 795s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnghttp2-14 ppc64el 1.59.0-1build1 [89.0 kB] 795s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dpkg ppc64el 1.22.6ubuntu5 [1343 kB] 795s Get:193 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el util-linux ppc64el 2.39.3-9ubuntu2 [1195 kB] 795s Get:194 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxml2 ppc64el 2.9.14+dfsg-1.3ubuntu2 [840 kB] 795s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libbpf1 ppc64el 1:1.3.0-2build1 [216 kB] 795s Get:196 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el iproute2 ppc64el 6.1.0-1ubuntu5 [1384 kB] 795s Get:197 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libelf1t64 ppc64el 0.190-1.1build2 [69.3 kB] 795s Get:198 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dhcpcd-base ppc64el 1:10.0.6-1ubuntu2 [276 kB] 795s Get:199 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el file ppc64el 1:5.45-3 [22.7 kB] 795s Get:200 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmagic-mgc ppc64el 1:5.45-3 [307 kB] 795s Get:201 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libmagic1t64 ppc64el 1:5.45-3 [106 kB] 795s Get:202 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtirpc-common all 1.3.4+ds-1.1 [8018 B] 796s Get:203 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el lsof ppc64el 4.95.0-1build2 [256 kB] 796s Get:204 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libnsl2 ppc64el 1.3.0-3build2 [48.9 kB] 796s Get:205 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtirpc3t64 ppc64el 1.3.4+ds-1.1 [102 kB] 796s Get:206 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el multipath-tools ppc64el 0.9.4-5ubuntu6 [341 kB] 796s Get:207 http://ftpmaster.internal/ubuntu noble/main ppc64el liburcu8t64 ppc64el 0.14.0-3.1 [73.6 kB] 796s Get:208 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bind9-host ppc64el 1:9.18.24-0ubuntu3 [54.5 kB] 796s Get:209 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bind9-dnsutils ppc64el 1:9.18.24-0ubuntu3 [167 kB] 796s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el bind9-libs ppc64el 1:9.18.24-0ubuntu3 [1436 kB] 796s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libuv1t64 ppc64el 1.48.0-1.1 [117 kB] 796s Get:212 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el liblocale-gettext-perl ppc64el 1.07-6ubuntu4 [16.1 kB] 796s Get:213 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el uuid-runtime ppc64el 2.39.3-9ubuntu2 [33.8 kB] 796s Get:214 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdebconfclient0 ppc64el 0.271ubuntu2 [11.2 kB] 796s Get:215 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsemanage-common all 3.5-1build4 [10.1 kB] 796s Get:216 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsemanage2 ppc64el 3.5-1build4 [115 kB] 796s Get:217 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el install-info ppc64el 7.1-3build1 [64.5 kB] 796s Get:218 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gcc-13-base ppc64el 13.2.0-21ubuntu1 [48.3 kB] 796s Get:219 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libss2 ppc64el 1.47.0-2.4~exp1ubuntu2 [18.0 kB] 796s Get:220 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dmsetup ppc64el 2:1.02.185-3ubuntu2 [91.8 kB] 796s Get:221 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el eject ppc64el 2.39.3-9ubuntu2 [28.2 kB] 796s Get:222 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el krb5-locales all 1.20.1-6ubuntu1 [13.8 kB] 796s Get:223 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 796s Get:224 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libslang2 ppc64el 2.3.3-3build1 [501 kB] 796s Get:225 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtext-charwidth-perl ppc64el 0.04-11build2 [9506 B] 796s Get:226 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtext-iconv-perl ppc64el 1.7-8build2 [13.7 kB] 796s Get:227 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-yaml ppc64el 6.0.1-2build1 [123 kB] 796s Get:228 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-setuptools all 68.1.2-2ubuntu1 [396 kB] 796s Get:229 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] 796s Get:230 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el rsyslog ppc64el 8.2312.0-3ubuntu7 [629 kB] 796s Get:231 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el vim-tiny ppc64el 2:9.1.0016-1ubuntu6 [1042 kB] 797s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el vim-common all 2:9.1.0016-1ubuntu6 [385 kB] 797s Get:233 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 797s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el xxd ppc64el 2:9.1.0016-1ubuntu6 [63.7 kB] 797s Get:235 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apparmor ppc64el 4.0.0-beta3-0ubuntu2 [747 kB] 797s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ftp all 20230507-2build1 [4724 B] 797s Get:237 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el inetutils-telnet ppc64el 2:2.5-3ubuntu3 [115 kB] 797s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el info ppc64el 7.1-3build1 [188 kB] 797s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libusb-1.0-0 ppc64el 2:1.0.27-1 [64.0 kB] 797s Get:240 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxmuu1 ppc64el 2:1.1.3-3build1 [9488 B] 797s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el lshw ppc64el 02.19.git.2021.06.19.996aaad9c7-2build2 [334 kB] 797s Get:242 http://ftpmaster.internal/ubuntu noble/main ppc64el manpages all 6.05.01-1 [1340 kB] 797s Get:243 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el mtr-tiny ppc64el 0.95-1.1build1 [62.8 kB] 797s Get:244 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-1ubuntu6 [11.1 kB] 797s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el plymouth ppc64el 24.004.60-1ubuntu6 [155 kB] 797s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el telnet all 0.17+2.5-3ubuntu3 [3682 B] 797s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el usb.ids all 2024.03.18-1 [223 kB] 797s Get:248 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el xz-utils ppc64el 5.6.0-0.2 [281 kB] 797s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libctf0 ppc64el 2.42-4ubuntu1 [112 kB] 797s Get:250 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libctf-nobfd0 ppc64el 2.42-4ubuntu1 [112 kB] 797s Get:251 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.42-4ubuntu1 [2473 kB] 797s Get:252 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libbinutils ppc64el 2.42-4ubuntu1 [699 kB] 797s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils ppc64el 2.42-4ubuntu1 [3078 B] 797s Get:254 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils-common ppc64el 2.42-4ubuntu1 [217 kB] 797s Get:255 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsframe1 ppc64el 2.42-4ubuntu1 [16.0 kB] 797s Get:256 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libllvm18 ppc64el 1:18.1.2-1ubuntu2 [28.9 MB] 799s Get:257 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libclang-cpp18 ppc64el 1:18.1.2-1ubuntu2 [14.6 MB] 801s Get:258 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libbpfcc ppc64el 0.29.1+ds-1ubuntu4 [707 kB] 801s Get:259 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-bpfcc all 0.29.1+ds-1ubuntu4 [40.2 kB] 801s Get:260 http://ftpmaster.internal/ubuntu noble/main ppc64el ieee-data all 20220827.1 [2113 kB] 801s Get:261 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-netaddr all 0.8.0-2ubuntu1 [319 kB] 801s Get:262 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el bpfcc-tools all 0.29.1+ds-1ubuntu4 [687 kB] 801s Get:263 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libclang1-18 ppc64el 1:18.1.2-1ubuntu2 [8725 kB] 802s Get:264 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdw1t64 ppc64el 0.190-1.1build2 [301 kB] 802s Get:265 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el bpftrace ppc64el 0.20.2-1ubuntu1 [1058 kB] 802s Get:266 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el cryptsetup-bin ppc64el 2:2.7.0-1ubuntu2 [227 kB] 802s Get:267 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dpkg-dev all 1.22.6ubuntu5 [1074 kB] 802s Get:268 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdpkg-perl all 1.22.6ubuntu5 [269 kB] 802s Get:269 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 802s Get:270 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 802s Get:271 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el fontconfig-config ppc64el 2.15.0-1.1ubuntu1 [37.4 kB] 802s Get:272 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libprotobuf-c1 ppc64el 1.4.1-1ubuntu3 [25.9 kB] 802s Get:273 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gnupg-l10n all 2.4.4-2ubuntu15 [65.8 kB] 802s Get:274 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libibverbs1 ppc64el 50.0-2build1 [74.4 kB] 802s Get:275 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ibverbs-providers ppc64el 50.0-2build1 [420 kB] 802s Get:276 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el jq ppc64el 1.7.1-3 [66.1 kB] 802s Get:277 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libjq1 ppc64el 1.7.1-3 [173 kB] 802s Get:278 http://ftpmaster.internal/ubuntu noble/main ppc64el libaio1t64 ppc64el 0.3.113-6 [8188 B] 802s Get:279 http://ftpmaster.internal/ubuntu noble/main ppc64el libatm1t64 ppc64el 1:2.5.1-5.1 [26.9 kB] 802s Get:280 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu6 [21.3 kB] 802s Get:281 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libfontconfig1 ppc64el 2.15.0-1.1ubuntu1 [190 kB] 802s Get:282 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-2ubuntu1 [212 kB] 802s Get:283 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 802s Get:284 http://ftpmaster.internal/ubuntu noble/main ppc64el libdeflate0 ppc64el 1.19-1 [61.9 kB] 802s Get:285 http://ftpmaster.internal/ubuntu noble/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu1 [34.7 kB] 802s Get:286 http://ftpmaster.internal/ubuntu noble/main ppc64el liblerc4 ppc64el 4.0.0+ds-4ubuntu1 [266 kB] 803s Get:287 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsharpyuv0 ppc64el 1.3.2-0.4build2 [28.8 kB] 803s Get:288 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libwebp7 ppc64el 1.3.2-0.4build2 [312 kB] 803s Get:289 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtiff6 ppc64el 4.5.1+git230720-4ubuntu1 [274 kB] 803s Get:290 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxpm4 ppc64el 1:3.5.17-1build1 [50.2 kB] 803s Get:291 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgd3 ppc64el 2.3.3-9ubuntu3 [162 kB] 803s Get:292 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-devtools ppc64el 2.39-0ubuntu6 [29.6 kB] 803s Get:293 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-libc-dev ppc64el 6.8.0-20.20 [1586 kB] 803s Get:294 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] 803s Get:295 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 803s Get:296 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu6 [2102 kB] 803s Get:297 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libevent-core-2.1-7 ppc64el 2.1.12-stable-9build1 [110 kB] 803s Get:298 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libftdi1-2 ppc64el 1.5-6build4 [32.5 kB] 803s Get:299 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libldap-common all 2.6.7+dfsg-1~exp1ubuntu6 [31.3 kB] 803s Get:300 http://ftpmaster.internal/ubuntu noble/main ppc64el libunwind8 ppc64el 1.6.2-3 [59.9 kB] 803s Get:301 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-modules-6.8.0-20-generic ppc64el 6.8.0-20.20 [31.3 MB] 807s Get:302 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-image-6.8.0-20-generic ppc64el 6.8.0-20.20 [63.9 MB] 815s Get:303 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-modules-extra-6.8.0-20-generic ppc64el 6.8.0-20.20 [103 MB] 826s Get:304 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-generic ppc64el 6.8.0-20.20+1 [1734 B] 826s Get:305 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-image-generic ppc64el 6.8.0-20.20+1 [9698 B] 826s Get:306 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-virtual ppc64el 6.8.0-20.20+1 [1686 B] 826s Get:307 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-image-virtual ppc64el 6.8.0-20.20+1 [9702 B] 826s Get:308 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-virtual ppc64el 6.8.0-20.20+1 [1648 B] 826s Get:309 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-6.8.0-20 all 6.8.0-20.20 [13.6 MB] 828s Get:310 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-6.8.0-20-generic ppc64el 6.8.0-20.20 [3728 kB] 828s Get:311 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-headers-generic ppc64el 6.8.0-20.20+1 [9612 B] 828s Get:312 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-tools-common all 6.8.0-20.20 [437 kB] 828s Get:313 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-tools-6.8.0-20 ppc64el 6.8.0-20.20 [2924 kB] 829s Get:314 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el linux-tools-6.8.0-20-generic ppc64el 6.8.0-20.20 [1730 B] 829s Get:315 http://ftpmaster.internal/ubuntu noble/main ppc64el manpages-dev all 6.05.01-1 [2018 kB] 829s Get:316 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-distutils all 3.12.2-3ubuntu1.1 [133 kB] 829s Get:317 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-lib2to3 all 3.12.2-3ubuntu1.1 [79.1 kB] 829s Get:318 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-pyrsistent ppc64el 0.20.0-1build1 [60.4 kB] 829s Get:319 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-typing-extensions all 4.10.0-1 [60.7 kB] 829s Get:320 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-kernel-accessories ppc64el 1.536build1 [10.5 kB] 829s Get:321 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el kpartx ppc64el 0.9.4-5ubuntu6 [34.4 kB] 830s Preconfiguring packages ... 830s Fetched 390 MB in 42s (9348 kB/s) 830s (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 ... 70153 files and directories currently installed.) 830s Preparing to unpack .../motd-news-config_13ubuntu8_all.deb ... 830s Unpacking motd-news-config (13ubuntu8) over (13ubuntu7) ... 830s Preparing to unpack .../base-files_13ubuntu8_ppc64el.deb ... 830s Unpacking base-files (13ubuntu8) over (13ubuntu7) ... 830s Setting up base-files (13ubuntu8) ... 831s motd-news.service is a disabled or a static unit not running, not starting it. 832s (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 ... 70153 files and directories currently installed.) 832s Preparing to unpack .../bash_5.2.21-2ubuntu3_ppc64el.deb ... 832s Unpacking bash (5.2.21-2ubuntu3) over (5.2.21-2ubuntu2) ... 832s Setting up bash (5.2.21-2ubuntu3) ... 832s 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 832s (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 ... 70153 files and directories currently installed.) 832s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_ppc64el.deb ... 832s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 832s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 832s (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 ... 70153 files and directories currently installed.) 832s Preparing to unpack .../coreutils_9.4-3ubuntu3_ppc64el.deb ... 832s Unpacking coreutils (9.4-3ubuntu3) over (9.4-2ubuntu4) ... 832s Setting up coreutils (9.4-3ubuntu3) ... 832s (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 ... 70153 files and directories currently installed.) 832s Preparing to unpack .../00-libudisks2-0_2.10.1-6_ppc64el.deb ... 832s Unpacking libudisks2-0:ppc64el (2.10.1-6) over (2.10.1-1ubuntu2) ... 832s Preparing to unpack .../01-udisks2_2.10.1-6_ppc64el.deb ... 832s Unpacking udisks2 (2.10.1-6) over (2.10.1-1ubuntu2) ... 832s Preparing to unpack .../02-shared-mime-info_2.4-1build1_ppc64el.deb ... 832s Unpacking shared-mime-info (2.4-1build1) over (2.4-1) ... 832s Preparing to unpack .../03-gir1.2-girepository-2.0_1.79.1-1ubuntu6_ppc64el.deb ... 832s Unpacking gir1.2-girepository-2.0:ppc64el (1.79.1-1ubuntu6) over (1.79.1-1) ... 832s Preparing to unpack .../04-gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 832s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 832s Preparing to unpack .../05-libgirepository-1.0-1_1.79.1-1ubuntu6_ppc64el.deb ... 832s Unpacking libgirepository-1.0-1:ppc64el (1.79.1-1ubuntu6) over (1.79.1-1) ... 832s Preparing to unpack .../06-python3-gi_3.47.0-3build1_ppc64el.deb ... 832s Unpacking python3-gi (3.47.0-3build1) over (3.47.0-3) ... 832s Preparing to unpack .../07-python3-dbus_1.3.2-5build2_ppc64el.deb ... 832s Unpacking python3-dbus (1.3.2-5build2) over (1.3.2-5build1) ... 832s Selecting previously unselected package libnetplan1:ppc64el. 832s Preparing to unpack .../08-libnetplan1_1.0-1_ppc64el.deb ... 832s Unpacking libnetplan1:ppc64el (1.0-1) ... 832s Preparing to unpack .../09-python3-netplan_1.0-1_ppc64el.deb ... 832s Unpacking python3-netplan (1.0-1) over (0.107.1-3) ... 832s Preparing to unpack .../10-netplan-generator_1.0-1_ppc64el.deb ... 832s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 832s Unpacking netplan-generator (1.0-1) over (0.107.1-3) ... 832s Preparing to unpack .../11-initramfs-tools-bin_0.142ubuntu23_ppc64el.deb ... 832s Unpacking initramfs-tools-bin (0.142ubuntu23) over (0.142ubuntu20) ... 832s Preparing to unpack .../12-initramfs-tools-core_0.142ubuntu23_all.deb ... 832s Unpacking initramfs-tools-core (0.142ubuntu23) over (0.142ubuntu20) ... 832s Preparing to unpack .../13-initramfs-tools_0.142ubuntu23_all.deb ... 832s Unpacking initramfs-tools (0.142ubuntu23) over (0.142ubuntu20) ... 832s Preparing to unpack .../14-netplan.io_1.0-1_ppc64el.deb ... 832s Unpacking netplan.io (1.0-1) over (0.107.1-3) ... 832s Preparing to unpack .../15-libxmlb2_0.3.15-1build1_ppc64el.deb ... 832s Unpacking libxmlb2:ppc64el (0.3.15-1build1) over (0.3.15-1) ... 833s dpkg: libgpgme11:ppc64el: dependency problems, but removing anyway as you requested: 833s libvolume-key1:ppc64el depends on libgpgme11 (>= 1.4.1). 833s libjcat1:ppc64el depends on libgpgme11 (>= 1.2.0). 833s 833s (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 ... 70157 files and directories currently installed.) 833s Removing libgpgme11:ppc64el (1.18.0-4ubuntu1) ... 833s Selecting previously unselected package libgpgme11t64:ppc64el. 833s (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 ... 70151 files and directories currently installed.) 833s Preparing to unpack .../00-libgpgme11t64_1.18.0-4.1ubuntu3_ppc64el.deb ... 833s Unpacking libgpgme11t64:ppc64el (1.18.0-4.1ubuntu3) ... 833s Preparing to unpack .../01-libvolume-key1_0.3.12-7build1_ppc64el.deb ... 833s Unpacking libvolume-key1:ppc64el (0.3.12-7build1) over (0.3.12-5build2) ... 833s Preparing to unpack .../02-libqrtr-glib0_1.2.2-1ubuntu3_ppc64el.deb ... 833s Unpacking libqrtr-glib0:ppc64el (1.2.2-1ubuntu3) over (1.2.2-1ubuntu2) ... 833s Preparing to unpack .../03-libqmi-glib5_1.35.2-0ubuntu1_ppc64el.deb ... 833s Unpacking libqmi-glib5:ppc64el (1.35.2-0ubuntu1) over (1.34.0-2) ... 833s Preparing to unpack .../04-libqmi-proxy_1.35.2-0ubuntu1_ppc64el.deb ... 833s Unpacking libqmi-proxy (1.35.2-0ubuntu1) over (1.34.0-2) ... 833s Preparing to unpack .../05-libpolkit-agent-1-0_124-1ubuntu1_ppc64el.deb ... 833s Unpacking libpolkit-agent-1-0:ppc64el (124-1ubuntu1) over (124-1) ... 833s Preparing to unpack .../06-libpolkit-gobject-1-0_124-1ubuntu1_ppc64el.deb ... 833s Unpacking libpolkit-gobject-1-0:ppc64el (124-1ubuntu1) over (124-1) ... 833s Preparing to unpack .../07-libmm-glib0_1.23.4-0ubuntu1_ppc64el.deb ... 833s Unpacking libmm-glib0:ppc64el (1.23.4-0ubuntu1) over (1.22.0-3) ... 833s Preparing to unpack .../08-libmbim-glib4_1.31.2-0ubuntu2_ppc64el.deb ... 833s Unpacking libmbim-glib4:ppc64el (1.31.2-0ubuntu2) over (1.30.0-1) ... 833s Preparing to unpack .../09-libmbim-proxy_1.31.2-0ubuntu2_ppc64el.deb ... 833s Unpacking libmbim-proxy (1.31.2-0ubuntu2) over (1.30.0-1) ... 833s Preparing to unpack .../10-libjson-glib-1.0-common_1.8.0-2build1_all.deb ... 833s Unpacking libjson-glib-1.0-common (1.8.0-2build1) over (1.8.0-2) ... 833s Preparing to unpack .../11-libjson-glib-1.0-0_1.8.0-2build1_ppc64el.deb ... 833s Unpacking libjson-glib-1.0-0:ppc64el (1.8.0-2build1) over (1.8.0-2) ... 833s Preparing to unpack .../12-libgusb2_0.4.8-1build1_ppc64el.deb ... 833s Unpacking libgusb2:ppc64el (0.4.8-1build1) over (0.4.8-1) ... 833s Preparing to unpack .../13-libgudev-1.0-0_1%3a238-3ubuntu2_ppc64el.deb ... 833s Unpacking libgudev-1.0-0:ppc64el (1:238-3ubuntu2) over (1:238-3) ... 833s Preparing to unpack .../14-tnftp_20230507-2build1_ppc64el.deb ... 833s Unpacking tnftp (20230507-2build1) over (20230507-2) ... 833s Preparing to unpack .../15-tcpdump_4.99.4-3ubuntu2_ppc64el.deb ... 833s Unpacking tcpdump (4.99.4-3ubuntu2) over (4.99.4-3ubuntu1) ... 833s Preparing to unpack .../16-libsystemd0_255.4-1ubuntu5_ppc64el.deb ... 833s Unpacking libsystemd0:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 833s Setting up libsystemd0:ppc64el (255.4-1ubuntu5) ... 833s (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 ... 70158 files and directories currently installed.) 833s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 833s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 833s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_ppc64el.deb ... 833s Unpacking libnss-systemd:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 833s Preparing to unpack .../libudev1_255.4-1ubuntu5_ppc64el.deb ... 833s Unpacking libudev1:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 833s Setting up libudev1:ppc64el (255.4-1ubuntu5) ... 833s dpkg: libssl3:ppc64el: dependency problems, but removing anyway as you requested: 833s wget depends on libssl3 (>= 3.0.0). 833s systemd-resolved depends on libssl3 (>= 3.0.0). 833s systemd depends on libssl3 (>= 3.0.0). 833s sudo depends on libssl3 (>= 3.0.0). 833s rsync depends on libssl3 (>= 3.0.0). 833s python3-cryptography depends on libssl3 (>= 3.0.0). 833s openssl depends on libssl3 (>= 3.0.9). 833s openssh-server depends on libssl3 (>= 3.0.10). 833s openssh-client depends on libssl3 (>= 3.0.10). 833s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 833s libsystemd-shared:ppc64el depends on libssl3 (>= 3.0.0). 833s libssh-4:ppc64el depends on libssl3 (>= 3.0.0). 833s libsasl2-modules:ppc64el depends on libssl3 (>= 3.0.0). 833s libsasl2-2:ppc64el depends on libssl3 (>= 3.0.0). 833s libpython3.12-minimal:ppc64el depends on libssl3 (>= 3.0.0). 833s libpython3.11-minimal:ppc64el depends on libssl3 (>= 3.0.0). 833s libnvme1 depends on libssl3 (>= 3.0.0). 833s libkrb5-3:ppc64el depends on libssl3 (>= 3.0.0). 833s libkmod2:ppc64el depends on libssl3 (>= 3.0.0). 833s libfido2-1:ppc64el depends on libssl3 (>= 3.0.0). 833s libcurl4:ppc64el depends on libssl3 (>= 3.0.0). 833s libcryptsetup12:ppc64el depends on libssl3 (>= 3.0.0). 833s kmod depends on libssl3 (>= 3.0.0). 833s dhcpcd-base depends on libssl3 (>= 3.0.0). 833s coreutils depends on libssl3 (>= 3.0.0). 833s bind9-libs:ppc64el depends on libssl3 (>= 3.0.0). 833s 833s (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 ... 70158 files and directories currently installed.) 833s Removing libssl3:ppc64el (3.0.10-1ubuntu4) ... 833s Selecting previously unselected package libssl3t64:ppc64el. 833s (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 ... 70147 files and directories currently installed.) 833s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_ppc64el.deb ... 833s Unpacking libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 833s Setting up libssl3t64:ppc64el (3.0.13-0ubuntu2) ... 833s (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 ... 70160 files and directories currently installed.) 833s Preparing to unpack .../systemd_255.4-1ubuntu5_ppc64el.deb ... 833s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 834s Preparing to unpack .../udev_255.4-1ubuntu5_ppc64el.deb ... 834s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 834s Preparing to unpack .../libsystemd-shared_255.4-1ubuntu5_ppc64el.deb ... 834s Unpacking libsystemd-shared:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 834s Setting up libsystemd-shared:ppc64el (255.4-1ubuntu5) ... 834s Setting up systemd-dev (255.4-1ubuntu5) ... 834s Setting up systemd (255.4-1ubuntu5) ... 835s (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 ... 70160 files and directories currently installed.) 835s Preparing to unpack .../00-systemd-sysv_255.4-1ubuntu5_ppc64el.deb ... 835s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 835s Preparing to unpack .../01-libpam-systemd_255.4-1ubuntu5_ppc64el.deb ... 835s Unpacking libpam-systemd:ppc64el (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 835s Preparing to unpack .../02-systemd-timesyncd_255.4-1ubuntu5_ppc64el.deb ... 835s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 835s Preparing to unpack .../03-systemd-resolved_255.4-1ubuntu5_ppc64el.deb ... 835s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 835s Preparing to unpack .../04-sudo_1.9.15p5-3ubuntu3_ppc64el.deb ... 835s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 835s Preparing to unpack .../05-rsync_3.2.7-1build1_ppc64el.deb ... 835s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 835s Preparing to unpack .../06-python3-cryptography_41.0.7-4build2_ppc64el.deb ... 835s Unpacking python3-cryptography (41.0.7-4build2) over (41.0.7-3) ... 835s Preparing to unpack .../07-openssl_3.0.13-0ubuntu2_ppc64el.deb ... 835s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 835s Preparing to unpack .../08-openssh-sftp-server_1%3a9.6p1-3ubuntu11_ppc64el.deb ... 835s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 835s Preparing to unpack .../09-openssh-client_1%3a9.6p1-3ubuntu11_ppc64el.deb ... 835s Unpacking openssh-client (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 835s Preparing to unpack .../10-openssh-server_1%3a9.6p1-3ubuntu11_ppc64el.deb ... 835s Unpacking openssh-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 835s Preparing to unpack .../11-libssh-4_0.10.6-2build1_ppc64el.deb ... 835s Unpacking libssh-4:ppc64el (0.10.6-2build1) over (0.10.6-2) ... 836s Preparing to unpack .../12-libsasl2-modules_2.1.28+dfsg1-5ubuntu1_ppc64el.deb ... 836s Unpacking libsasl2-modules:ppc64el (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 836s Preparing to unpack .../13-python3.12_3.12.2-4build3_ppc64el.deb ... 836s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 836s Preparing to unpack .../14-python3.12-minimal_3.12.2-4build3_ppc64el.deb ... 836s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 836s Preparing to unpack .../15-libpython3.12-minimal_3.12.2-4build3_ppc64el.deb ... 836s Unpacking libpython3.12-minimal:ppc64el (3.12.2-4build3) over (3.12.2-1) ... 836s Preparing to unpack .../16-grub-ieee1275_2.12-1ubuntu5_ppc64el.deb ... 836s Unpacking grub-ieee1275 (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 836s Preparing to unpack .../17-grub2-common_2.12-1ubuntu5_ppc64el.deb ... 836s Unpacking grub2-common (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 836s Preparing to unpack .../18-grub-common_2.12-1ubuntu5_ppc64el.deb ... 836s Unpacking grub-common (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 836s Preparing to unpack .../19-grub-ieee1275-bin_2.12-1ubuntu5_ppc64el.deb ... 836s Unpacking grub-ieee1275-bin (2.12-1ubuntu5) over (2.12-1ubuntu4) ... 836s dpkg: libparted2:ppc64el: dependency problems, but removing anyway as you requested: 836s parted depends on libparted2 (= 3.6-3). 836s 836s (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 ... 70160 files and directories currently installed.) 836s Removing libparted2:ppc64el (3.6-3) ... 836s Selecting previously unselected package libparted2t64:ppc64el. 836s (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 ... 70154 files and directories currently installed.) 836s Preparing to unpack .../0-libparted2t64_3.6-3.1build2_ppc64el.deb ... 836s Unpacking libparted2t64:ppc64el (3.6-3.1build2) ... 836s Preparing to unpack .../1-parted_3.6-3.1build2_ppc64el.deb ... 836s Unpacking parted (3.6-3.1build2) over (3.6-3) ... 836s Preparing to unpack .../2-python3.11_3.11.8-1build4_ppc64el.deb ... 836s Unpacking python3.11 (3.11.8-1build4) over (3.11.8-1) ... 836s Preparing to unpack .../3-python3.11-minimal_3.11.8-1build4_ppc64el.deb ... 836s Unpacking python3.11-minimal (3.11.8-1build4) over (3.11.8-1) ... 837s Preparing to unpack .../4-libpython3.11-minimal_3.11.8-1build4_ppc64el.deb ... 837s Unpacking libpython3.11-minimal:ppc64el (3.11.8-1build4) over (3.11.8-1) ... 837s Preparing to unpack .../5-libpython3.11-stdlib_3.11.8-1build4_ppc64el.deb ... 837s Unpacking libpython3.11-stdlib:ppc64el (3.11.8-1build4) over (3.11.8-1) ... 837s Preparing to unpack .../6-gnupg-utils_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking gnupg-utils (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Preparing to unpack .../7-gpg-agent_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking gpg-agent (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Preparing to unpack .../8-gpg-wks-client_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking gpg-wks-client (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Preparing to unpack .../9-gpg_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking gpg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s dpkg: libnpth0:ppc64el: dependency problems, but removing anyway as you requested: 837s keyboxd depends on libnpth0 (>= 0.90). 837s gpgv depends on libnpth0 (>= 0.90). 837s gpgsm depends on libnpth0 (>= 0.90). 837s dirmngr depends on libnpth0 (>= 0.90). 837s 837s (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 ... 70159 files and directories currently installed.) 837s Removing libnpth0:ppc64el (1.6-3build2) ... 837s Selecting previously unselected package libnpth0t64:ppc64el. 837s (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 ... 70154 files and directories currently installed.) 837s Preparing to unpack .../libnpth0t64_1.6-3.1_ppc64el.deb ... 837s Unpacking libnpth0t64:ppc64el (1.6-3.1) ... 837s Setting up libnpth0t64:ppc64el (1.6-3.1) ... 837s (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 ... 70160 files and directories currently installed.) 837s Preparing to unpack .../gpgv_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking gpgv (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Setting up gpgv (2.4.4-2ubuntu15) ... 837s (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 ... 70160 files and directories currently installed.) 837s Preparing to unpack .../dirmngr_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking dirmngr (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Preparing to unpack .../gnupg_2.4.4-2ubuntu15_all.deb ... 837s Unpacking gnupg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Preparing to unpack .../keyboxd_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking keyboxd (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Preparing to unpack .../gpgconf_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking gpgconf (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s Preparing to unpack .../gpgsm_2.4.4-2ubuntu15_ppc64el.deb ... 837s Unpacking gpgsm (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 837s dpkg: libreadline8:ppc64el: dependency problems, but removing anyway as you requested: 837s libpython3.12-stdlib:ppc64el depends on libreadline8 (>= 7.0~beta). 837s gawk depends on libreadline8 (>= 6.0). 837s fdisk depends on libreadline8 (>= 6.0). 837s bc depends on libreadline8 (>= 6.0). 837s 837s (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 ... 70160 files and directories currently installed.) 837s Removing libreadline8:ppc64el (8.2-3) ... 837s Selecting previously unselected package libreadline8t64:ppc64el. 838s (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 ... 70148 files and directories currently installed.) 838s Preparing to unpack .../libreadline8t64_8.2-4_ppc64el.deb ... 838s Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8 to /lib/powerpc64le-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 838s Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8.2 to /lib/powerpc64le-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 838s Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8 to /lib/powerpc64le-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 838s Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8.2 to /lib/powerpc64le-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 838s Unpacking libreadline8t64:ppc64el (8.2-4) ... 838s Setting up libreadline8t64:ppc64el (8.2-4) ... 838s (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 ... 70168 files and directories currently installed.) 838s Preparing to unpack .../gawk_1%3a5.2.1-2build2_ppc64el.deb ... 838s Unpacking gawk (1:5.2.1-2build2) over (1:5.2.1-2) ... 838s Preparing to unpack .../fdisk_2.39.3-9ubuntu2_ppc64el.deb ... 838s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 838s Preparing to unpack .../bc_1.07.1-3ubuntu2_ppc64el.deb ... 838s Unpacking bc (1.07.1-3ubuntu2) over (1.07.1-3build1) ... 838s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_ppc64el.deb ... 838s Unpacking libpython3.12-stdlib:ppc64el (3.12.2-4build3) over (3.12.2-1) ... 838s Preparing to unpack .../perl-base_5.38.2-3.2_ppc64el.deb ... 838s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 838s Setting up perl-base (5.38.2-3.2) ... 838s (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 ... 70166 files and directories currently installed.) 838s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 838s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 839s Preparing to unpack .../python3-gdbm_3.12.2-3ubuntu1.1_ppc64el.deb ... 839s Unpacking python3-gdbm:ppc64el (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 839s Preparing to unpack .../man-db_2.12.0-3build4_ppc64el.deb ... 839s Unpacking man-db (2.12.0-3build4) over (2.12.0-3) ... 839s dpkg: libgdbm-compat4:ppc64el: dependency problems, but removing anyway as you requested: 839s libperl5.38:ppc64el depends on libgdbm-compat4 (>= 1.18-3). 839s 839s (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 ... 70166 files and directories currently installed.) 839s Removing libgdbm-compat4:ppc64el (1.23-5) ... 839s dpkg: libgdbm6:ppc64el: dependency problems, but removing anyway as you requested: 839s libperl5.38:ppc64el depends on libgdbm6 (>= 1.21). 839s 839s Removing libgdbm6:ppc64el (1.23-5) ... 839s Selecting previously unselected package libgdbm6t64:ppc64el. 839s (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 ... 70156 files and directories currently installed.) 839s Preparing to unpack .../libgdbm6t64_1.23-5.1_ppc64el.deb ... 839s Unpacking libgdbm6t64:ppc64el (1.23-5.1) ... 839s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 839s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 839s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 839s dpkg: libperl5.38:ppc64el: dependency problems, but removing anyway as you requested: 839s perl depends on libperl5.38 (= 5.38.2-3). 839s 839s (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 ... 70168 files and directories currently installed.) 839s Removing libperl5.38:ppc64el (5.38.2-3) ... 839s Selecting previously unselected package libperl5.38t64:ppc64el. 839s (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 ... 69645 files and directories currently installed.) 839s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_ppc64el.deb ... 839s Unpacking libperl5.38t64:ppc64el (5.38.2-3.2) ... 839s Preparing to unpack .../perl_5.38.2-3.2_ppc64el.deb ... 839s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 839s dpkg: libdb5.3:ppc64el: dependency problems, but removing anyway as you requested: 839s libsasl2-modules-db:ppc64el depends on libdb5.3. 839s libpam-modules:ppc64el depends on libdb5.3. 839s iproute2 depends on libdb5.3. 839s apt-utils depends on libdb5.3. 839s 839s (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 ... 70168 files and directories currently installed.) 839s Removing libdb5.3:ppc64el (5.3.28+dfsg2-4) ... 839s Selecting previously unselected package libdb5.3t64:ppc64el. 839s (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 ... 70162 files and directories currently installed.) 839s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_ppc64el.deb ... 839s Unpacking libdb5.3t64:ppc64el (5.3.28+dfsg2-6) ... 840s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-5ubuntu1_ppc64el.deb ... 840s Unpacking libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 840s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-5ubuntu1_ppc64el.deb ... 840s Unpacking libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 840s dpkg: libnvme1: dependency problems, but removing anyway as you requested: 840s libblockdev-nvme3:ppc64el depends on libnvme1 (>= 1.7.1). 840s 840s (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 ... 70168 files and directories currently installed.) 840s Removing libnvme1 (1.8-2) ... 840s Selecting previously unselected package libnvme1t64. 840s (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 ... 70161 files and directories currently installed.) 840s Preparing to unpack .../libnvme1t64_1.8-3_ppc64el.deb ... 840s Unpacking libnvme1t64 (1.8-3) ... 840s Preparing to unpack .../wget_1.21.4-1ubuntu2_ppc64el.deb ... 840s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 840s dpkg: libcurl4:ppc64el: dependency problems, but removing anyway as you requested: 840s curl depends on libcurl4 (= 8.5.0-2ubuntu2). 840s 840s (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 ... 70169 files and directories currently installed.) 840s Removing libcurl4:ppc64el (8.5.0-2ubuntu2) ... 840s Selecting previously unselected package libcurl4t64:ppc64el. 840s (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 ... 70164 files and directories currently installed.) 840s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu8_ppc64el.deb ... 840s Unpacking libcurl4t64:ppc64el (8.5.0-2ubuntu8) ... 840s Preparing to unpack .../curl_8.5.0-2ubuntu8_ppc64el.deb ... 840s Unpacking curl (8.5.0-2ubuntu8) over (8.5.0-2ubuntu2) ... 840s dpkg: libpsl5:ppc64el: dependency problems, but removing anyway as you requested: 840s libcurl3-gnutls:ppc64el depends on libpsl5 (>= 0.16.0). 840s 840s (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 ... 70170 files and directories currently installed.) 840s Removing libpsl5:ppc64el (0.21.2-1build1) ... 840s Selecting previously unselected package libpsl5t64:ppc64el. 840s (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 ... 70165 files and directories currently installed.) 840s Preparing to unpack .../libpsl5t64_0.21.2-1.1_ppc64el.deb ... 840s Unpacking libpsl5t64:ppc64el (0.21.2-1.1) ... 840s dpkg: libarchive13:ppc64el: dependency problems, but removing anyway as you requested: 840s fwupd depends on libarchive13 (>= 3.2.1). 840s 840s (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 ... 70171 files and directories currently installed.) 840s Removing libarchive13:ppc64el (3.7.2-1ubuntu2) ... 840s Selecting previously unselected package libarchive13t64:ppc64el. 840s (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 ... 70165 files and directories currently installed.) 840s Preparing to unpack .../libarchive13t64_3.7.2-1.1ubuntu2_ppc64el.deb ... 840s Unpacking libarchive13t64:ppc64el (3.7.2-1.1ubuntu2) ... 840s Preparing to unpack .../fwupd_1.9.15-2_ppc64el.deb ... 840s Unpacking fwupd (1.9.15-2) over (1.9.14-1) ... 840s dpkg: libcurl3-gnutls:ppc64el: dependency problems, but removing anyway as you requested: 840s libfwupd2:ppc64el depends on libcurl3-gnutls (>= 7.63.0). 840s 840s (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 ... 70172 files and directories currently installed.) 840s Removing libcurl3-gnutls:ppc64el (8.5.0-2ubuntu2) ... 840s Selecting previously unselected package libcurl3t64-gnutls:ppc64el. 840s (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 ... 70165 files and directories currently installed.) 840s Preparing to unpack .../00-libcurl3t64-gnutls_8.5.0-2ubuntu8_ppc64el.deb ... 840s Unpacking libcurl3t64-gnutls:ppc64el (8.5.0-2ubuntu8) ... 840s Preparing to unpack .../01-libfwupd2_1.9.15-2_ppc64el.deb ... 840s Unpacking libfwupd2:ppc64el (1.9.15-2) over (1.9.14-1) ... 840s Preparing to unpack .../02-libblockdev3_3.1.0-1build1_ppc64el.deb ... 840s Unpacking libblockdev3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../03-libblockdev-utils3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-utils3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../04-libblockdev-swap3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-swap3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../05-libblockdev-part3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-part3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../06-libblockdev-nvme3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-nvme3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../07-libblockdev-mdraid3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-mdraid3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../08-libblockdev-loop3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-loop3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../09-e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 841s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 841s Preparing to unpack .../10-logsave_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 841s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 841s dpkg: libext2fs2:ppc64el: dependency problems, but removing anyway as you requested: 841s libblockdev-fs3:ppc64el depends on libext2fs2 (>= 1.42.11). 841s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 841s btrfs-progs depends on libext2fs2 (>= 1.42). 841s 841s (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 ... 70172 files and directories currently installed.) 841s Removing libext2fs2:ppc64el (1.47.0-2ubuntu1) ... 841s Selecting previously unselected package libext2fs2t64:ppc64el. 841s (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 ... 70165 files and directories currently installed.) 841s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 841s Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2 to /lib/powerpc64le-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' 841s Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2.3 to /lib/powerpc64le-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 841s Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' 841s Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2.4 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 841s Unpacking libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 841s Setting up libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 841s (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 ... 70181 files and directories currently installed.) 841s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 841s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 841s dpkg: libreiserfscore0: dependency problems, but removing anyway as you requested: 841s btrfs-progs depends on libreiserfscore0 (>= 1:3.6.27). 841s 841s (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 ... 70181 files and directories currently installed.) 841s Removing libreiserfscore0 (1:3.6.27-7) ... 841s Selecting previously unselected package libreiserfscore0t64. 841s (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 ... 70176 files and directories currently installed.) 841s Preparing to unpack .../libreiserfscore0t64_1%3a3.6.27-7.1_ppc64el.deb ... 841s Unpacking libreiserfscore0t64 (1:3.6.27-7.1) ... 841s Preparing to unpack .../btrfs-progs_6.6.3-1.1build1_ppc64el.deb ... 841s Unpacking btrfs-progs (6.6.3-1.1build1) over (6.6.3-1.1) ... 841s Preparing to unpack .../libblockdev-fs3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-fs3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../libblockdev-crypto3_3.1.0-1build1_ppc64el.deb ... 841s Unpacking libblockdev-crypto3:ppc64el (3.1.0-1build1) over (3.1.0-1) ... 841s Preparing to unpack .../bolt_0.9.6-2build1_ppc64el.deb ... 841s Unpacking bolt (0.9.6-2build1) over (0.9.6-2) ... 841s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 841s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 841s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 841s 841s (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 ... 70182 files and directories currently installed.) 841s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 841s Selecting previously unselected package libglib2.0-0t64:ppc64el. 841s (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 ... 70157 files and directories currently installed.) 841s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 841s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 841s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 841s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 841s Preparing to unpack .../1-libjcat1_0.2.0-2build2_ppc64el.deb ... 841s Unpacking libjcat1:ppc64el (0.2.0-2build2) over (0.2.0-2) ... 841s Preparing to unpack .../2-libldap2_2.6.7+dfsg-1~exp1ubuntu6_ppc64el.deb ... 841s Unpacking libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 841s Preparing to unpack .../3-ubuntu-pro-client-l10n_31.2.2_ppc64el.deb ... 841s Unpacking ubuntu-pro-client-l10n (31.2.2) over (31.1) ... 841s Preparing to unpack .../4-ubuntu-pro-client_31.2.2_ppc64el.deb ... 842s Unpacking ubuntu-pro-client (31.2.2) over (31.1) ... 842s Preparing to unpack .../5-python3-apt_2.7.7_ppc64el.deb ... 842s Unpacking python3-apt (2.7.7) over (2.7.6) ... 842s Preparing to unpack .../6-apt-utils_2.7.14_ppc64el.deb ... 842s Unpacking apt-utils (2.7.14) over (2.7.12) ... 842s dpkg: libapt-pkg6.0:ppc64el: dependency problems, but removing anyway as you requested: 842s apt depends on libapt-pkg6.0 (>= 2.7.12). 842s 842s (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 ... 70180 files and directories currently installed.) 842s Removing libapt-pkg6.0:ppc64el (2.7.12) ... 842s dpkg: libnettle8:ppc64el: dependency problems, but removing anyway as you requested: 842s librtmp1:ppc64el depends on libnettle8. 842s libhogweed6:ppc64el depends on libnettle8. 842s libgnutls30:ppc64el depends on libnettle8 (>= 3.9~). 842s 842s Removing libnettle8:ppc64el (3.9.1-2) ... 842s Selecting previously unselected package libapt-pkg6.0t64:ppc64el. 842s (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 ... 70124 files and directories currently installed.) 842s Preparing to unpack .../libapt-pkg6.0t64_2.7.14_ppc64el.deb ... 842s Unpacking libapt-pkg6.0t64:ppc64el (2.7.14) ... 842s Setting up libapt-pkg6.0t64:ppc64el (2.7.14) ... 842s Selecting previously unselected package libnettle8t64:ppc64el. 842s (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 ... 70174 files and directories currently installed.) 842s Preparing to unpack .../libnettle8t64_3.9.1-2.2_ppc64el.deb ... 842s Unpacking libnettle8t64:ppc64el (3.9.1-2.2) ... 842s Setting up libnettle8t64:ppc64el (3.9.1-2.2) ... 842s dpkg: libhogweed6:ppc64el: dependency problems, but removing anyway as you requested: 842s librtmp1:ppc64el depends on libhogweed6. 842s libgnutls30:ppc64el depends on libhogweed6 (>= 3.6). 842s 842s (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 ... 70182 files and directories currently installed.) 842s Removing libhogweed6:ppc64el (3.9.1-2) ... 842s Selecting previously unselected package libhogweed6t64:ppc64el. 842s (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 ... 70177 files and directories currently installed.) 842s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_ppc64el.deb ... 842s Unpacking libhogweed6t64:ppc64el (3.9.1-2.2) ... 842s Setting up libhogweed6t64:ppc64el (3.9.1-2.2) ... 842s dpkg: libgnutls30:ppc64el: dependency problems, but removing anyway as you requested: 842s librtmp1:ppc64el depends on libgnutls30 (>= 3.7.2). 842s apt depends on libgnutls30 (>= 3.8.1). 842s 843s (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 ... 70183 files and directories currently installed.) 843s Removing libgnutls30:ppc64el (3.8.3-1ubuntu1) ... 843s Selecting previously unselected package libgnutls30t64:ppc64el. 843s (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 ... 70174 files and directories currently installed.) 843s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_ppc64el.deb ... 843s Unpacking libgnutls30t64:ppc64el (3.8.3-1.1ubuntu2) ... 843s Setting up libgnutls30t64:ppc64el (3.8.3-1.1ubuntu2) ... 843s (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 ... 70202 files and directories currently installed.) 843s Preparing to unpack .../apt_2.7.14_ppc64el.deb ... 843s Unpacking apt (2.7.14) over (2.7.12) ... 843s Setting up apt (2.7.14) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../librtmp1_2.4+20151223.gitfa8646d.1-2build6_ppc64el.deb ... 844s Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build6) over (2.4+20151223.gitfa8646d.1-2build4) ... 844s Preparing to unpack .../liblzma5_5.6.0-0.2_ppc64el.deb ... 844s Unpacking liblzma5:ppc64el (5.6.0-0.2) over (5.4.5-0.3) ... 844s Setting up liblzma5:ppc64el (5.6.0-0.2) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../libblkid1_2.39.3-9ubuntu2_ppc64el.deb ... 844s Unpacking libblkid1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 844s Setting up libblkid1:ppc64el (2.39.3-9ubuntu2) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../kmod_31+20240202-2ubuntu4_ppc64el.deb ... 844s Unpacking kmod (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 844s Preparing to unpack .../libkmod2_31+20240202-2ubuntu4_ppc64el.deb ... 844s Unpacking libkmod2:ppc64el (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 844s Preparing to unpack .../libselinux1_3.5-2ubuntu1_ppc64el.deb ... 844s Unpacking libselinux1:ppc64el (3.5-2ubuntu1) over (3.5-2build1) ... 844s Setting up libselinux1:ppc64el (3.5-2ubuntu1) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1_all.deb ... 844s Unpacking libaudit-common (1:3.1.2-2.1) over (1:3.1.2-2) ... 844s Setting up libaudit-common (1:3.1.2-2.1) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../libcap-ng0_0.8.4-2build1_ppc64el.deb ... 844s Unpacking libcap-ng0:ppc64el (0.8.4-2build1) over (0.8.4-2) ... 844s Setting up libcap-ng0:ppc64el (0.8.4-2build1) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../libaudit1_1%3a3.1.2-2.1_ppc64el.deb ... 844s Unpacking libaudit1:ppc64el (1:3.1.2-2.1) over (1:3.1.2-2) ... 844s Setting up libaudit1:ppc64el (1:3.1.2-2.1) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_ppc64el.deb ... 844s Unpacking libpam0g:ppc64el (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 844s Setting up libpam0g:ppc64el (1.5.3-5ubuntu3) ... 844s (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 ... 70202 files and directories currently installed.) 844s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_ppc64el.deb ... 844s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 844s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 845s pam_namespace.service is a disabled or a static unit not running, not starting it. 845s (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 ... 70202 files and directories currently installed.) 845s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_ppc64el.deb ... 845s Unpacking libpam-modules:ppc64el (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 845s Setting up libpam-modules:ppc64el (1.5.3-5ubuntu3) ... 845s Installing new version of config file /etc/security/namespace.init ... 845s (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 ... 70200 files and directories currently installed.) 845s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 845s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 845s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 846s (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 ... 70200 files and directories currently installed.) 846s Preparing to unpack .../00-dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 846s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 846s Preparing to unpack .../01-dbus-user-session_1.14.10-4ubuntu2_ppc64el.deb ... 846s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 846s Preparing to unpack .../02-libapparmor1_4.0.0-beta3-0ubuntu2_ppc64el.deb ... 846s Unpacking libapparmor1:ppc64el (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 846s Preparing to unpack .../03-libexpat1_2.6.1-2_ppc64el.deb ... 846s Unpacking libexpat1:ppc64el (2.6.1-2) over (2.6.0-1) ... 846s Preparing to unpack .../04-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 846s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 846s Preparing to unpack .../05-dbus-bin_1.14.10-4ubuntu2_ppc64el.deb ... 846s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 846s Preparing to unpack .../06-dbus_1.14.10-4ubuntu2_ppc64el.deb ... 846s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 846s Preparing to unpack .../07-dbus-daemon_1.14.10-4ubuntu2_ppc64el.deb ... 846s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 846s Preparing to unpack .../08-libdbus-1-3_1.14.10-4ubuntu2_ppc64el.deb ... 846s Unpacking libdbus-1-3:ppc64el (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 846s Preparing to unpack .../09-libdevmapper1.02.1_2%3a1.02.185-3ubuntu2_ppc64el.deb ... 846s Unpacking libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 846s Preparing to unpack .../10-libuuid1_2.39.3-9ubuntu2_ppc64el.deb ... 846s Unpacking libuuid1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 846s Setting up libuuid1:ppc64el (2.39.3-9ubuntu2) ... 846s (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 ... 70200 files and directories currently installed.) 846s Preparing to unpack .../libcryptsetup12_2%3a2.7.0-1ubuntu2_ppc64el.deb ... 846s Unpacking libcryptsetup12:ppc64el (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 846s Preparing to unpack .../libfdisk1_2.39.3-9ubuntu2_ppc64el.deb ... 846s Unpacking libfdisk1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 847s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu2_ppc64el.deb ... 847s Unpacking libseccomp2:ppc64el (2.5.5-1ubuntu2) over (2.5.5-1ubuntu1) ... 847s Setting up libseccomp2:ppc64el (2.5.5-1ubuntu2) ... 847s (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 ... 70200 files and directories currently installed.) 847s Preparing to unpack .../mount_2.39.3-9ubuntu2_ppc64el.deb ... 847s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 847s Preparing to unpack .../libmount1_2.39.3-9ubuntu2_ppc64el.deb ... 847s Unpacking libmount1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 847s Setting up libmount1:ppc64el (2.39.3-9ubuntu2) ... 847s (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 ... 70200 files and directories currently installed.) 847s Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu1_ppc64el.deb ... 847s Unpacking zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 847s Setting up zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu1) ... 847s Setting up libpython3.12-minimal:ppc64el (3.12.2-4build3) ... 847s Setting up libexpat1:ppc64el (2.6.1-2) ... 847s Setting up python3.12-minimal (3.12.2-4build3) ... 848s (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 ... 70200 files and directories currently installed.) 848s Preparing to unpack .../python3-minimal_3.12.2-0ubuntu1_ppc64el.deb ... 848s Unpacking python3-minimal (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 848s Setting up python3-minimal (3.12.2-0ubuntu1) ... 848s (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 ... 70200 files and directories currently installed.) 848s Preparing to unpack .../python3_3.12.2-0ubuntu1_ppc64el.deb ... 848s Unpacking python3 (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 849s Preparing to unpack .../libplymouth5_24.004.60-1ubuntu6_ppc64el.deb ... 849s Unpacking libplymouth5:ppc64el (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 849s dpkg: libpng16-16:ppc64el: dependency problems, but removing anyway as you requested: 849s libfreetype6:ppc64el depends on libpng16-16 (>= 1.6.2-1). 849s 849s (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 ... 70200 files and directories currently installed.) 849s Removing libpng16-16:ppc64el (1.6.43-1) ... 849s Selecting previously unselected package libpng16-16t64:ppc64el. 849s (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 ... 70190 files and directories currently installed.) 849s Preparing to unpack .../0-libpng16-16t64_1.6.43-3_ppc64el.deb ... 849s Unpacking libpng16-16t64:ppc64el (1.6.43-3) ... 849s Preparing to unpack .../1-libbrotli1_1.1.0-2build1_ppc64el.deb ... 849s Unpacking libbrotli1:ppc64el (1.1.0-2build1) over (1.1.0-2) ... 849s Preparing to unpack .../2-libfreetype6_2.13.2+dfsg-1build2_ppc64el.deb ... 849s Unpacking libfreetype6:ppc64el (2.13.2+dfsg-1build2) over (2.13.2+dfsg-1) ... 849s Preparing to unpack .../3-libsqlite3-0_3.45.1-1ubuntu1_ppc64el.deb ... 849s Unpacking libsqlite3-0:ppc64el (3.45.1-1ubuntu1) over (3.45.1-1) ... 849s Preparing to unpack .../4-pinentry-curses_1.2.1-3ubuntu4_ppc64el.deb ... 849s Unpacking pinentry-curses (1.2.1-3ubuntu4) over (1.2.1-3ubuntu1) ... 849s Preparing to unpack .../5-gcc-14-base_14-20240315-1ubuntu1_ppc64el.deb ... 849s Unpacking gcc-14-base:ppc64el (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 849s Setting up gcc-14-base:ppc64el (14-20240315-1ubuntu1) ... 849s (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 ... 70201 files and directories currently installed.) 849s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_ppc64el.deb ... 849s Unpacking libgcc-s1:ppc64el (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 849s Setting up libgcc-s1:ppc64el (14-20240315-1ubuntu1) ... 849s (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 ... 70201 files and directories currently installed.) 849s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_ppc64el.deb ... 849s Unpacking libstdc++6:ppc64el (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 849s Setting up libstdc++6:ppc64el (14-20240315-1ubuntu1) ... 849s (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 ... 70201 files and directories currently installed.) 849s Preparing to unpack .../python-apt-common_2.7.7_all.deb ... 849s Unpacking python-apt-common (2.7.7) over (2.7.6) ... 849s Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu2_ppc64el.deb ... 849s Unpacking libsmartcols1:ppc64el (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 849s Setting up libsmartcols1:ppc64el (2.39.3-9ubuntu2) ... 849s (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 ... 70201 files and directories currently installed.) 849s Preparing to unpack .../00-readline-common_8.2-4_all.deb ... 849s Unpacking readline-common (8.2-4) over (8.2-3) ... 849s Preparing to unpack .../01-bsdextrautils_2.39.3-9ubuntu2_ppc64el.deb ... 849s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 849s Preparing to unpack .../02-groff-base_1.23.0-3build1_ppc64el.deb ... 849s Unpacking groff-base (1.23.0-3build1) over (1.23.0-3) ... 849s Preparing to unpack .../03-libpython3-stdlib_3.12.2-0ubuntu1_ppc64el.deb ... 849s Unpacking libpython3-stdlib:ppc64el (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 849s Preparing to unpack .../04-libfido2-1_1.14.0-1build1_ppc64el.deb ... 849s Unpacking libfido2-1:ppc64el (1.14.0-1build1) over (1.14.0-1) ... 849s Preparing to unpack .../05-libgssapi-krb5-2_1.20.1-6ubuntu1_ppc64el.deb ... 849s Unpacking libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 849s Preparing to unpack .../06-libkrb5-3_1.20.1-6ubuntu1_ppc64el.deb ... 849s Unpacking libkrb5-3:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 849s Preparing to unpack .../07-libkrb5support0_1.20.1-6ubuntu1_ppc64el.deb ... 849s Unpacking libkrb5support0:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 849s Preparing to unpack .../08-libk5crypto3_1.20.1-6ubuntu1_ppc64el.deb ... 849s Unpacking libk5crypto3:ppc64el (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 849s Preparing to unpack .../09-libcom-err2_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 849s Unpacking libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 849s Preparing to unpack .../10-libproc2-0_2%3a4.0.4-4ubuntu2_ppc64el.deb ... 849s Unpacking libproc2-0:ppc64el (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 849s Preparing to unpack .../11-procps_2%3a4.0.4-4ubuntu2_ppc64el.deb ... 849s Unpacking procps (2:4.0.4-4ubuntu2) over (2:4.0.4-4ubuntu1) ... 850s Preparing to unpack .../12-libnghttp2-14_1.59.0-1build1_ppc64el.deb ... 850s Unpacking libnghttp2-14:ppc64el (1.59.0-1build1) over (1.59.0-1) ... 850s Preparing to unpack .../13-dpkg_1.22.6ubuntu5_ppc64el.deb ... 850s Unpacking dpkg (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 850s Setting up dpkg (1.22.6ubuntu5) ... 850s (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 ... 70202 files and directories currently installed.) 850s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_ppc64el.deb ... 850s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 850s Setting up util-linux (2.39.3-9ubuntu2) ... 851s fstrim.service is a disabled or a static unit not running, not starting it. 851s (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 ... 70202 files and directories currently installed.) 851s Preparing to unpack .../libxml2_2.9.14+dfsg-1.3ubuntu2_ppc64el.deb ... 851s Unpacking libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu2) over (2.9.14+dfsg-1.3ubuntu1) ... 852s (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 ... 70202 files and directories currently installed.) 852s Removing libatm1:ppc64el (1:2.5.1-5) ... 852s (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 ... 70197 files and directories currently installed.) 852s Preparing to unpack .../libbpf1_1%3a1.3.0-2build1_ppc64el.deb ... 852s Unpacking libbpf1:ppc64el (1:1.3.0-2build1) over (1:1.3.0-2) ... 852s Preparing to unpack .../iproute2_6.1.0-1ubuntu5_ppc64el.deb ... 852s Unpacking iproute2 (6.1.0-1ubuntu5) over (6.1.0-1ubuntu2) ... 852s dpkg: libelf1:ppc64el: dependency problems, but removing anyway as you requested: 852s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144). 852s 852s (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 ... 70197 files and directories currently installed.) 852s Removing libelf1:ppc64el (0.190-1) ... 852s Selecting previously unselected package libelf1t64:ppc64el. 852s (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 ... 70192 files and directories currently installed.) 852s Preparing to unpack .../libelf1t64_0.190-1.1build2_ppc64el.deb ... 852s Unpacking libelf1t64:ppc64el (0.190-1.1build2) ... 852s Preparing to unpack .../dhcpcd-base_1%3a10.0.6-1ubuntu2_ppc64el.deb ... 852s Unpacking dhcpcd-base (1:10.0.6-1ubuntu2) over (1:10.0.6-1ubuntu1) ... 852s Preparing to unpack .../file_1%3a5.45-3_ppc64el.deb ... 852s Unpacking file (1:5.45-3) over (1:5.45-2) ... 852s (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 ... 70197 files and directories currently installed.) 852s Removing libmagic1:ppc64el (1:5.45-2) ... 852s (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 ... 70187 files and directories currently installed.) 852s Preparing to unpack .../libmagic-mgc_1%3a5.45-3_ppc64el.deb ... 852s Unpacking libmagic-mgc (1:5.45-3) over (1:5.45-2) ... 852s Selecting previously unselected package libmagic1t64:ppc64el. 852s Preparing to unpack .../libmagic1t64_1%3a5.45-3_ppc64el.deb ... 852s Unpacking libmagic1t64:ppc64el (1:5.45-3) ... 852s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 852s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 852s Preparing to unpack .../lsof_4.95.0-1build2_ppc64el.deb ... 852s Unpacking lsof (4.95.0-1build2) over (4.95.0-1build1) ... 852s Preparing to unpack .../libnsl2_1.3.0-3build2_ppc64el.deb ... 852s Unpacking libnsl2:ppc64el (1.3.0-3build2) over (1.3.0-3) ... 852s (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 ... 70198 files and directories currently installed.) 852s Removing libtirpc3:ppc64el (1.3.4+ds-1build1) ... 852s Selecting previously unselected package libtirpc3t64:ppc64el. 852s (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 ... 70192 files and directories currently installed.) 852s Preparing to unpack .../libtirpc3t64_1.3.4+ds-1.1_ppc64el.deb ... 852s Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 852s Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 852s Unpacking libtirpc3t64:ppc64el (1.3.4+ds-1.1) ... 852s Preparing to unpack .../multipath-tools_0.9.4-5ubuntu6_ppc64el.deb ... 852s Unpacking multipath-tools (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 852s dpkg: liburcu8:ppc64el: dependency problems, but removing anyway as you requested: 852s xfsprogs depends on liburcu8 (>= 0.13.0). 852s 852s (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 ... 70202 files and directories currently installed.) 852s Removing liburcu8:ppc64el (0.14.0-3) ... 852s Selecting previously unselected package liburcu8t64:ppc64el. 852s (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 ... 70183 files and directories currently installed.) 852s Preparing to unpack .../liburcu8t64_0.14.0-3.1_ppc64el.deb ... 852s Unpacking liburcu8t64:ppc64el (0.14.0-3.1) ... 852s Preparing to unpack .../bind9-host_1%3a9.18.24-0ubuntu3_ppc64el.deb ... 852s Unpacking bind9-host (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 852s Preparing to unpack .../bind9-dnsutils_1%3a9.18.24-0ubuntu3_ppc64el.deb ... 852s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 852s Preparing to unpack .../bind9-libs_1%3a9.18.24-0ubuntu3_ppc64el.deb ... 852s Unpacking bind9-libs:ppc64el (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 852s (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 ... 70203 files and directories currently installed.) 852s Removing libuv1:ppc64el (1.48.0-1) ... 853s Selecting previously unselected package libuv1t64:ppc64el. 853s (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 ... 70198 files and directories currently installed.) 853s Preparing to unpack .../libuv1t64_1.48.0-1.1_ppc64el.deb ... 853s Unpacking libuv1t64:ppc64el (1.48.0-1.1) ... 853s Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu4_ppc64el.deb ... 853s Unpacking liblocale-gettext-perl (1.07-6ubuntu4) over (1.07-6build1) ... 853s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_ppc64el.deb ... 853s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 853s Preparing to unpack .../libdebconfclient0_0.271ubuntu2_ppc64el.deb ... 853s Unpacking libdebconfclient0:ppc64el (0.271ubuntu2) over (0.271ubuntu1) ... 853s Setting up libdebconfclient0:ppc64el (0.271ubuntu2) ... 853s (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 ... 70204 files and directories currently installed.) 853s Preparing to unpack .../libsemanage-common_3.5-1build4_all.deb ... 853s Unpacking libsemanage-common (3.5-1build4) over (3.5-1build2) ... 853s Setting up libsemanage-common (3.5-1build4) ... 853s (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 ... 70204 files and directories currently installed.) 853s Preparing to unpack .../libsemanage2_3.5-1build4_ppc64el.deb ... 853s Unpacking libsemanage2:ppc64el (3.5-1build4) over (3.5-1build2) ... 853s Setting up libsemanage2:ppc64el (3.5-1build4) ... 853s (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 ... 70204 files and directories currently installed.) 853s Preparing to unpack .../install-info_7.1-3build1_ppc64el.deb ... 853s Unpacking install-info (7.1-3build1) over (7.1-3) ... 853s Setting up install-info (7.1-3build1) ... 853s (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 ... 70204 files and directories currently installed.) 853s Preparing to unpack .../000-gcc-13-base_13.2.0-21ubuntu1_ppc64el.deb ... 853s Unpacking gcc-13-base:ppc64el (13.2.0-21ubuntu1) over (13.2.0-17ubuntu2) ... 853s Preparing to unpack .../001-libss2_1.47.0-2.4~exp1ubuntu2_ppc64el.deb ... 853s Unpacking libss2:ppc64el (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 853s Preparing to unpack .../002-dmsetup_2%3a1.02.185-3ubuntu2_ppc64el.deb ... 853s Unpacking dmsetup (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 853s Preparing to unpack .../003-eject_2.39.3-9ubuntu2_ppc64el.deb ... 853s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 853s Preparing to unpack .../004-krb5-locales_1.20.1-6ubuntu1_all.deb ... 853s Unpacking krb5-locales (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 853s Preparing to unpack .../005-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 853s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 853s Preparing to unpack .../006-libslang2_2.3.3-3build1_ppc64el.deb ... 853s Unpacking libslang2:ppc64el (2.3.3-3build1) over (2.3.3-3) ... 853s Preparing to unpack .../007-libtext-charwidth-perl_0.04-11build2_ppc64el.deb ... 853s Unpacking libtext-charwidth-perl:ppc64el (0.04-11build2) over (0.04-11build1) ... 853s Preparing to unpack .../008-libtext-iconv-perl_1.7-8build2_ppc64el.deb ... 853s Unpacking libtext-iconv-perl:ppc64el (1.7-8build2) over (1.7-8build1) ... 853s Preparing to unpack .../009-python3-yaml_6.0.1-2build1_ppc64el.deb ... 853s Unpacking python3-yaml (6.0.1-2build1) over (6.0.1-2) ... 853s Preparing to unpack .../010-python3-setuptools_68.1.2-2ubuntu1_all.deb ... 853s Unpacking python3-setuptools (68.1.2-2ubuntu1) over (68.1.2-2) ... 853s Preparing to unpack .../011-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... 854s Unpacking python3-pkg-resources (68.1.2-2ubuntu1) over (68.1.2-2) ... 854s Preparing to unpack .../012-rsyslog_8.2312.0-3ubuntu7_ppc64el.deb ... 854s Unpacking rsyslog (8.2312.0-3ubuntu7) over (8.2312.0-3ubuntu3) ... 854s Preparing to unpack .../013-vim-tiny_2%3a9.1.0016-1ubuntu6_ppc64el.deb ... 854s Unpacking vim-tiny (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 854s Preparing to unpack .../014-vim-common_2%3a9.1.0016-1ubuntu6_all.deb ... 854s Unpacking vim-common (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 854s Selecting previously unselected package xdg-user-dirs. 854s Preparing to unpack .../015-xdg-user-dirs_0.18-1_ppc64el.deb ... 854s Unpacking xdg-user-dirs (0.18-1) ... 854s Preparing to unpack .../016-xxd_2%3a9.1.0016-1ubuntu6_ppc64el.deb ... 854s Unpacking xxd (2:9.1.0016-1ubuntu6) over (2:9.1.0016-1ubuntu2) ... 854s Preparing to unpack .../017-apparmor_4.0.0-beta3-0ubuntu2_ppc64el.deb ... 854s Unpacking apparmor (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 855s Preparing to unpack .../018-ftp_20230507-2build1_all.deb ... 855s Unpacking ftp (20230507-2build1) over (20230507-2) ... 855s Preparing to unpack .../019-inetutils-telnet_2%3a2.5-3ubuntu3_ppc64el.deb ... 855s Unpacking inetutils-telnet (2:2.5-3ubuntu3) over (2:2.5-3ubuntu1) ... 855s Preparing to unpack .../020-info_7.1-3build1_ppc64el.deb ... 855s Unpacking info (7.1-3build1) over (7.1-3) ... 855s Preparing to unpack .../021-libusb-1.0-0_2%3a1.0.27-1_ppc64el.deb ... 855s Unpacking libusb-1.0-0:ppc64el (2:1.0.27-1) over (2:1.0.26-1) ... 855s Preparing to unpack .../022-libxmuu1_2%3a1.1.3-3build1_ppc64el.deb ... 855s Unpacking libxmuu1:ppc64el (2:1.1.3-3build1) over (2:1.1.3-3) ... 855s Preparing to unpack .../023-lshw_02.19.git.2021.06.19.996aaad9c7-2build2_ppc64el.deb ... 855s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2build2) over (02.19.git.2021.06.19.996aaad9c7-2build1) ... 855s Selecting previously unselected package manpages. 855s Preparing to unpack .../024-manpages_6.05.01-1_all.deb ... 855s Unpacking manpages (6.05.01-1) ... 855s Preparing to unpack .../025-mtr-tiny_0.95-1.1build1_ppc64el.deb ... 855s Unpacking mtr-tiny (0.95-1.1build1) over (0.95-1.1) ... 855s Preparing to unpack .../026-plymouth-theme-ubuntu-text_24.004.60-1ubuntu6_ppc64el.deb ... 855s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 855s Preparing to unpack .../027-plymouth_24.004.60-1ubuntu6_ppc64el.deb ... 855s Unpacking plymouth (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 855s Preparing to unpack .../028-telnet_0.17+2.5-3ubuntu3_all.deb ... 855s Unpacking telnet (0.17+2.5-3ubuntu3) over (0.17+2.5-3ubuntu1) ... 855s Preparing to unpack .../029-usb.ids_2024.03.18-1_all.deb ... 855s Unpacking usb.ids (2024.03.18-1) over (2024.01.30-1) ... 855s Preparing to unpack .../030-xz-utils_5.6.0-0.2_ppc64el.deb ... 855s Unpacking xz-utils (5.6.0-0.2) over (5.4.5-0.3) ... 855s Preparing to unpack .../031-libctf0_2.42-4ubuntu1_ppc64el.deb ... 855s Unpacking libctf0:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 855s Preparing to unpack .../032-libctf-nobfd0_2.42-4ubuntu1_ppc64el.deb ... 855s Unpacking libctf-nobfd0:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 855s Preparing to unpack .../033-binutils-powerpc64le-linux-gnu_2.42-4ubuntu1_ppc64el.deb ... 855s Unpacking binutils-powerpc64le-linux-gnu (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 855s Preparing to unpack .../034-libbinutils_2.42-4ubuntu1_ppc64el.deb ... 855s Unpacking libbinutils:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 855s Preparing to unpack .../035-binutils_2.42-4ubuntu1_ppc64el.deb ... 855s Unpacking binutils (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 855s Preparing to unpack .../036-binutils-common_2.42-4ubuntu1_ppc64el.deb ... 855s Unpacking binutils-common:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 855s Preparing to unpack .../037-libsframe1_2.42-4ubuntu1_ppc64el.deb ... 855s Unpacking libsframe1:ppc64el (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 855s Selecting previously unselected package libllvm18:ppc64el. 855s Preparing to unpack .../038-libllvm18_1%3a18.1.2-1ubuntu2_ppc64el.deb ... 855s Unpacking libllvm18:ppc64el (1:18.1.2-1ubuntu2) ... 856s Selecting previously unselected package libclang-cpp18. 856s Preparing to unpack .../039-libclang-cpp18_1%3a18.1.2-1ubuntu2_ppc64el.deb ... 856s Unpacking libclang-cpp18 (1:18.1.2-1ubuntu2) ... 857s Selecting previously unselected package libbpfcc:ppc64el. 857s Preparing to unpack .../040-libbpfcc_0.29.1+ds-1ubuntu4_ppc64el.deb ... 857s Unpacking libbpfcc:ppc64el (0.29.1+ds-1ubuntu4) ... 857s Selecting previously unselected package python3-bpfcc. 857s Preparing to unpack .../041-python3-bpfcc_0.29.1+ds-1ubuntu4_all.deb ... 857s Unpacking python3-bpfcc (0.29.1+ds-1ubuntu4) ... 857s Selecting previously unselected package ieee-data. 857s Preparing to unpack .../042-ieee-data_20220827.1_all.deb ... 857s Unpacking ieee-data (20220827.1) ... 857s Selecting previously unselected package python3-netaddr. 857s Preparing to unpack .../043-python3-netaddr_0.8.0-2ubuntu1_all.deb ... 857s Unpacking python3-netaddr (0.8.0-2ubuntu1) ... 857s Selecting previously unselected package bpfcc-tools. 857s Preparing to unpack .../044-bpfcc-tools_0.29.1+ds-1ubuntu4_all.deb ... 857s Unpacking bpfcc-tools (0.29.1+ds-1ubuntu4) ... 857s Selecting previously unselected package libclang1-18. 857s Preparing to unpack .../045-libclang1-18_1%3a18.1.2-1ubuntu2_ppc64el.deb ... 857s Unpacking libclang1-18 (1:18.1.2-1ubuntu2) ... 857s Selecting previously unselected package libdw1t64:ppc64el. 857s Preparing to unpack .../046-libdw1t64_0.190-1.1build2_ppc64el.deb ... 857s Unpacking libdw1t64:ppc64el (0.190-1.1build2) ... 857s Selecting previously unselected package bpftrace. 857s Preparing to unpack .../047-bpftrace_0.20.2-1ubuntu1_ppc64el.deb ... 857s Unpacking bpftrace (0.20.2-1ubuntu1) ... 857s Preparing to unpack .../048-cryptsetup-bin_2%3a2.7.0-1ubuntu2_ppc64el.deb ... 857s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 857s Preparing to unpack .../049-dpkg-dev_1.22.6ubuntu5_all.deb ... 857s Unpacking dpkg-dev (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 858s Preparing to unpack .../050-libdpkg-perl_1.22.6ubuntu5_all.deb ... 858s Unpacking libdpkg-perl (1.22.6ubuntu5) over (1.22.4ubuntu5) ... 858s Selecting previously unselected package fonts-dejavu-mono. 858s Preparing to unpack .../051-fonts-dejavu-mono_2.37-8_all.deb ... 858s Unpacking fonts-dejavu-mono (2.37-8) ... 858s Selecting previously unselected package fonts-dejavu-core. 858s Preparing to unpack .../052-fonts-dejavu-core_2.37-8_all.deb ... 858s Unpacking fonts-dejavu-core (2.37-8) ... 858s Selecting previously unselected package fontconfig-config. 858s Preparing to unpack .../053-fontconfig-config_2.15.0-1.1ubuntu1_ppc64el.deb ... 858s Unpacking fontconfig-config (2.15.0-1.1ubuntu1) ... 858s Preparing to unpack .../054-libprotobuf-c1_1.4.1-1ubuntu3_ppc64el.deb ... 858s Unpacking libprotobuf-c1:ppc64el (1.4.1-1ubuntu3) over (1.4.1-1ubuntu2) ... 858s Preparing to unpack .../055-gnupg-l10n_2.4.4-2ubuntu15_all.deb ... 858s Unpacking gnupg-l10n (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 858s Preparing to unpack .../056-libibverbs1_50.0-2build1_ppc64el.deb ... 858s Unpacking libibverbs1:ppc64el (50.0-2build1) over (50.0-2) ... 858s Preparing to unpack .../057-ibverbs-providers_50.0-2build1_ppc64el.deb ... 858s Unpacking ibverbs-providers:ppc64el (50.0-2build1) over (50.0-2) ... 858s Preparing to unpack .../058-jq_1.7.1-3_ppc64el.deb ... 858s Unpacking jq (1.7.1-3) over (1.7.1-2) ... 858s Preparing to unpack .../059-libjq1_1.7.1-3_ppc64el.deb ... 858s Unpacking libjq1:ppc64el (1.7.1-3) over (1.7.1-2) ... 858s Selecting previously unselected package libaio1t64:ppc64el. 858s Preparing to unpack .../060-libaio1t64_0.3.113-6_ppc64el.deb ... 858s Unpacking libaio1t64:ppc64el (0.3.113-6) ... 858s Selecting previously unselected package libatm1t64:ppc64el. 858s Preparing to unpack .../061-libatm1t64_1%3a2.5.1-5.1_ppc64el.deb ... 858s Unpacking libatm1t64:ppc64el (1:2.5.1-5.1) ... 858s Selecting previously unselected package libc-dev-bin. 858s Preparing to unpack .../062-libc-dev-bin_2.39-0ubuntu6_ppc64el.deb ... 858s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 858s Selecting previously unselected package libfontconfig1:ppc64el. 858s Preparing to unpack .../063-libfontconfig1_2.15.0-1.1ubuntu1_ppc64el.deb ... 858s Unpacking libfontconfig1:ppc64el (2.15.0-1.1ubuntu1) ... 858s Selecting previously unselected package libjpeg-turbo8:ppc64el. 858s Preparing to unpack .../064-libjpeg-turbo8_2.1.5-2ubuntu1_ppc64el.deb ... 858s Unpacking libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 858s Selecting previously unselected package libjpeg8:ppc64el. 858s Preparing to unpack .../065-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 858s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 858s Selecting previously unselected package libdeflate0:ppc64el. 858s Preparing to unpack .../066-libdeflate0_1.19-1_ppc64el.deb ... 858s Unpacking libdeflate0:ppc64el (1.19-1) ... 858s Selecting previously unselected package libjbig0:ppc64el. 858s Preparing to unpack .../067-libjbig0_2.1-6.1ubuntu1_ppc64el.deb ... 858s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu1) ... 858s Selecting previously unselected package liblerc4:ppc64el. 858s Preparing to unpack .../068-liblerc4_4.0.0+ds-4ubuntu1_ppc64el.deb ... 858s Unpacking liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 858s Selecting previously unselected package libsharpyuv0:ppc64el. 858s Preparing to unpack .../069-libsharpyuv0_1.3.2-0.4build2_ppc64el.deb ... 858s Unpacking libsharpyuv0:ppc64el (1.3.2-0.4build2) ... 858s Selecting previously unselected package libwebp7:ppc64el. 858s Preparing to unpack .../070-libwebp7_1.3.2-0.4build2_ppc64el.deb ... 858s Unpacking libwebp7:ppc64el (1.3.2-0.4build2) ... 858s Selecting previously unselected package libtiff6:ppc64el. 858s Preparing to unpack .../071-libtiff6_4.5.1+git230720-4ubuntu1_ppc64el.deb ... 858s Unpacking libtiff6:ppc64el (4.5.1+git230720-4ubuntu1) ... 858s Selecting previously unselected package libxpm4:ppc64el. 858s Preparing to unpack .../072-libxpm4_1%3a3.5.17-1build1_ppc64el.deb ... 858s Unpacking libxpm4:ppc64el (1:3.5.17-1build1) ... 858s Selecting previously unselected package libgd3:ppc64el. 858s Preparing to unpack .../073-libgd3_2.3.3-9ubuntu3_ppc64el.deb ... 858s Unpacking libgd3:ppc64el (2.3.3-9ubuntu3) ... 858s Selecting previously unselected package libc-devtools. 858s Preparing to unpack .../074-libc-devtools_2.39-0ubuntu6_ppc64el.deb ... 858s Unpacking libc-devtools (2.39-0ubuntu6) ... 858s Selecting previously unselected package linux-libc-dev:ppc64el. 858s Preparing to unpack .../075-linux-libc-dev_6.8.0-20.20_ppc64el.deb ... 858s Unpacking linux-libc-dev:ppc64el (6.8.0-20.20) ... 859s Selecting previously unselected package libcrypt-dev:ppc64el. 859s Preparing to unpack .../076-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... 859s Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) ... 859s Selecting previously unselected package rpcsvc-proto. 859s Preparing to unpack .../077-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 859s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 859s Selecting previously unselected package libc6-dev:ppc64el. 859s Preparing to unpack .../078-libc6-dev_2.39-0ubuntu6_ppc64el.deb ... 859s Unpacking libc6-dev:ppc64el (2.39-0ubuntu6) ... 859s Preparing to unpack .../079-libevent-core-2.1-7_2.1.12-stable-9build1_ppc64el.deb ... 859s Unpacking libevent-core-2.1-7:ppc64el (2.1.12-stable-9build1) over (2.1.12-stable-9) ... 859s Preparing to unpack .../080-libftdi1-2_1.5-6build4_ppc64el.deb ... 859s Unpacking libftdi1-2:ppc64el (1.5-6build4) over (1.5-6build3) ... 859s Preparing to unpack .../081-libldap-common_2.6.7+dfsg-1~exp1ubuntu6_all.deb ... 859s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 859s Selecting previously unselected package libunwind8:ppc64el. 859s Preparing to unpack .../082-libunwind8_1.6.2-3_ppc64el.deb ... 859s Unpacking libunwind8:ppc64el (1.6.2-3) ... 859s Selecting previously unselected package linux-modules-6.8.0-20-generic. 859s Preparing to unpack .../083-linux-modules-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 859s Unpacking linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 859s Selecting previously unselected package linux-image-6.8.0-20-generic. 859s Preparing to unpack .../084-linux-image-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 859s Unpacking linux-image-6.8.0-20-generic (6.8.0-20.20) ... 860s Selecting previously unselected package linux-modules-extra-6.8.0-20-generic. 860s Preparing to unpack .../085-linux-modules-extra-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 860s Unpacking linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 861s Preparing to unpack .../086-linux-generic_6.8.0-20.20+1_ppc64el.deb ... 861s Unpacking linux-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 861s Preparing to unpack .../087-linux-image-generic_6.8.0-20.20+1_ppc64el.deb ... 861s Unpacking linux-image-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 861s Preparing to unpack .../088-linux-virtual_6.8.0-20.20+1_ppc64el.deb ... 861s Unpacking linux-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 861s Preparing to unpack .../089-linux-image-virtual_6.8.0-20.20+1_ppc64el.deb ... 861s Unpacking linux-image-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 861s Preparing to unpack .../090-linux-headers-virtual_6.8.0-20.20+1_ppc64el.deb ... 861s Unpacking linux-headers-virtual (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 861s Selecting previously unselected package linux-headers-6.8.0-20. 861s Preparing to unpack .../091-linux-headers-6.8.0-20_6.8.0-20.20_all.deb ... 861s Unpacking linux-headers-6.8.0-20 (6.8.0-20.20) ... 865s Selecting previously unselected package linux-headers-6.8.0-20-generic. 865s Preparing to unpack .../092-linux-headers-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 865s Unpacking linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 866s Preparing to unpack .../093-linux-headers-generic_6.8.0-20.20+1_ppc64el.deb ... 866s Unpacking linux-headers-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 866s Selecting previously unselected package linux-tools-common. 866s Preparing to unpack .../094-linux-tools-common_6.8.0-20.20_all.deb ... 866s Unpacking linux-tools-common (6.8.0-20.20) ... 866s Selecting previously unselected package linux-tools-6.8.0-20. 866s Preparing to unpack .../095-linux-tools-6.8.0-20_6.8.0-20.20_ppc64el.deb ... 866s Unpacking linux-tools-6.8.0-20 (6.8.0-20.20) ... 866s Selecting previously unselected package linux-tools-6.8.0-20-generic. 866s Preparing to unpack .../096-linux-tools-6.8.0-20-generic_6.8.0-20.20_ppc64el.deb ... 866s Unpacking linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 866s Selecting previously unselected package manpages-dev. 866s Preparing to unpack .../097-manpages-dev_6.05.01-1_all.deb ... 866s Unpacking manpages-dev (6.05.01-1) ... 866s Preparing to unpack .../098-python3-distutils_3.12.2-3ubuntu1.1_all.deb ... 866s Unpacking python3-distutils (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 866s Preparing to unpack .../099-python3-lib2to3_3.12.2-3ubuntu1.1_all.deb ... 866s Unpacking python3-lib2to3 (3.12.2-3ubuntu1.1) over (3.11.5-1) ... 866s Preparing to unpack .../100-python3-pyrsistent_0.20.0-1build1_ppc64el.deb ... 867s Unpacking python3-pyrsistent:ppc64el (0.20.0-1build1) over (0.20.0-1) ... 867s Preparing to unpack .../101-python3-typing-extensions_4.10.0-1_all.deb ... 867s Unpacking python3-typing-extensions (4.10.0-1) over (4.9.0-1) ... 867s Selecting previously unselected package ubuntu-kernel-accessories. 867s Preparing to unpack .../102-ubuntu-kernel-accessories_1.536build1_ppc64el.deb ... 867s Unpacking ubuntu-kernel-accessories (1.536build1) ... 867s Preparing to unpack .../103-kpartx_0.9.4-5ubuntu6_ppc64el.deb ... 867s Unpacking kpartx (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 867s Setting up pinentry-curses (1.2.1-3ubuntu4) ... 867s Setting up motd-news-config (13ubuntu8) ... 867s Setting up libtext-iconv-perl:ppc64el (1.7-8build2) ... 867s Setting up libtext-charwidth-perl:ppc64el (0.04-11build2) ... 867s Setting up libsharpyuv0:ppc64el (1.3.2-0.4build2) ... 867s Setting up liburcu8t64:ppc64el (0.14.0-3.1) ... 867s Setting up tcpdump (4.99.4-3ubuntu2) ... 867s Setting up libibverbs1:ppc64el (50.0-2build1) ... 867s Setting up systemd-sysv (255.4-1ubuntu5) ... 867s Setting up ubuntu-kernel-accessories (1.536build1) ... 867s Setting up libapparmor1:ppc64el (4.0.0-beta3-0ubuntu2) ... 867s Setting up libatm1t64:ppc64el (1:2.5.1-5.1) ... 867s Setting up liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 867s Setting up libgdbm6t64:ppc64el (1.23-5.1) ... 867s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 867s Setting up libxpm4:ppc64el (1:3.5.17-1build1) ... 867s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 867s Setting up xdg-user-dirs (0.18-1) ... 867s Setting up ibverbs-providers:ppc64el (50.0-2build1) ... 867s Setting up linux-headers-6.8.0-20 (6.8.0-20.20) ... 867s Setting up libmagic-mgc (1:5.45-3) ... 867s Setting up gawk (1:5.2.1-2build2) ... 867s Setting up libjq1:ppc64el (1.7.1-3) ... 867s Setting up manpages (6.05.01-1) ... 867s Setting up libtirpc-common (1.3.4+ds-1.1) ... 867s Setting up libbrotli1:ppc64el (1.1.0-2build1) ... 867s Setting up libsqlite3-0:ppc64el (3.45.1-1ubuntu1) ... 867s Setting up libsasl2-modules:ppc64el (2.1.28+dfsg1-5ubuntu1) ... 867s Setting up libuv1t64:ppc64el (1.48.0-1.1) ... 867s Setting up libmagic1t64:ppc64el (1:5.45-3) ... 867s Setting up rsyslog (8.2312.0-3ubuntu7) ... 867s info: The user `syslog' is already a member of `adm'. 868s Setting up binutils-common:ppc64el (2.42-4ubuntu1) ... 868s Setting up libpsl5t64:ppc64el (0.21.2-1.1) ... 868s Setting up libnghttp2-14:ppc64el (1.59.0-1build1) ... 868s Setting up libdeflate0:ppc64el (1.19-1) ... 868s Setting up linux-libc-dev:ppc64el (6.8.0-20.20) ... 868s Setting up bc (1.07.1-3ubuntu2) ... 868s Setting up libctf-nobfd0:ppc64el (2.42-4ubuntu1) ... 868s Setting up libnss-systemd:ppc64el (255.4-1ubuntu5) ... 868s Setting up krb5-locales (1.20.1-6ubuntu1) ... 868s Setting up libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 868s Setting up file (1:5.45-3) ... 868s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2build2) ... 868s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu6) ... 868s Setting up libunwind8:ppc64el (1.6.2-3) ... 868s Setting up libprotobuf-c1:ppc64el (1.4.1-1ubuntu3) ... 868s Setting up libjbig0:ppc64el (2.1-6.1ubuntu1) ... 868s Setting up xxd (2:9.1.0016-1ubuntu6) ... 868s Setting up libsframe1:ppc64el (2.42-4ubuntu1) ... 868s Setting up libelf1t64:ppc64el (0.190-1.1build2) ... 868s Setting up libkrb5support0:ppc64el (1.20.1-6ubuntu1) ... 868s Setting up libdw1t64:ppc64el (0.190-1.1build2) ... 868s Setting up linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 868s Setting up eject (2.39.3-9ubuntu2) ... 868s Setting up apparmor (4.0.0-beta3-0ubuntu2) ... 868s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 868s Installing new version of config file /etc/apparmor.d/abstractions/crypto ... 868s Installing new version of config file /etc/apparmor.d/abstractions/kde-open5 ... 868s Installing new version of config file /etc/apparmor.d/abstractions/openssl ... 868s Installing new version of config file /etc/apparmor.d/code ... 868s Installing new version of config file /etc/apparmor.d/firefox ... 869s Reloading AppArmor profiles 870s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 870s No schema files found: doing nothing. 870s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 870s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 870s Setting up vim-common (2:9.1.0016-1ubuntu6) ... 870s Setting up gcc-13-base:ppc64el (13.2.0-21ubuntu1) ... 870s Setting up libqrtr-glib0:ppc64el (1.2.2-1ubuntu3) ... 870s Setting up libslang2:ppc64el (2.3.3-3build1) ... 870s Setting up libnvme1t64 (1.8-3) ... 870s Setting up mtr-tiny (0.95-1.1build1) ... 870s Setting up gnupg-l10n (2.4.4-2ubuntu15) ... 870s Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build6) ... 870s Setting up libdbus-1-3:ppc64el (1.14.10-4ubuntu2) ... 870s Setting up xz-utils (5.6.0-0.2) ... 870s Setting up perl-modules-5.38 (5.38.2-3.2) ... 870s Setting up libproc2-0:ppc64el (2:4.0.4-4ubuntu2) ... 870s Setting up fonts-dejavu-mono (2.37-8) ... 870s Setting up libpng16-16t64:ppc64el (1.6.43-3) ... 870s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 871s Setting up libevent-core-2.1-7:ppc64el (2.1.12-stable-9build1) ... 871s Setting up libss2:ppc64el (1.47.0-2.4~exp1ubuntu2) ... 871s Setting up usb.ids (2024.03.18-1) ... 871s Setting up sudo (1.9.15p5-3ubuntu3) ... 871s Setting up fonts-dejavu-core (2.37-8) ... 871s Setting up dhcpcd-base (1:10.0.6-1ubuntu2) ... 871s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 871s Setting up libk5crypto3:ppc64el (1.20.1-6ubuntu1) ... 871s Setting up libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 871s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 871s Setting up libwebp7:ppc64el (1.3.2-0.4build2) ... 871s Setting up libfdisk1:ppc64el (2.39.3-9ubuntu2) ... 871s Setting up libdb5.3t64:ppc64el (5.3.28+dfsg2-6) ... 871s Setting up libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu2) ... 871s Setting up libaio1t64:ppc64el (0.3.113-6) ... 871s Setting up python-apt-common (2.7.7) ... 871s Setting up mount (2.39.3-9ubuntu2) ... 871s Setting up dmsetup (2:1.02.185-3ubuntu2) ... 871s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 872s uuidd.service is a disabled or a static unit not running, not starting it. 872s Setting up libmm-glib0:ppc64el (1.23.4-0ubuntu1) ... 872s Setting up groff-base (1.23.0-3build1) ... 872s Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... 872s Setting up libplymouth5:ppc64el (24.004.60-1ubuntu6) ... 872s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 872s Setting up jq (1.7.1-3) ... 872s Setting up procps (2:4.0.4-4ubuntu2) ... 872s Setting up gpgconf (2.4.4-2ubuntu15) ... 872s Setting up libcryptsetup12:ppc64el (2:2.7.0-1ubuntu2) ... 872s Setting up libgirepository-1.0-1:ppc64el (1.79.1-1ubuntu6) ... 872s Setting up libjson-glib-1.0-common (1.8.0-2build1) ... 872s Setting up libkrb5-3:ppc64el (1.20.1-6ubuntu1) ... 872s Setting up libpython3.11-minimal:ppc64el (3.11.8-1build4) ... 872s Setting up libusb-1.0-0:ppc64el (2:1.0.27-1) ... 872s Setting up libperl5.38t64:ppc64el (5.38.2-3.2) ... 872s Setting up tnftp (20230507-2build1) ... 872s Setting up libbinutils:ppc64el (2.42-4ubuntu1) ... 872s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 872s Setting up libfido2-1:ppc64el (1.14.0-1build1) ... 872s Setting up libc-dev-bin (2.39-0ubuntu6) ... 872s Setting up openssl (3.0.13-0ubuntu2) ... 872s Setting up linux-modules-6.8.0-20-generic (6.8.0-20.20) ... 875s Setting up linux-tools-common (6.8.0-20.20) ... 875s Setting up readline-common (8.2-4) ... 875s Setting up libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu2) ... 875s Setting up libxmuu1:ppc64el (2:1.1.3-3build1) ... 875s Setting up dbus-bin (1.14.10-4ubuntu2) ... 876s Setting up info (7.1-3build1) ... 876s Setting up liblocale-gettext-perl (1.07-6ubuntu4) ... 876s Setting up gpg (2.4.4-2ubuntu15) ... 876s Setting up libgudev-1.0-0:ppc64el (1:238-3ubuntu2) ... 876s Setting up libpolkit-gobject-1-0:ppc64el (124-1ubuntu1) ... 876s Setting up libbpf1:ppc64el (1:1.3.0-2build1) ... 876s Setting up libmbim-glib4:ppc64el (1.31.2-0ubuntu2) ... 876s Setting up rsync (3.2.7-1build1) ... 876s rsync.service is a disabled or a static unit not running, not starting it. 876s Setting up libudisks2-0:ppc64el (2.10.1-6) ... 876s Setting up libkmod2:ppc64el (31+20240202-2ubuntu4) ... 876s Setting up bolt (0.9.6-2build1) ... 877s bolt.service is a disabled or a static unit not running, not starting it. 877s Setting up libllvm18:ppc64el (1:18.1.2-1ubuntu2) ... 877s Setting up gnupg-utils (2.4.4-2ubuntu15) ... 877s Setting up initramfs-tools-bin (0.142ubuntu23) ... 877s Setting up libctf0:ppc64el (2.42-4ubuntu1) ... 877s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 877s Setting up cryptsetup-bin (2:2.7.0-1ubuntu2) ... 877s Setting up python3.11-minimal (3.11.8-1build4) ... 878s Setting up libclang1-18 (1:18.1.2-1ubuntu2) ... 878s Setting up manpages-dev (6.05.01-1) ... 878s Setting up linux-modules-extra-6.8.0-20-generic (6.8.0-20.20) ... 880s Setting up apt-utils (2.7.14) ... 880s Setting up gpg-agent (2.4.4-2ubuntu15) ... 881s Setting up libpython3.12-stdlib:ppc64el (3.12.2-4build3) ... 881s Setting up wget (1.21.4-1ubuntu2) ... 881s Setting up fontconfig-config (2.15.0-1.1ubuntu1) ... 881s Setting up libxmlb2:ppc64el (0.3.15-1build1) ... 881s Setting up libpython3.11-stdlib:ppc64el (3.11.8-1build4) ... 881s Setting up python3.12 (3.12.2-4build3) ... 882s Setting up gpgsm (2.4.4-2ubuntu15) ... 882s Setting up inetutils-telnet (2:2.5-3ubuntu3) ... 882s Setting up libreiserfscore0t64 (1:3.6.27-7.1) ... 882s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 882s update-initramfs: deferring update (trigger activated) 883s e2scrub_all.service is a disabled or a static unit not running, not starting it. 883s Setting up linux-tools-6.8.0-20 (6.8.0-20.20) ... 883s Setting up libparted2t64:ppc64el (3.6-3.1build2) ... 883s Setting up linux-headers-generic (6.8.0-20.20+1) ... 883s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 883s Setting up libmbim-proxy (1.31.2-0ubuntu2) ... 883s Setting up vim-tiny (2:9.1.0016-1ubuntu6) ... 883s Setting up kmod (31+20240202-2ubuntu4) ... 884s Setting up libnetplan1:ppc64el (1.0-1) ... 884s Setting up man-db (2.12.0-3build4) ... 884s Updating database of manual pages ... 887s man-db.service is a disabled or a static unit not running, not starting it. 887s Setting up fdisk (2.39.3-9ubuntu2) ... 887s Setting up libjson-glib-1.0-0:ppc64el (1.8.0-2build1) ... 887s Setting up libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu1) ... 887s Setting up libftdi1-2:ppc64el (1.5-6build4) ... 887s Setting up perl (5.38.2-3.2) ... 887s Setting up libfreetype6:ppc64el (2.13.2+dfsg-1build2) ... 887s Setting up linux-tools-6.8.0-20-generic (6.8.0-20.20) ... 887s Setting up gir1.2-girepository-2.0:ppc64el (1.79.1-1ubuntu6) ... 887s Setting up dbus (1.14.10-4ubuntu2) ... 887s A reboot is required to replace the running dbus-daemon. 887s Please reboot the system when convenient. 887s Setting up shared-mime-info (2.4-1build1) ... 887s Setting up libblockdev-utils3:ppc64el (3.1.0-1build1) ... 887s Setting up libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu1) ... 887s Setting up udev (255.4-1ubuntu5) ... 888s Setting up ftp (20230507-2build1) ... 888s Setting up keyboxd (2.4.4-2ubuntu15) ... 889s Setting up libdpkg-perl (1.22.6ubuntu5) ... 889s Setting up libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu1) ... 889s Setting up libssh-4:ppc64el (0.10.6-2build1) ... 889s Setting up libblockdev-nvme3:ppc64el (3.1.0-1build1) ... 889s Setting up libblockdev-fs3:ppc64el (3.1.0-1build1) ... 889s Setting up ieee-data (20220827.1) ... 889s Setting up libtiff6:ppc64el (4.5.1+git230720-4ubuntu1) ... 889s Setting up kpartx (0.9.4-5ubuntu6) ... 889s Setting up libpam-systemd:ppc64el (255.4-1ubuntu5) ... 889s Setting up libpolkit-agent-1-0:ppc64el (124-1ubuntu1) ... 889s Setting up libc6-dev:ppc64el (2.39-0ubuntu6) ... 889s Setting up libgpgme11t64:ppc64el (1.18.0-4.1ubuntu3) ... 889s Setting up libfontconfig1:ppc64el (2.15.0-1.1ubuntu1) ... 889s Setting up binutils-powerpc64le-linux-gnu (2.42-4ubuntu1) ... 889s Setting up netplan-generator (1.0-1) ... 889s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 889s Setting up initramfs-tools-core (0.142ubuntu23) ... 889s Setting up libclang-cpp18 (1:18.1.2-1ubuntu2) ... 889s Setting up libbpfcc:ppc64el (0.29.1+ds-1ubuntu4) ... 889s Setting up libarchive13t64:ppc64el (3.7.2-1.1ubuntu2) ... 889s Setting up libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu6) ... 889s Setting up libpython3-stdlib:ppc64el (3.12.2-0ubuntu1) ... 889s Setting up systemd-resolved (255.4-1ubuntu5) ... 889s Setting up python3.11 (3.11.8-1build4) ... 891s Setting up telnet (0.17+2.5-3ubuntu3) ... 891s Setting up initramfs-tools (0.142ubuntu23) ... 891s update-initramfs: deferring update (trigger activated) 891s Setting up libblockdev-mdraid3:ppc64el (3.1.0-1build1) ... 891s Setting up linux-headers-virtual (6.8.0-20.20+1) ... 891s Setting up libcurl4t64:ppc64el (8.5.0-2ubuntu8) ... 891s Setting up bpftrace (0.20.2-1ubuntu1) ... 891s Setting up bind9-libs:ppc64el (1:9.18.24-0ubuntu3) ... 891s Setting up linux-image-6.8.0-20-generic (6.8.0-20.20) ... 894s I: /boot/vmlinux is now a symlink to vmlinux-6.8.0-20-generic 894s I: /boot/initrd.img is now a symlink to initrd.img-6.8.0-20-generic 894s Setting up libtirpc3t64:ppc64el (1.3.4+ds-1.1) ... 894s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 894s Setting up libblockdev-swap3:ppc64el (3.1.0-1build1) ... 894s Setting up plymouth (24.004.60-1ubuntu6) ... 894s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 894s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 900s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 901s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 901s Setting up iproute2 (6.1.0-1ubuntu5) ... 901s Setting up openssh-client (1:9.6p1-3ubuntu11) ... 901s Setting up libgusb2:ppc64el (0.4.8-1build1) ... 901s Setting up btrfs-progs (6.6.3-1.1build1) ... 901s Setting up libblockdev-loop3:ppc64el (3.1.0-1build1) ... 901s Setting up libcurl3t64-gnutls:ppc64el (8.5.0-2ubuntu8) ... 901s Setting up parted (3.6-3.1build2) ... 901s Setting up libqmi-glib5:ppc64el (1.35.2-0ubuntu1) ... 901s Setting up python3 (3.12.2-0ubuntu1) ... 902s Setting up binutils (2.42-4ubuntu1) ... 902s Setting up libblockdev3:ppc64el (3.1.0-1build1) ... 902s Setting up libjcat1:ppc64el (0.2.0-2build2) ... 902s Setting up multipath-tools (0.9.4-5ubuntu6) ... 902s Setting up dpkg-dev (1.22.6ubuntu5) ... 902s Setting up libblockdev-part3:ppc64el (3.1.0-1build1) ... 902s Setting up dirmngr (2.4.4-2ubuntu15) ... 903s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 903s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) ... 903s update-initramfs: deferring update (trigger activated) 903s Setting up python3-cryptography (41.0.7-4build2) ... 903s Setting up python3-gi (3.47.0-3build1) ... 903s Setting up libgd3:ppc64el (2.3.3-9ubuntu3) ... 903s Setting up python3-typing-extensions (4.10.0-1) ... 903s Setting up lsof (4.95.0-1build2) ... 903s Setting up python3-pyrsistent:ppc64el (0.20.0-1build1) ... 904s Setting up python3-netaddr (0.8.0-2ubuntu1) ... 904s Setting up libnsl2:ppc64el (1.3.0-3build2) ... 904s Setting up gnupg (2.4.4-2ubuntu15) ... 904s Setting up python3-netplan (1.0-1) ... 904s Setting up curl (8.5.0-2ubuntu8) ... 904s Setting up libvolume-key1:ppc64el (0.3.12-7build1) ... 904s Setting up linux-image-virtual (6.8.0-20.20+1) ... 904s Setting up bind9-host (1:9.18.24-0ubuntu3) ... 904s Setting up python3-lib2to3 (3.12.2-3ubuntu1.1) ... 904s Setting up python3-bpfcc (0.29.1+ds-1ubuntu4) ... 904s Setting up libc-devtools (2.39-0ubuntu6) ... 904s Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... 905s Setting up python3-distutils (3.12.2-3ubuntu1.1) ... 905s python3.12: can't get files for byte-compilation 905s Setting up openssh-sftp-server (1:9.6p1-3ubuntu11) ... 905s Setting up linux-image-generic (6.8.0-20.20+1) ... 905s Setting up python3-dbus (1.3.2-5build2) ... 905s Setting up python3-setuptools (68.1.2-2ubuntu1) ... 906s Setting up gpg-wks-client (2.4.4-2ubuntu15) ... 906s Setting up openssh-server (1:9.6p1-3ubuntu11) ... 906s Replacing config file /etc/ssh/sshd_config with new version 908s Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/systemd/system/ssh.socket. 909s Setting up linux-generic (6.8.0-20.20+1) ... 909s Setting up libblockdev-crypto3:ppc64el (3.1.0-1build1) ... 909s Setting up python3-gdbm:ppc64el (3.12.2-3ubuntu1.1) ... 909s Setting up python3-apt (2.7.7) ... 910s Setting up libfwupd2:ppc64el (1.9.15-2) ... 910s Setting up python3-yaml (6.0.1-2build1) ... 910s Setting up libqmi-proxy (1.35.2-0ubuntu1) ... 910s Setting up netplan.io (1.0-1) ... 910s Setting up linux-virtual (6.8.0-20.20+1) ... 910s Setting up grub-common (2.12-1ubuntu5) ... 911s Setting up bpfcc-tools (0.29.1+ds-1ubuntu4) ... 911s Setting up bind9-dnsutils (1:9.18.24-0ubuntu3) ... 911s Setting up ubuntu-pro-client (31.2.2) ... 912s Setting up fwupd (1.9.15-2) ... 913s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 913s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 913s fwupd.service is a disabled or a static unit not running, not starting it. 913s Setting up ubuntu-pro-client-l10n (31.2.2) ... 913s Setting up udisks2 (2.10.1-6) ... 914s Setting up grub2-common (2.12-1ubuntu5) ... 914s Setting up grub-ieee1275-bin (2.12-1ubuntu5) ... 914s Setting up grub-ieee1275 (2.12-1ubuntu5) ... 914s Installing for powerpc-ieee1275 platform. 914s Installation finished. No error reported. 915s Sourcing file `/etc/default/grub' 915s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 915s Generating grub configuration file ... 915s Found linux image: /boot/vmlinux-6.8.0-20-generic 915s Found linux image: /boot/vmlinux-6.8.0-11-generic 915s Found initrd image: /boot/initrd.img-6.8.0-11-generic 915s Warning: os-prober will not be executed to detect other bootable partitions. 915s Systems on them will not be added to the GRUB boot configuration. 915s Check GRUB_DISABLE_OS_PROBER documentation entry. 915s Adding boot menu entry for UEFI Firmware Settings ... 915s done 915s Processing triggers for ufw (0.36.2-5) ... 915s Processing triggers for systemd (255.4-1ubuntu5) ... 915s Processing triggers for debianutils (5.17) ... 915s Processing triggers for install-info (7.1-3build1) ... 915s Processing triggers for libc-bin (2.39-0ubuntu6) ... 915s Processing triggers for initramfs-tools (0.142ubuntu23) ... 915s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 915s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 922s Processing triggers for linux-image-6.8.0-20-generic (6.8.0-20.20) ... 922s /etc/kernel/postinst.d/initramfs-tools: 922s update-initramfs: Generating /boot/initrd.img-6.8.0-20-generic 922s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 929s /etc/kernel/postinst.d/zz-update-grub: 929s Sourcing file `/etc/default/grub' 929s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 929s Generating grub configuration file ... 929s Found linux image: /boot/vmlinux-6.8.0-20-generic 929s Found initrd image: /boot/initrd.img-6.8.0-20-generic 929s Found linux image: /boot/vmlinux-6.8.0-11-generic 929s Found initrd image: /boot/initrd.img-6.8.0-11-generic 929s Warning: os-prober will not be executed to detect other bootable partitions. 929s Systems on them will not be added to the GRUB boot configuration. 929s Check GRUB_DISABLE_OS_PROBER documentation entry. 929s Adding boot menu entry for UEFI Firmware Settings ... 929s done 931s Reading package lists... 931s Building dependency tree... 931s Reading state information... 931s The following packages will be REMOVED: 931s libaio1* libnetplan0* python3-distutils* python3-lib2to3* 931s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 931s After this operation, 1613 kB disk space will be freed. 931s (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 ... 112169 files and directories currently installed.) 931s Removing libaio1:ppc64el (0.3.113-5) ... 931s Removing libnetplan0:ppc64el (0.107.1-3) ... 931s Removing python3-distutils (3.12.2-3ubuntu1.1) ... 931s Removing python3-lib2to3 (3.12.2-3ubuntu1.1) ... 932s Processing triggers for libc-bin (2.39-0ubuntu6) ... 932s autopkgtest [02:26:58]: rebooting testbed after setup commands that affected boot 971s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 988s Reading package lists... 988s Building dependency tree... 988s Reading state information... 989s Starting pkgProblemResolver with broken count: 0 989s Starting 2 pkgProblemResolver with broken count: 0 989s Done 989s The following additional packages will be installed: 989s dictionaries-common emacsen-common gettext hunspell-en-us libapr1 989s libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 989s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 989s python3-aeidon python3-all python3-bs4 python3-cheroot python3-dateutil 989s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 989s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 989s python3-more-itertools python3-packaging python3-phply python3-pluggy 989s python3-ply python3-pycountry python3-pytest python3-ruamel.yaml 989s python3-ruamel.yaml.clib python3-simplejson python3-soupsieve python3-syrupy 989s python3-translate python3-vobject python3-xapian subversion 989s Suggested packages: 989s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 989s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 989s aspell libenchant-2-voikko xapian-tools python-lxml-doc python-ply-doc 989s python3-subversion translate-toolkit-doc xapian-doc db5.3-util 989s libapache2-mod-svn subversion-tools 989s Recommended packages: 989s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 989s python3-cssselect python3-html5lib 989s The following NEW packages will be installed: 989s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 989s libapr1 libaprutil1 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 989s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 989s python3-aeidon python3-all python3-bs4 python3-cheroot python3-dateutil 989s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 989s python3-jaraco.functools python3-levenshtein python3-lxml python3-mistletoe 989s python3-more-itertools python3-packaging python3-phply python3-pluggy 989s python3-ply python3-pycountry python3-pytest python3-ruamel.yaml 989s python3-ruamel.yaml.clib python3-simplejson python3-soupsieve python3-syrupy 989s python3-translate python3-vobject python3-xapian subversion 989s 0 upgraded, 46 newly installed, 0 to remove and 0 not upgraded. 989s Need to get 10.4 MB/10.4 MB of archives. 989s After this operation, 48.3 MB of additional disk space will be used. 989s Get:1 /tmp/autopkgtest.gJZyUz/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [884 B] 989s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el emacsen-common all 3.0.5 [12.1 kB] 989s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el dictionaries-common all 1.29.7 [188 kB] 989s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgomp1 ppc64el 14-20240315-1ubuntu1 [161 kB] 989s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu1 [979 kB] 990s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el hunspell-en-us all 1:2020.12.07-2 [280 kB] 990s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libapr1 ppc64el 1.7.2-3 [130 kB] 990s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libaprutil1 ppc64el 1.6.3-1ubuntu1 [110 kB] 990s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libaspell15 ppc64el 0.60.8.1-1 [466 kB] 990s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libhunspell-1.7-0 ppc64el 1.7.2+really1.7.2-10build1 [312 kB] 990s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libenchant-2-2 ppc64el 2.3.3-2build1 [59.7 kB] 990s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libexttextcat-data all 3.4.7-1 [235 kB] 990s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libserf-1-1 ppc64el 1.3.10-1build1 [57.4 kB] 990s Get:14 http://ftpmaster.internal/ubuntu noble/universe ppc64el libutf8proc3 ppc64el 2.9.0-1 [71.6 kB] 990s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el libsvn1 ppc64el 1.14.3-1build3 [1639 kB] 990s Get:16 http://ftpmaster.internal/ubuntu noble/universe ppc64el libxapian30 ppc64el 1.4.22-1 [825 kB] 990s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1 [192 kB] 990s Get:18 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-aeidon all 1.11-2 [221 kB] 990s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-all ppc64el 3.12.2-0ubuntu1 [888 B] 990s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-soupsieve all 2.5-1 [33.0 kB] 990s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-bs4 all 4.12.3-1 [109 kB] 990s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-more-itertools all 10.2.0-1 [52.9 kB] 990s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-jaraco.functools all 4.0.0-1 [10.7 kB] 990s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-cheroot all 10.0.0+ds1-1 [73.0 kB] 990s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dateutil all 2.8.2-3 [79.2 kB] 990s Get:26 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-diff-match-patch all 20230430-1 [33.1 kB] 990s Get:27 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-enchant all 3.2.2-1 [34.0 kB] 990s Get:28 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 990s Get:29 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-levenshtein ppc64el 0.12.2-3 [53.9 kB] 990s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-lxml ppc64el 5.1.0-1build1 [1345 kB] 990s Get:31 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-mistletoe all 1.3.0-1 [38.0 kB] 990s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] 990s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-ply all 3.11-6 [46.5 kB] 990s Get:34 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-phply all 1.2.6-1 [50.5 kB] 990s Get:35 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pluggy all 1.4.0-1 [20.4 kB] 990s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-pytest all 8.0.2-1 [248 kB] 990s Get:37 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-ruamel.yaml.clib ppc64el 0.2.8-1 [235 kB] 990s Get:38 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-ruamel.yaml all 0.17.21-1 [86.6 kB] 990s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-simplejson ppc64el 3.19.2-1build1 [70.4 kB] 990s Get:40 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-syrupy all 4.6.1-1 [42.8 kB] 990s Get:41 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-translate all 3.12.2-1 [317 kB] 990s Get:42 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-vobject all 0.9.6.1-2 [40.6 kB] 990s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-xapian ppc64el 1.4.22-1build4 [359 kB] 990s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el subversion ppc64el 1.14.3-1build3 [944 kB] 990s Get:45 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-iniparse all 0.5-2 [20.0 kB] 990s Get:46 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pycountry all 23.12.11+ds1-2 [29.9 kB] 991s Preconfiguring packages ... 991s Fetched 10.4 MB in 1s (6937 kB/s) 991s Selecting previously unselected package emacsen-common. 991s (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 ... 111945 files and directories currently installed.) 991s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 991s Unpacking emacsen-common (3.0.5) ... 991s Selecting previously unselected package dictionaries-common. 991s Preparing to unpack .../01-dictionaries-common_1.29.7_all.deb ... 991s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 991s Unpacking dictionaries-common (1.29.7) ... 991s Selecting previously unselected package libgomp1:ppc64el. 991s Preparing to unpack .../02-libgomp1_14-20240315-1ubuntu1_ppc64el.deb ... 991s Unpacking libgomp1:ppc64el (14-20240315-1ubuntu1) ... 991s Selecting previously unselected package gettext. 991s Preparing to unpack .../03-gettext_0.21-14ubuntu1_ppc64el.deb ... 991s Unpacking gettext (0.21-14ubuntu1) ... 991s Selecting previously unselected package hunspell-en-us. 991s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-2_all.deb ... 991s Unpacking hunspell-en-us (1:2020.12.07-2) ... 991s Selecting previously unselected package libapr1:ppc64el. 991s Preparing to unpack .../05-libapr1_1.7.2-3_ppc64el.deb ... 991s Unpacking libapr1:ppc64el (1.7.2-3) ... 991s Selecting previously unselected package libaprutil1:ppc64el. 991s Preparing to unpack .../06-libaprutil1_1.6.3-1ubuntu1_ppc64el.deb ... 991s Unpacking libaprutil1:ppc64el (1.6.3-1ubuntu1) ... 991s Selecting previously unselected package libaspell15:ppc64el. 991s Preparing to unpack .../07-libaspell15_0.60.8.1-1_ppc64el.deb ... 991s Unpacking libaspell15:ppc64el (0.60.8.1-1) ... 991s Selecting previously unselected package libhunspell-1.7-0:ppc64el. 991s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build1_ppc64el.deb ... 991s Unpacking libhunspell-1.7-0:ppc64el (1.7.2+really1.7.2-10build1) ... 991s Selecting previously unselected package libenchant-2-2:ppc64el. 991s Preparing to unpack .../09-libenchant-2-2_2.3.3-2build1_ppc64el.deb ... 991s Unpacking libenchant-2-2:ppc64el (2.3.3-2build1) ... 991s Selecting previously unselected package libexttextcat-data. 991s Preparing to unpack .../10-libexttextcat-data_3.4.7-1_all.deb ... 991s Unpacking libexttextcat-data (3.4.7-1) ... 991s Selecting previously unselected package libserf-1-1:ppc64el. 991s Preparing to unpack .../11-libserf-1-1_1.3.10-1build1_ppc64el.deb ... 991s Unpacking libserf-1-1:ppc64el (1.3.10-1build1) ... 991s Selecting previously unselected package libutf8proc3:ppc64el. 991s Preparing to unpack .../12-libutf8proc3_2.9.0-1_ppc64el.deb ... 991s Unpacking libutf8proc3:ppc64el (2.9.0-1) ... 991s Selecting previously unselected package libsvn1:ppc64el. 991s Preparing to unpack .../13-libsvn1_1.14.3-1build3_ppc64el.deb ... 991s Unpacking libsvn1:ppc64el (1.14.3-1build3) ... 991s Selecting previously unselected package libxapian30:ppc64el. 991s Preparing to unpack .../14-libxapian30_1.4.22-1_ppc64el.deb ... 991s Unpacking libxapian30:ppc64el (1.4.22-1) ... 991s Selecting previously unselected package libxslt1.1:ppc64el. 992s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1_ppc64el.deb ... 992s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1) ... 992s Selecting previously unselected package python3-aeidon. 992s Preparing to unpack .../16-python3-aeidon_1.11-2_all.deb ... 992s Unpacking python3-aeidon (1.11-2) ... 992s Selecting previously unselected package python3-all. 992s Preparing to unpack .../17-python3-all_3.12.2-0ubuntu1_ppc64el.deb ... 992s Unpacking python3-all (3.12.2-0ubuntu1) ... 992s Selecting previously unselected package python3-soupsieve. 992s Preparing to unpack .../18-python3-soupsieve_2.5-1_all.deb ... 992s Unpacking python3-soupsieve (2.5-1) ... 992s Selecting previously unselected package python3-bs4. 992s Preparing to unpack .../19-python3-bs4_4.12.3-1_all.deb ... 992s Unpacking python3-bs4 (4.12.3-1) ... 992s Selecting previously unselected package python3-more-itertools. 992s Preparing to unpack .../20-python3-more-itertools_10.2.0-1_all.deb ... 992s Unpacking python3-more-itertools (10.2.0-1) ... 992s Selecting previously unselected package python3-jaraco.functools. 992s Preparing to unpack .../21-python3-jaraco.functools_4.0.0-1_all.deb ... 992s Unpacking python3-jaraco.functools (4.0.0-1) ... 992s Selecting previously unselected package python3-cheroot. 992s Preparing to unpack .../22-python3-cheroot_10.0.0+ds1-1_all.deb ... 992s Unpacking python3-cheroot (10.0.0+ds1-1) ... 992s Selecting previously unselected package python3-dateutil. 992s Preparing to unpack .../23-python3-dateutil_2.8.2-3_all.deb ... 992s Unpacking python3-dateutil (2.8.2-3) ... 992s Selecting previously unselected package python3-diff-match-patch. 992s Preparing to unpack .../24-python3-diff-match-patch_20230430-1_all.deb ... 992s Unpacking python3-diff-match-patch (20230430-1) ... 992s Selecting previously unselected package python3-enchant. 992s Preparing to unpack .../25-python3-enchant_3.2.2-1_all.deb ... 992s Unpacking python3-enchant (3.2.2-1) ... 992s Selecting previously unselected package python3-iniconfig. 992s Preparing to unpack .../26-python3-iniconfig_1.1.1-2_all.deb ... 992s Unpacking python3-iniconfig (1.1.1-2) ... 992s Selecting previously unselected package python3-levenshtein. 992s Preparing to unpack .../27-python3-levenshtein_0.12.2-3_ppc64el.deb ... 992s Unpacking python3-levenshtein (0.12.2-3) ... 992s Selecting previously unselected package python3-lxml:ppc64el. 992s Preparing to unpack .../28-python3-lxml_5.1.0-1build1_ppc64el.deb ... 992s Unpacking python3-lxml:ppc64el (5.1.0-1build1) ... 992s Selecting previously unselected package python3-mistletoe. 992s Preparing to unpack .../29-python3-mistletoe_1.3.0-1_all.deb ... 992s Unpacking python3-mistletoe (1.3.0-1) ... 992s Selecting previously unselected package python3-packaging. 992s Preparing to unpack .../30-python3-packaging_23.2-1_all.deb ... 992s Unpacking python3-packaging (23.2-1) ... 992s Selecting previously unselected package python3-ply. 992s Preparing to unpack .../31-python3-ply_3.11-6_all.deb ... 992s Unpacking python3-ply (3.11-6) ... 992s Selecting previously unselected package python3-phply. 992s Preparing to unpack .../32-python3-phply_1.2.6-1_all.deb ... 992s Unpacking python3-phply (1.2.6-1) ... 992s Selecting previously unselected package python3-pluggy. 992s Preparing to unpack .../33-python3-pluggy_1.4.0-1_all.deb ... 992s Unpacking python3-pluggy (1.4.0-1) ... 992s Selecting previously unselected package python3-pytest. 992s Preparing to unpack .../34-python3-pytest_8.0.2-1_all.deb ... 992s Unpacking python3-pytest (8.0.2-1) ... 992s Selecting previously unselected package python3-ruamel.yaml.clib:ppc64el. 992s Preparing to unpack .../35-python3-ruamel.yaml.clib_0.2.8-1_ppc64el.deb ... 992s Unpacking python3-ruamel.yaml.clib:ppc64el (0.2.8-1) ... 992s Selecting previously unselected package python3-ruamel.yaml. 992s Preparing to unpack .../36-python3-ruamel.yaml_0.17.21-1_all.deb ... 992s Unpacking python3-ruamel.yaml (0.17.21-1) ... 992s Selecting previously unselected package python3-simplejson. 992s Preparing to unpack .../37-python3-simplejson_3.19.2-1build1_ppc64el.deb ... 992s Unpacking python3-simplejson (3.19.2-1build1) ... 992s Selecting previously unselected package python3-syrupy. 992s Preparing to unpack .../38-python3-syrupy_4.6.1-1_all.deb ... 992s Unpacking python3-syrupy (4.6.1-1) ... 992s Selecting previously unselected package python3-translate. 992s Preparing to unpack .../39-python3-translate_3.12.2-1_all.deb ... 992s Unpacking python3-translate (3.12.2-1) ... 992s Selecting previously unselected package python3-vobject. 992s Preparing to unpack .../40-python3-vobject_0.9.6.1-2_all.deb ... 992s Unpacking python3-vobject (0.9.6.1-2) ... 992s Selecting previously unselected package python3-xapian. 992s Preparing to unpack .../41-python3-xapian_1.4.22-1build4_ppc64el.deb ... 992s Unpacking python3-xapian (1.4.22-1build4) ... 992s Selecting previously unselected package subversion. 992s Preparing to unpack .../42-subversion_1.14.3-1build3_ppc64el.deb ... 992s Unpacking subversion (1.14.3-1build3) ... 992s Selecting previously unselected package python3-iniparse. 992s Preparing to unpack .../43-python3-iniparse_0.5-2_all.deb ... 992s Unpacking python3-iniparse (0.5-2) ... 992s Selecting previously unselected package python3-pycountry. 992s Preparing to unpack .../44-python3-pycountry_23.12.11+ds1-2_all.deb ... 992s Unpacking python3-pycountry (23.12.11+ds1-2) ... 993s Selecting previously unselected package autopkgtest-satdep. 993s Preparing to unpack .../45-2-autopkgtest-satdep.deb ... 993s Unpacking autopkgtest-satdep (0) ... 993s Setting up python3-more-itertools (10.2.0-1) ... 993s Setting up python3-iniconfig (1.1.1-2) ... 993s Setting up libxapian30:ppc64el (1.4.22-1) ... 993s Setting up python3-diff-match-patch (20230430-1) ... 993s Setting up python3-jaraco.functools (4.0.0-1) ... 993s Setting up python3-aeidon (1.11-2) ... 994s Setting up libutf8proc3:ppc64el (2.9.0-1) ... 994s Setting up libaspell15:ppc64el (0.60.8.1-1) ... 994s Setting up python3-ply (3.11-6) ... 994s Setting up python3-ruamel.yaml.clib:ppc64el (0.2.8-1) ... 994s Setting up libapr1:ppc64el (1.7.2-3) ... 994s Setting up python3-all (3.12.2-0ubuntu1) ... 994s Setting up libgomp1:ppc64el (14-20240315-1ubuntu1) ... 994s Setting up python3-simplejson (3.19.2-1build1) ... 994s Setting up python3-packaging (23.2-1) ... 994s Setting up emacsen-common (3.0.5) ... 994s Setting up python3-cheroot (10.0.0+ds1-1) ... 995s Setting up python3-pycountry (23.12.11+ds1-2) ... 995s Setting up python3-xapian (1.4.22-1build4) ... 995s Setting up python3-pluggy (1.4.0-1) ... 995s Setting up python3-ruamel.yaml (0.17.21-1) ... 995s Setting up python3-mistletoe (1.3.0-1) ... 996s Setting up libexttextcat-data (3.4.7-1) ... 996s Setting up libxslt1.1:ppc64el (1.1.39-0exp1) ... 996s Setting up python3-dateutil (2.8.2-3) ... 996s Setting up python3-levenshtein (0.12.2-3) ... 996s Setting up libhunspell-1.7-0:ppc64el (1.7.2+really1.7.2-10build1) ... 996s Setting up python3-soupsieve (2.5-1) ... 996s Setting up python3-iniparse (0.5-2) ... 996s Setting up libaprutil1:ppc64el (1.6.3-1ubuntu1) ... 996s Setting up python3-vobject (0.9.6.1-2) ... 997s /usr/lib/python3/dist-packages/vobject/base.py:736: SyntaxWarning: invalid escape sequence '\-' 997s patterns['name'] = '[a-zA-Z0-9\-_]+' 997s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\;' 997s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 997s /usr/lib/python3/dist-packages/vobject/base.py:1219: SyntaxWarning: invalid escape sequence '\,' 997s s = s.replace("\\", "\\\\").replace(";", "\;").replace(",", "\,") 997s /usr/lib/python3/dist-packages/vobject/hcalendar.py:1: SyntaxWarning: invalid escape sequence '\,' 997s """ 997s Setting up gettext (0.21-14ubuntu1) ... 997s Setting up python3-phply (1.2.6-1) ... 997s Setting up dictionaries-common (1.29.7) ... 997s Setting up python3-pytest (8.0.2-1) ... 998s Setting up python3-syrupy (4.6.1-1) ... 998s Setting up libserf-1-1:ppc64el (1.3.10-1build1) ... 998s Setting up python3-bs4 (4.12.3-1) ... 998s Setting up python3-lxml:ppc64el (5.1.0-1build1) ... 999s Setting up hunspell-en-us (1:2020.12.07-2) ... 999s Setting up libsvn1:ppc64el (1.14.3-1build3) ... 999s Setting up libenchant-2-2:ppc64el (2.3.3-2build1) ... 999s Setting up subversion (1.14.3-1build3) ... 999s Setting up python3-enchant (3.2.2-1) ... 999s Setting up python3-translate (3.12.2-1) ... 1000s Setting up autopkgtest-satdep (0) ... 1000s Processing triggers for man-db (2.12.0-3build4) ... 1001s Processing triggers for install-info (7.1-3build1) ... 1001s Processing triggers for libc-bin (2.39-0ubuntu6) ... 1001s Processing triggers for dictionaries-common (1.29.7) ... 1006s (Reading database ... 115337 files and directories currently installed.) 1006s Removing autopkgtest-satdep (0) ... 1009s autopkgtest [02:28:15]: test python3-translate: [----------------------- 1010s ============================= test session starts ============================== 1010s platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 -- /usr/bin/python3.12 1010s cachedir: .pytest_cache 1010s rootdir: /tmp/autopkgtest.gJZyUz/autopkgtest_tmp 1010s plugins: syrupy-4.6.1 1018s collecting ... collected 3313 items / 2 skipped 1018s 1018s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 1018s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 1018s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 1018s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 1018s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 1018s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 1018s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 1018s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 1018s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 1018s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 1018s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 1018s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 1019s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 1019s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 1019s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 6%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 6%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 6%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 6%] 1019s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 1019s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 1019s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 1019s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 1019s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 1019s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 1019s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 1019s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 1019s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 1019s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 1019s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 1019s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 1019s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 1019s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 1019s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 1019s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 1019s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 1019s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 1019s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 1019s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 1019s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 1019s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 1019s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 1019s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 1019s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 1020s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 1020s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 1020s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 1020s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 13%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 13%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 13%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 13%] 1020s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 1020s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 1020s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 1021s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 15%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 15%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 15%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 15%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 15%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 15%] 1021s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 15%] 1021s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 1021s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 16%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 16%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 16%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 16%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 16%] 1021s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 16%] 1021s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 1021s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 1021s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 1021s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 1021s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 1021s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 1021s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 1021s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 1021s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 1021s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 1021s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 1021s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 17%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 17%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 17%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 17%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 17%] 1021s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 1021s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 1021s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 1021s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 1021s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 1021s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 1022s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 1022s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 22%] 1022s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 22%] 1022s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 22%] 1022s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 22%] 1022s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 22%] 1022s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 22%] 1022s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 22%] 1022s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 22%] 1022s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 22%] 1022s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 1022s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 23%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 23%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 23%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 23%] 1022s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 1022s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 24%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 24%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 24%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 24%] 1022s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 24%] 1022s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 24%] 1022s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 24%] 1022s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 24%] 1022s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 1022s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 1022s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 1022s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 1022s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 1022s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 1022s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 1022s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 1022s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 1022s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 1023s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 1023s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 1023s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 1023s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 1023s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 1023s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 1023s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 1023s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 29%] 1023s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 29%] 1023s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 29%] 1023s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 1023s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 1023s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 1023s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 1023s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 1023s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 1023s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 1023s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 1023s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 30%] 1023s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 1023s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 1024s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 1024s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 1024s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 1024s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 1024s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 31%] 1024s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 31%] 1024s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 31%] 1024s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 31%] 1024s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 1024s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 32%] 1024s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 32%] 1024s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 32%] 1024s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 1024s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 1024s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 1024s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 1024s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 1024s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 1024s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 1024s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_escapes PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_newlines PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_tabs PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_long PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 33%] 1024s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_numbers PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 1024s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 1024s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 1024s tests/translate/filters/test_checks.py::test_validchars PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 34%] 1024s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_functions PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_emails PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_urls PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 1024s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 1025s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 1025s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 1025s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 1025s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 1025s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 1025s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 1025s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 1025s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 1025s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 1025s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 1025s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 1025s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 1025s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 1025s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 1025s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 1025s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 1025s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 1025s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 1025s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 1025s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 1025s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 1025s tests/translate/lang/test_common.py::test_characters PASSED [ 37%] 1025s tests/translate/lang/test_common.py::test_words PASSED [ 37%] 1025s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 37%] 1025s tests/translate/lang/test_common.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_common.py::test_capsstart PASSED [ 37%] 1025s tests/translate/lang/test_common.py::test_numstart PASSED [ 37%] 1025s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_common.py::test_length_difference PASSED [ 37%] 1025s tests/translate/lang/test_common.py::test_alter_length PASSED [ 37%] 1025s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 37%] 1025s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 37%] 1025s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_el.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_es.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_fa.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 37%] 1025s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 1025s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 1025s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 1025s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 1025s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 1025s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 1025s tests/translate/lang/test_ne.py::test_sentences PASSED [ 38%] 1025s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 38%] 1025s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 38%] 1025s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 38%] 1025s tests/translate/lang/test_or.py::test_country_code PASSED [ 38%] 1025s tests/translate/lang/test_or.py::test_sentences PASSED [ 38%] 1025s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 38%] 1025s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 38%] 1025s tests/translate/lang/test_ro.py::test_niciun PASSED [ 38%] 1025s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 38%] 1025s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 38%] 1025s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 38%] 1025s tests/translate/lang/test_team.py::test_simple PASSED [ 38%] 1025s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 38%] 1025s tests/translate/lang/test_th.py::test_sentences PASSED [ 38%] 1025s tests/translate/lang/test_tr.py::test_sentences PASSED [ 38%] 1025s tests/translate/lang/test_uk.py::test_sentences PASSED [ 38%] 1025s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 38%] 1025s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 1025s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 1025s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 1025s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 1025s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 1025s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 1025s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 1025s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 1025s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 1025s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::test_find_all PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::test_extract PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 39%] 1025s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 1025s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 1025s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 1025s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 1025s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 1025s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 1025s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 1025s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 1025s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 1026s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 1026s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 41%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 41%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 41%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 41%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 41%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 41%] 1026s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 41%] 1026s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 41%] 1026s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 41%] 1026s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 41%] 1026s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 41%] 1026s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 41%] 1026s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 41%] 1026s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 1026s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 46%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 46%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 46%] 1026s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 1026s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 1026s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 1026s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 1026s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 1026s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 1026s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 1026s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 1026s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 1026s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 1026s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 48%] 1026s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 1026s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 1026s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 1026s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 1026s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 1026s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 1026s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 1026s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 1026s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 1026s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 1026s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 1026s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 1026s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 1026s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 1026s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 1027s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 1027s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 1027s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 1027s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 1027s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 1027s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 1027s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 1027s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 56%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 57%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 1027s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 58%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 1027s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 59%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 1027s tests/translate/storage/test_mo.py::TestMOFile::test_output SKIPPED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 60%] 1027s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 60%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 60%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 1027s 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%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 61%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 1027s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 62%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 1027s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 1027s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 1027s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 1027s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 1027s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 1027s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 1027s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 1027s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 1027s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 1027s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 1027s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 63%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 64%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 1027s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 65%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 1028s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 1028s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 66%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 67%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 68%] 1028s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 68%] 1028s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 68%] 1028s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 68%] 1028s tests/translate/storage/test_poheader.py::test_update PASSED [ 68%] 1028s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 68%] 1028s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 1028s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 1028s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 1028s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 1028s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 1028s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 1028s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 1028s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 69%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 1028s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 1030s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 70%] 1030s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 70%] 1030s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 70%] 1030s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 70%] 1030s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 70%] 1030s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 70%] 1030s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 70%] 1030s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 70%] 1030s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 70%] 1030s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 70%] 1030s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 71%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 72%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 73%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 74%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 1030s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 1030s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 75%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 76%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 77%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 78%] 1030s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 78%] 1031s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 78%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 1031s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 79%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 1031s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 80%] 1031s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 80%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 80%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 80%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 80%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 80%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 80%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 1031s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 81%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 1031s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 82%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 1031s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 83%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 84%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 1031s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 85%] 1031s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 85%] 1031s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 85%] 1031s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 1031s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 1031s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 1031s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 1031s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 86%] 1031s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 1032s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 1032s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 1032s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 1032s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 1032s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 1032s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 1032s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 1032s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 1032s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 87%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 1032s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 88%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 1032s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 1032s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 89%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 1032s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 90%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 91%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 1032s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 1034s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 1034s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 92%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 93%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 1034s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 1034s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 1034s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 1034s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 1034s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 1034s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 1034s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 1034s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 1034s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 1034s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 1034s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 1034s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 1034s tests/translate/tools/test_help.py::test_help[build_tmdb] SKIPPED (S...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[phppo2pypo] SKIPPED (S...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[poclean] SKIPPED (Skip...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[pocompile] SKIPPED (Sk...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[poconflicts] SKIPPED (...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[pocount] SKIPPED (Skip...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[podebug] SKIPPED (Skip...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[pogrep] SKIPPED (Skip ...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[pomerge] SKIPPED (Skip...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[porestructure] SKIPPED [ 94%] 1034s tests/translate/tools/test_help.py::test_help[posegment] SKIPPED (Sk...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[poswap] SKIPPED (Skip ...) [ 94%] 1034s tests/translate/tools/test_help.py::test_help[poterminology] SKIPPED [ 95%] 1034s tests/translate/tools/test_help.py::test_help[pretranslate] SKIPPED [ 95%] 1034s tests/translate/tools/test_help.py::test_help[pydiff] SKIPPED (Skip ...) [ 95%] 1034s tests/translate/tools/test_help.py::test_help[pypo2phppo] SKIPPED (S...) [ 95%] 1034s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 1034s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 1034s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 1034s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 1034s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 1034s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 1034s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 1034s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 95%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 1034s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 1035s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 1035s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 96%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 1035s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 1035s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 97%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 1035s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 1035s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 1035s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 1035s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 1035s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 1035s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 1035s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 1035s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 1035s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 1035s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 1035s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff SKIPPED [ 99%] 1036s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff SKIPPED [100%] 1036s 1036s ================================== XFAILURES =================================== 1036s _______________ TestDTD2PO.test_accelerator_keys_not_in_sentence _______________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_accelerator_keys_not_in_sentence(self): 1036s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 1036s dtdtemplate = """ 1036s """ 1036s dtdlanguage = """ 1036s """ 1036s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 1036s print(pofile) 1036s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 1036s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 1036s 1036s tests/translate/convert/test_dtd2po.py:348: AttributeError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s 1036s ___________ TestDTD2POCommand.test_accelerator_keys_not_in_sentence ____________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_accelerator_keys_not_in_sentence(self): 1036s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 1036s dtdtemplate = """ 1036s """ 1036s dtdlanguage = """ 1036s """ 1036s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 1036s print(pofile) 1036s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 1036s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 1036s 1036s tests/translate/convert/test_dtd2po.py:348: AttributeError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s 1036s ________________ TestPO2Php.test_merging_propertyless_template _________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Need to review if we want this behaviour") 1036s def test_merging_propertyless_template(self): 1036s """Check that when merging with a template with no property values that we copy the template.""" 1036s posource = "" 1036s proptemplate = "# A comment\n" 1036s propexpected = proptemplate 1036s > propfile = self.merge2prop(proptemplate, posource) 1036s E AttributeError: 'TestPO2Php' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 1036s 1036s tests/translate/convert/test_po2php.py:386: AttributeError 1036s _____________ TestPO2PhpCommand.test_merging_propertyless_template _____________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Need to review if we want this behaviour") 1036s def test_merging_propertyless_template(self): 1036s """Check that when merging with a template with no property values that we copy the template.""" 1036s posource = "" 1036s proptemplate = "# A comment\n" 1036s propexpected = proptemplate 1036s > propfile = self.merge2prop(proptemplate, posource) 1036s E AttributeError: 'TestPO2PhpCommand' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 1036s 1036s tests/translate/convert/test_po2php.py:386: AttributeError 1036s _____________________ TestPOT2PO.test_merging_msgid_change _____________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not implemented - review if this is even correct") 1036s def test_merging_msgid_change(self): 1036s """Tests that if the msgid changes but the location stays the same that we merge.""" 1036s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1036s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s newpo = self.convertpot(potsource, posource) 1036s print(newpo) 1036s > assert str(self.singleunit(newpo)) == poexpected 1036s 1036s tests/translate/convert/test_pot2po.py:121: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s pofile = 1036s 1036s @staticmethod 1036s def singleunit(pofile): 1036s """Checks that the pofile contains a single non-header unit, and returns it.""" 1036s > assert len(pofile.units) == 2 1036s E assert 3 == 2 1036s E + where 3 = len([, , ]) 1036s E + where [, , ] = .units 1036s 1036s tests/translate/convert/test_pot2po.py:25: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s 1036s _________________ TestPOT2PO.test_merging_accelerator_changes __________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented - needs review") 1036s def test_merging_accelerator_changes(self): 1036s """Test that a change in the accelerator localtion still allows merging.""" 1036s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1036s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1036s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1036s newpo = self.convertpot(potsource, posource) 1036s print(newpo) 1036s > assert str(self.singleunit(newpo)) == poexpected 1036s 1036s tests/translate/convert/test_pot2po.py:190: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s pofile = 1036s 1036s @staticmethod 1036s def singleunit(pofile): 1036s """Checks that the pofile contains a single non-header unit, and returns it.""" 1036s > assert len(pofile.units) == 2 1036s E assert 3 == 2 1036s E + where 3 = len([, , ]) 1036s E + where [, , ] = .units 1036s 1036s tests/translate/convert/test_pot2po.py:25: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s 1036s ____________________ TestPOT2PO.test_lines_cut_differently _____________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented - review if this is even correct") 1036s def test_lines_cut_differently(self): 1036s """Checks that the correct formatting is preserved when pot an po lines differ.""" 1036s potsource = ( 1036s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1036s ) 1036s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1036s newpo = self.convertpot(potsource, posource) 1036s newpounit = self.singleunit(newpo) 1036s > assert str(newpounit) == posource 1036s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1036s E 1036s E #: simple.label 1036s E - msgid "Line" 1036s E + msgid "Line split " 1036s E ? +++++++ 1036s E - " split differently" 1036s E ? ------- 1036s E + "differently" 1036s E msgstr "Lyne verskillend gesny" 1036s 1036s tests/translate/convert/test_pot2po.py:201: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s #: simple.label 1036s msgid "Line split " 1036s "differently" 1036s msgstr "Lyne verskillend gesny" 1036s 1036s _________________ TestPOT2POCommand.test_merging_msgid_change __________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not implemented - review if this is even correct") 1036s def test_merging_msgid_change(self): 1036s """Tests that if the msgid changes but the location stays the same that we merge.""" 1036s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1036s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s newpo = self.convertpot(potsource, posource) 1036s print(newpo) 1036s > assert str(self.singleunit(newpo)) == poexpected 1036s 1036s tests/translate/convert/test_pot2po.py:121: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s pofile = 1036s 1036s @staticmethod 1036s def singleunit(pofile): 1036s """Checks that the pofile contains a single non-header unit, and returns it.""" 1036s > assert len(pofile.units) == 2 1036s E assert 3 == 2 1036s E + where 3 = len([, , ]) 1036s E + where [, , ] = .units 1036s 1036s tests/translate/convert/test_pot2po.py:25: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s 1036s ______________ TestPOT2POCommand.test_merging_accelerator_changes ______________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented - needs review") 1036s def test_merging_accelerator_changes(self): 1036s """Test that a change in the accelerator localtion still allows merging.""" 1036s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1036s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1036s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1036s newpo = self.convertpot(potsource, posource) 1036s print(newpo) 1036s > assert str(self.singleunit(newpo)) == poexpected 1036s 1036s tests/translate/convert/test_pot2po.py:190: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s pofile = 1036s 1036s @staticmethod 1036s def singleunit(pofile): 1036s """Checks that the pofile contains a single non-header unit, and returns it.""" 1036s > assert len(pofile.units) == 2 1036s E assert 3 == 2 1036s E + where 3 = len([, , ]) 1036s E + where [, , ] = .units 1036s 1036s tests/translate/convert/test_pot2po.py:25: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s 1036s _________________ TestPOT2POCommand.test_lines_cut_differently _________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented - review if this is even correct") 1036s def test_lines_cut_differently(self): 1036s """Checks that the correct formatting is preserved when pot an po lines differ.""" 1036s potsource = ( 1036s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1036s ) 1036s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1036s newpo = self.convertpot(potsource, posource) 1036s newpounit = self.singleunit(newpo) 1036s > assert str(newpounit) == posource 1036s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1036s E 1036s E #: simple.label 1036s E - msgid "Line" 1036s E + msgid "Line split " 1036s E ? +++++++ 1036s E - " split differently" 1036s E ? ------- 1036s E + "differently" 1036s E msgstr "Lyne verskillend gesny" 1036s 1036s tests/translate/convert/test_pot2po.py:201: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s #: simple.label 1036s msgid "Line split " 1036s "differently" 1036s msgstr "Lyne verskillend gesny" 1036s 1036s ________________________ TestYAML2PO.test_no_duplicates ________________________ 1036s 1036s self = 1036s input = '\nfoo: bar\nfoo: baz\n' 1036s 1036s def parse(self, input): 1036s """Parse the given file or file source string.""" 1036s if hasattr(input, "name"): 1036s self.filename = input.name 1036s elif not getattr(self, "filename", ""): 1036s self.filename = "" 1036s if hasattr(input, "read"): 1036s src = input.read() 1036s input.close() 1036s input = src 1036s if isinstance(input, bytes): 1036s input = input.decode("utf-8") 1036s try: 1036s > self._original = self.yaml.load(input) 1036s 1036s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 1036s return constructor.get_single_data() 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 1036s return self.construct_document(node) 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 1036s for _dummy in generator: 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 1036s self.construct_mapping(node, data, deep=True) 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 1036s if self.check_mapping_key(node, key_node, maptyp, key, value): 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s self = 1036s 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'))]) 1036s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 1036s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 1036s 1036s def check_mapping_key(self, node, key_node, mapping, key, value): 1036s # type: (Any, Any, Any, Any, Any) -> bool 1036s """return True if key is unique""" 1036s if key in mapping: 1036s if not self.allow_duplicate_keys: 1036s mk = mapping.get(key) 1036s args = [ 1036s 'while constructing a mapping', 1036s node.start_mark, 1036s 'found duplicate key "{}" with value "{}" ' 1036s '(original value: "{}")'.format(key, value, mk), 1036s key_node.start_mark, 1036s """ 1036s To suppress this check see: 1036s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1036s """, 1036s """\ 1036s Duplicate keys will become an error in future releases, and are errors 1036s by default when using the new API. 1036s """, 1036s ] 1036s if self.allow_duplicate_keys is None: 1036s warnings.warn(DuplicateKeyFutureWarning(*args)) 1036s else: 1036s > raise DuplicateKeyError(*args) 1036s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 1036s E in "", line 2, column 1: 1036s E foo: bar 1036s E ^ (line: 2) 1036s E found duplicate key "foo" with value "baz" (original value: "bar") 1036s E in "", line 3, column 1: 1036s E foo: baz 1036s E ^ (line: 3) 1036s E 1036s E To suppress this check see: 1036s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1036s 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 1036s 1036s During handling of the above exception, another exception occurred: 1036s 1036s self = 1036s 1036s @pytest.mark.xfail(reason="This is invalid YAML document") 1036s def test_no_duplicates(self): 1036s """Check converting drops duplicates.""" 1036s input_string = """ 1036s foo: bar 1036s foo: baz 1036s """ 1036s > target_store = self._convert_to_store(input_string) 1036s 1036s tests/translate/convert/test_yaml2po.py:112: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 1036s return self._convert(*args, **kwargs)[0] 1036s tests/translate/convert/test_yaml2po.py:28: in _convert 1036s converter = self.ConverterClass( 1036s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 1036s self.source_store = self.SourceStoreClass(input_file) 1036s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 1036s self.parse(inputfile) 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s self = 1036s input = '\nfoo: bar\nfoo: baz\n' 1036s 1036s def parse(self, input): 1036s """Parse the given file or file source string.""" 1036s if hasattr(input, "name"): 1036s self.filename = input.name 1036s elif not getattr(self, "filename", ""): 1036s self.filename = "" 1036s if hasattr(input, "read"): 1036s src = input.read() 1036s input.close() 1036s input = src 1036s if isinstance(input, bytes): 1036s input = input.decode("utf-8") 1036s try: 1036s self._original = self.yaml.load(input) 1036s except YAMLError as e: 1036s message = getattr(e, "problem", getattr(e, "message", str(e))) 1036s if hasattr(e, "problem_mark"): 1036s message += f" {e.problem_mark}" 1036s > raise base.ParseError(message) 1036s 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)' 1036s 1036s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 1036s ____________________ TestYAML2POCommand.test_no_duplicates _____________________ 1036s 1036s self = 1036s input = '\nfoo: bar\nfoo: baz\n' 1036s 1036s def parse(self, input): 1036s """Parse the given file or file source string.""" 1036s if hasattr(input, "name"): 1036s self.filename = input.name 1036s elif not getattr(self, "filename", ""): 1036s self.filename = "" 1036s if hasattr(input, "read"): 1036s src = input.read() 1036s input.close() 1036s input = src 1036s if isinstance(input, bytes): 1036s input = input.decode("utf-8") 1036s try: 1036s > self._original = self.yaml.load(input) 1036s 1036s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 1036s return constructor.get_single_data() 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 1036s return self.construct_document(node) 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 1036s for _dummy in generator: 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 1036s self.construct_mapping(node, data, deep=True) 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 1036s if self.check_mapping_key(node, key_node, maptyp, key, value): 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s self = 1036s 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'))]) 1036s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 1036s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 1036s 1036s def check_mapping_key(self, node, key_node, mapping, key, value): 1036s # type: (Any, Any, Any, Any, Any) -> bool 1036s """return True if key is unique""" 1036s if key in mapping: 1036s if not self.allow_duplicate_keys: 1036s mk = mapping.get(key) 1036s args = [ 1036s 'while constructing a mapping', 1036s node.start_mark, 1036s 'found duplicate key "{}" with value "{}" ' 1036s '(original value: "{}")'.format(key, value, mk), 1036s key_node.start_mark, 1036s """ 1036s To suppress this check see: 1036s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1036s """, 1036s """\ 1036s Duplicate keys will become an error in future releases, and are errors 1036s by default when using the new API. 1036s """, 1036s ] 1036s if self.allow_duplicate_keys is None: 1036s warnings.warn(DuplicateKeyFutureWarning(*args)) 1036s else: 1036s > raise DuplicateKeyError(*args) 1036s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 1036s E in "", line 2, column 1: 1036s E foo: bar 1036s E ^ (line: 2) 1036s E found duplicate key "foo" with value "baz" (original value: "bar") 1036s E in "", line 3, column 1: 1036s E foo: baz 1036s E ^ (line: 3) 1036s E 1036s E To suppress this check see: 1036s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1036s 1036s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 1036s 1036s During handling of the above exception, another exception occurred: 1036s 1036s self = 1036s 1036s @pytest.mark.xfail(reason="This is invalid YAML document") 1036s def test_no_duplicates(self): 1036s """Check converting drops duplicates.""" 1036s input_string = """ 1036s foo: bar 1036s foo: baz 1036s """ 1036s > target_store = self._convert_to_store(input_string) 1036s 1036s tests/translate/convert/test_yaml2po.py:112: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 1036s return self._convert(*args, **kwargs)[0] 1036s tests/translate/convert/test_yaml2po.py:28: in _convert 1036s converter = self.ConverterClass( 1036s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 1036s self.source_store = self.SourceStoreClass(input_file) 1036s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 1036s self.parse(inputfile) 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s self = 1036s input = '\nfoo: bar\nfoo: baz\n' 1036s 1036s def parse(self, input): 1036s """Parse the given file or file source string.""" 1036s if hasattr(input, "name"): 1036s self.filename = input.name 1036s elif not getattr(self, "filename", ""): 1036s self.filename = "" 1036s if hasattr(input, "read"): 1036s src = input.read() 1036s input.close() 1036s input = src 1036s if isinstance(input, bytes): 1036s input = input.decode("utf-8") 1036s try: 1036s self._original = self.yaml.load(input) 1036s except YAMLError as e: 1036s message = getattr(e, "problem", getattr(e, "message", str(e))) 1036s if hasattr(e, "problem_mark"): 1036s message += f" {e.problem_mark}" 1036s > raise base.ParseError(message) 1036s 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)' 1036s 1036s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 1036s __________________________ test_acceleratedvariables ___________________________ 1036s 1036s @mark.xfail(reason="Accelerated variables needs a better implementation") 1036s def test_acceleratedvariables(): 1036s """Test for accelerated variables.""" 1036s # FIXME: disabled since acceleratedvariables has been removed, but these checks are still needed 1036s mozillachecker = checks.MozillaChecker() 1036s > assert fails(mozillachecker.acceleratedvariables, "%S &Options", "&%S Ikhetho") 1036s E AttributeError: 'MozillaChecker' object has no attribute 'acceleratedvariables' 1036s 1036s tests/translate/filters/test_checks.py:206: AttributeError 1036s ___________________________ test_musttranslatewords ____________________________ 1036s 1036s @mark.xfail(reason="FIXME: All fails() tests are not working") 1036s def test_musttranslatewords(): 1036s """Tests stopwords.""" 1036s stdchecker = checks.StandardChecker(checks.CheckerConfig(musttranslatewords=[])) 1036s assert passes( 1036s stdchecker.musttranslatewords, 1036s "This uses Mozilla of course", 1036s "hierdie gebruik le mozille natuurlik", 1036s ) 1036s stdchecker = checks.StandardChecker( 1036s checks.CheckerConfig(musttranslatewords=["Mozilla"]) 1036s ) 1036s assert passes( 1036s stdchecker.musttranslatewords, 1036s "This uses Mozilla of course", 1036s "hierdie gebruik le mozille natuurlik", 1036s ) 1036s > assert fails( 1036s stdchecker.musttranslatewords, 1036s "This uses Mozilla of course", 1036s "hierdie gebruik Mozilla natuurlik", 1036s ) 1036s E AssertionError: assert False 1036s E + where False = fails(>, 'This uses Mozilla of course', 'hierdie gebruik Mozilla natuurlik') 1036s E + where > = .musttranslatewords 1036s 1036s tests/translate/filters/test_checks.py:612: AssertionError 1036s __________ test_persian_single_and_double_quote_fail_at_the_same_time __________ 1036s 1036s @mark.xfail(reason="Bug #3408") 1036s def test_persian_single_and_double_quote_fail_at_the_same_time(): 1036s """Test Persian single and double quote failures in string with single quotes.""" 1036s checker = checks.StandardChecker(checks.CheckerConfig(targetlanguage="fa")) 1036s 1036s # With single quote check. 1036s assert fails(checker.singlequoting, "Path: '%S'", "مسیر: '%S'‎") 1036s > assert fails(checker.singlequoting, "Path: '%S'", 'مسیر: "%S"‎') 1036s E assert False 1036s E + where False = fails(>, "Path: '%S'", 'مسیر: "%S"\u200e') 1036s E + where > = .singlequoting 1036s 1036s tests/translate/filters/test_checks.py:1271: AssertionError 1036s ____________________ test_bengali_mozilla_inverted_xmltags _____________________ 1036s 1036s @mark.xfail(reason="Bug #3506") 1036s def test_bengali_mozilla_inverted_xmltags(): 1036s """Test Bengali Mozilla XML tags.""" 1036s bn_mozilla_checker = checks.MozillaChecker( 1036s checkerconfig=checks.CheckerConfig(targetlanguage="bn") 1036s ) 1036s str_en = """We co-founded the WHAT-WG to.""" 1036s str_bn = """এর প্রচলন ঘটাতে আমরা WHAT-WG প্রতিষ্ঠায় সহযোগী ছিলাম।ন।""" 1036s > assert passes(bn_mozilla_checker.xmltags, str_en, str_bn) 1036s E assert False 1036s E + where False = passes(>, 'We co-founded the WHAT-WG to.', 'এর প্রচলন ঘটাতে আমরা WHAT-WG প্রতিষ্ঠায় সহযোগী ছিলাম।ন।') 1036s E + where > = .xmltags 1036s 1036s tests/translate/filters/test_checks.py:2065: AssertionError 1036s _______________________________ test_word_khmer ________________________________ 1036s 1036s @mark.xfail( 1036s reason="ZWS is not considered a space in Python 2.6+. Khmer " 1036s "should extend words() to include \\u200b in addition to " 1036s "other word breakers." 1036s ) 1036s def test_word_khmer(): 1036s language = common.Common 1036s # Let's test Khmer with zero width space (\u200b) 1036s words = language.words("ផ្ដល់\u200bយោបល់") 1036s print("ផ្ដល់\u200bយោបល់") 1036s print(language.words("ផ្ដល់<200b>យោបល់")) 1036s print(["ផ្ដល់", "យោបល់"]) 1036s > assert words == ["ផ្ដល់", "យោបល់"] 1036s E AssertionError: assert ['ផ្ដល់\u200bយោបល់'] == ['ផ្ដល់', 'យោបល់'] 1036s E 1036s E At index 0 diff: 'ផ្ដល់\u200bយោបល់' != 'ផ្ដល់' 1036s E Right contains one more item: 'យោបល់' 1036s E 1036s E Full diff: 1036s E [ 1036s E + 'ផ្ដល់\u200bយោបល់',... 1036s E 1036s E ...Full output truncated (3 lines hidden), use '-vv' to show 1036s 1036s tests/translate/lang/test_common.py:47: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s ផ្ដល់​យោបល់ 1036s ['ផ្ដល់<200b>យោបល់'] 1036s ['ផ្ដល់', 'យោបល់'] 1036s __________________ TestConverters.test_to_general_placeables ___________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Test needs fixing, disabled for now") 1036s def test_to_general_placeables(self): 1036s basetree = base.to_base_placeables(self.elem) 1036s gentree = general.to_general_placeables(basetree) 1036s > assert gentree == self.elem 1036s E assert '])>])> == '])>])> 1036s E 1036s E Full diff: 1036s E - , '])>, , '])>])> 1036s E ? ^^^ 1036s E + , '])>, , '])>])> 1036s E ? ^^^^^^ 1036s 1036s tests/translate/storage/placeables/test_base.py:210: AssertionError 1036s ___________________ TestConverters.test_to_xliff_placeables ____________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Test needs fixing, disabled for now") 1036s def test_to_xliff_placeables(self): 1036s basetree = base.to_base_placeables(self.elem) 1036s xliff_from_base = xliff.to_xliff_placeables(basetree) 1036s > assert str(xliff_from_base) != str(self.elem) 1036s E assert 'Ģët &brandLong;' != 'Ģët &brandLong;' 1036s E + where 'Ģët &brandLong;' = str(, '])>, , '])>])>) 1036s E + and 'Ģët &brandLong;' = str(, '])>, , '])>])>) 1036s E + where , '])>, , '])>])> = .elem 1036s 1036s tests/translate/storage/placeables/test_base.py:216: AssertionError 1036s _____________________ test_quotefordtd_unimplemented_cases _____________________ 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_quotefordtd_unimplemented_cases(): 1036s """Test unimplemented quoting DTD cases.""" 1036s > assert dtd.quotefordtd("Between

and

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

and

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

and

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

and

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

and

' 1036s E 1036s E -

and

1036s E + <p> and </p> 1036s 1036s tests/translate/storage/test_dtd.py:103: AssertionError 1036s ________________________ TestDTD.test_comment_following ________________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_comment_following(self): 1036s """Check that comments that appear after and entity are not pushed onto another line.""" 1036s dtdsource = ' ' 1036s dtdregen = self.dtdregen(dtdsource) 1036s > assert dtdsource == dtdregen 1036s E assert '' == ' 1036s E - 1036s E - 1036s 1036s tests/translate/storage/test_dtd.py:344: AssertionError 1036s _________________________ TestDTD.test_invalid_quoting _________________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_invalid_quoting(self): 1036s """Checks that invalid quoting doesn't work - quotes can't be reopened.""" 1036s # TODO: we should rather raise an error 1036s dtdsource = '\n' 1036s assert ( 1036s dtd.unquotefromdtd(dtdsource[dtdsource.find('"') :]) == "bananas for sale" 1036s ) 1036s dtdfile = self.dtdparse(dtdsource) 1036s assert len(dtdfile.units) == 1 1036s dtdunit = dtdfile.units[0] 1036s assert dtdunit.definition == '"bananas for sale"' 1036s > assert bytes(dtdfile) == b'\n' 1036s E assert b'' == b'\n' 1036s E 1036s E Full diff: 1036s E - (b'\n') 1036s E + b'' 1036s 1036s tests/translate/storage/test_dtd.py:364: AssertionError 1036s __________________________ TestOtFile.test_extensions __________________________ 1036s 1036s self = 1036s 1036s @mark.xfail( 1036s reason="This doesn't work, due to two store classes handling different " 1036s "extensions, but factory listing it as one supported file type" 1036s ) 1036s def test_extensions(self): 1036s > super().test_extensions() 1036s 1036s tests/translate/storage/test_omegat.py:20: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s self = 1036s 1036s def test_extensions(self): 1036s """Test that the factory knows the extensions for this class.""" 1036s supported = factory.supported_files() 1036s supported_dict = { 1036s name: (extensions, mimetypes) for name, extensions, mimetypes in supported 1036s } 1036s if not (self.StoreClass.Name and self.StoreClass.Name in supported_dict): 1036s return 1036s detail = supported_dict[ 1036s self.StoreClass.Name 1036s ] # will start to get problematic once translated 1036s print("Factory:", detail[0]) 1036s print("StoreClass:", self.StoreClass.Extensions) 1036s for ext in detail[0]: 1036s > assert ext in self.StoreClass.Extensions 1036s E AssertionError: assert 'tab' in ['utf8'] 1036s E + where ['utf8'] = .Extensions 1036s E + where = .StoreClass 1036s 1036s tests/translate/storage/test_base.py:386: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s Factory: ['utf8', 'tab'] 1036s StoreClass: ['utf8'] 1036s _________________________ TestPOFile.test_kde_plurals __________________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_kde_plurals(self): 1036s """Tests kde-style plurals. (Bug: 191).""" 1036s posource = r"""msgid "_n Singular\n" 1036s "Plural" 1036s msgstr "Een\n" 1036s "Twee\n" 1036s "Drie" 1036s """ 1036s pofile = self.poparse(posource) 1036s assert len(pofile.units) == 1 1036s unit = pofile.units[0] 1036s > assert unit.hasplural() 1036s E assert False 1036s E + where False = >() 1036s E + where > = .hasplural 1036s 1036s tests/translate/storage/test_po.py:374: AssertionError 1036s __________________ TestPOFile.test_makeobsolete_untranslated ___________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 1036s def test_makeobsolete_untranslated(self): 1036s """Tests making an untranslated unit obsolete.""" 1036s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1036s pofile = self.poparse(posource) 1036s unit = pofile.units[0] 1036s print(bytes(pofile)) 1036s assert not unit.isobsolete() 1036s unit.makeobsolete() 1036s > assert str(unit) == "" 1036s E assert '#~ msgid "te...~ msgstr ""\n' == '' 1036s E 1036s E + #~ msgid "test" 1036s E + #~ msgstr "" 1036s 1036s tests/translate/storage/test_po.py:449: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1036s ________________________ TestXWikiFullPage.test_remove _________________________ 1036s 1036s self = 1036s 1036s @mark.xfail(reason="removal not working in full page") 1036s def test_remove(self): 1036s > super().test_remove() 1036s 1036s tests/translate/storage/test_properties.py:1614: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s self = 1036s 1036s def test_remove(self): 1036s """Tests removing a unit with a source string.""" 1036s store = self.StoreClass() 1036s unit = store.addsourceunit("Test String") 1036s # Some storages (MO, OmegaT) serialize only translated units 1036s unit.target = "Test target" 1036s assert headerless_len(store.units) == 1 1036s withunit = bytes(store) 1036s print(withunit) 1036s store.removeunit(unit) 1036s assert headerless_len(store.units) == 0 1036s withoutunit = bytes(store) 1036s print(withoutunit) 1036s > assert withoutunit != withunit 1036s 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' 1036s 1036s tests/translate/storage/test_base.py:278: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s 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' 1036s 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' 1036s ________________________ TestPYPOFile.test_kde_plurals _________________________ 1036s 1036s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x71e19cf20980> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_kde_plurals(self): 1036s """Tests kde-style plurals. (Bug: 191).""" 1036s posource = r"""msgid "_n Singular\n" 1036s "Plural" 1036s msgstr "Een\n" 1036s "Twee\n" 1036s "Drie" 1036s """ 1036s pofile = self.poparse(posource) 1036s assert len(pofile.units) == 1 1036s unit = pofile.units[0] 1036s > assert unit.hasplural() 1036s E assert False 1036s E + where False = <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x71e199b5cdd0>>() 1036s E + where <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x71e199b5cdd0>> = <translate.storage.pypo.pounit object at 0x71e199b5cdd0>.hasplural 1036s 1036s tests/translate/storage/test_po.py:374: AssertionError 1036s _________________ TestPYPOFile.test_makeobsolete_untranslated __________________ 1036s 1036s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x71e19cf23200> 1036s 1036s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 1036s def test_makeobsolete_untranslated(self): 1036s """Tests making an untranslated unit obsolete.""" 1036s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1036s pofile = self.poparse(posource) 1036s unit = pofile.units[0] 1036s print(bytes(pofile)) 1036s assert not unit.isobsolete() 1036s unit.makeobsolete() 1036s > assert str(unit) == "" 1036s E assert '#~ msgid "te...~ msgstr ""\n' == '' 1036s E 1036s E + #~ msgid "test" 1036s E + #~ msgstr "" 1036s 1036s tests/translate/storage/test_po.py:449: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1036s _________________ TestPYPOFile.test_mixed_newlines_typecomment _________________ 1036s 1036s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x71e19cf21010> 1036s 1036s @mark.xfail(reason="Not sure if this can not be parsed gracefully") 1036s def test_mixed_newlines_typecomment(self): 1036s """Checks that mixed newlines in typecomments are properly parsed.""" 1036s # This was generated by translate-tookit prior to 1036s # issue that test_dos_newlines_write is covering was fixed. 1036s posource = b"""#, fuzzy 1036s msgid "test me"\r 1036s msgstr ""\r 1036s """ 1036s > pofile = self.poparse(posource) 1036s 1036s tests/translate/storage/test_pypo.py:620: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s tests/translate/storage/test_po.py:214: in poparse 1036s return self.StoreClass(dummyfile) 1036s /usr/lib/python3/dist-packages/translate/storage/pypo.py:941: in __init__ 1036s super().__init__(inputfile, **kwargs) 1036s /usr/lib/python3/dist-packages/translate/storage/pocommon.py:199: in __init__ 1036s self.parse(inputfile) 1036s /usr/lib/python3/dist-packages/translate/storage/pypo.py:957: in parse 1036s poparser.parse_units(poparser.ParseState(iter(lines), self.create_unit), self) 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s parse_state = <translate.storage.poparser.ParseState object at 0x71e199b5e4e0> 1036s store = <translate.storage.pypo.pofile object at 0x71e199b5e000> 1036s 1036s def parse_units(parse_state, store): 1036s unit = parse_header(parse_state, store) 1036s while unit: 1036s unit.infer_state() 1036s store.addunit(unit) 1036s unit = parse_unit(parse_state) 1036s if not parse_state.eof: 1036s > raise PoParseError(parse_state) 1036s E translate.storage.poparser.PoParseError: Syntax error on line 2: '#, fuzzy\nmsgid "test me"\r\n' 1036s 1036s /usr/lib/python3/dist-packages/translate/storage/poparser.py:405: PoParseError 1036s ______________________ TestSubtitleUnit.test_note_sanity _______________________ 1036s 1036s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x71e19ce953d0> 1036s 1036s @pytest.mark.xfail(reason="Not Implemented") 1036s def test_note_sanity(self): 1036s > super().test_note_sanity() 1036s 1036s tests/translate/storage/test_subtitles.py:13: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x71e19ce953d0> 1036s 1036s def test_note_sanity(self): 1036s """Tests that all subclasses of the base behaves consistently with regards to notes.""" 1036s unit = self.unit 1036s 1036s unit.addnote("Test note 1", origin="translator") 1036s unit.addnote("Test note 2", origin="translator") 1036s unit.addnote("Test note 3", origin="translator") 1036s expected_notes = "Test note 1\nTest note 2\nTest note 3" 1036s actual_notes = unit.getnotes(origin="translator") 1036s > assert actual_notes == expected_notes 1036s E AssertionError: assert '' == 'Test note 1\...\nTest note 3' 1036s E 1036s E - Test note 1 1036s E - Test note 2 1036s E - Test note 3 1036s 1036s tests/translate/storage/test_base.py:180: AssertionError 1036s __________________________ TestCount.test_plurals_kde __________________________ 1036s 1036s self = <tests.translate.tools.test_pocount.TestCount object at 0x71e19d745190> 1036s 1036s @mark.xfail(reason="Support commented out pending removal") 1036s def test_plurals_kde(self): 1036s """Test that we correcly count old style KDE plurals.""" 1036s > self.count("_n: Singular\\n\nPlural", 2, "Een\\n\ntwee\\n\ndrie", 3) 1036s 1036s tests/translate/tools/test_pocount.py:91: 1036s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1036s 1036s source = '_n: Singular\\n\nPlural', expectedsource = 2 1036s target = 'Een\\n\ntwee\\n\ndrie', expectedtarget = 3 1036s 1036s @staticmethod 1036s def count(source, expectedsource, target=None, expectedtarget=None): 1036s """Simple helper to check the respective word counts.""" 1036s poelement = po.pounit(source) 1036s if target is not None: 1036s poelement.target = target 1036s wordssource, wordstarget = pocount.wordsinunit(poelement) 1036s print( 1036s 'Source (expected=%d; actual=%d): "%s"' 1036s % (expectedsource, wordssource, source) 1036s ) 1036s > assert wordssource == expectedsource 1036s E assert 3 == 2 1036s 1036s tests/translate/tools/test_pocount.py:33: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s Source (expected=2; actual=3): "_n: Singular\n 1036s Plural" 1036s _________________________ TestPOMerge.test_escape_tabs _________________________ 1036s 1036s self = <tests.translate.tools.test_pomerge.TestPOMerge object at 0x71e19caa29c0> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_escape_tabs(self): 1036s """Ensure that input tabs are escaped in the output, like gettext does.""" 1036s # The strings below contains the tab character, not spaces. 1036s templatepo = """msgid "First Second"\nmsgstr ""\n\n""" 1036s mergepo = """msgid "First Second"\nmsgstr "Eerste Tweede"\n""" 1036s expectedpo = r"""msgid "First\tSecond" 1036s msgstr "Eerste\tTweede" 1036s """ 1036s pofile = self.mergestore(templatepo, mergepo) 1036s print(f"Expected:\n{expectedpo}\n\nMerged:\n{bytes(pofile)}") 1036s > assert bytes(pofile).decode("utf-8") == expectedpo 1036s E assert 'msgid "First...e\\tTweede"\n' == 'msgid "First...e\\tTweede"\n' 1036s E 1036s E - msgid "First\tSecond" 1036s E ? ^^ 1036s E + msgid "First Second" 1036s E ? ^ 1036s E msgstr "Eerste\tTweede" 1036s 1036s tests/translate/tools/test_pomerge.py:349: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s Expected: 1036s msgid "First\tSecond" 1036s msgstr "Eerste\tTweede" 1036s 1036s 1036s Merged: 1036s b'msgid "First\tSecond"\nmsgstr "Eerste\\tTweede"\n' 1036s __________________ TestPretranslate.test_merging_msgid_change __________________ 1036s 1036s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x71e19cae49e0> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_merging_msgid_change(self): 1036s """ 1036s tests that if the msgid changes but the location stays the same that 1036s we merge. 1036s """ 1036s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1036s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s newpo = self.pretranslatepo(input_source, template_source) 1036s print(bytes(newpo)) 1036s > assert bytes(newpo).decode("utf-8") == poexpected 1036s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 1036s E 1036s E #: simple.label 1036s E #: simple.accesskey 1036s E - #, fuzzy 1036s E msgid "Its &hard coding a newline.\n" 1036s E - msgstr "&Hart gekoeerde nuwe lyne\n" 1036s E + msgstr "" 1036s 1036s tests/translate/tools/test_pretranslate.py:130: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 1036s ______________ TestPretranslate.test_merging_accelerator_changes _______________ 1036s 1036s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x71e19cae4e90> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_merging_accelerator_changes(self): 1036s """ 1036s test that a change in the accelerator localtion still allows 1036s merging. 1036s """ 1036s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1036s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1036s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1036s newpo = self.pretranslatepo(input_source, template_source) 1036s print(bytes(newpo)) 1036s > assert bytes(newpo).decode("utf-8") == poexpected 1036s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 1036s E 1036s E #: someline.c 1036s E msgid "A&bout" 1036s E - msgstr "&Info" 1036s E ? ----- 1036s E + msgstr "" 1036s 1036s tests/translate/tools/test_pretranslate.py:185: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 1036s _________________ TestPretranslate.test_lines_cut_differently __________________ 1036s 1036s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x71e19cae4c50> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_lines_cut_differently(self): 1036s """ 1036s Checks that the correct formatting is preserved when pot an po lines 1036s differ. 1036s """ 1036s input_source = ( 1036s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1036s ) 1036s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1036s newpo = self.pretranslatepo(input_source, template_source) 1036s newpounit = self.singleunit(newpo) 1036s > assert str(newpounit) == template_source 1036s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1036s E 1036s E #: simple.label 1036s E - msgid "Line" 1036s E + msgid "Line split " 1036s E ? +++++++ 1036s E - " split differently" 1036s E ? ------- 1036s E + "differently" 1036s E msgstr "Lyne verskillend gesny" 1036s 1036s tests/translate/tools/test_pretranslate.py:199: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s #: simple.label 1036s msgid "Line split " 1036s "differently" 1036s msgstr "Lyne verskillend gesny" 1036s 1036s ______________ TestPretranslateCommand.test_merging_msgid_change _______________ 1036s 1036s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x71e19cae6840> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_merging_msgid_change(self): 1036s """ 1036s tests that if the msgid changes but the location stays the same that 1036s we merge. 1036s """ 1036s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1036s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1036s newpo = self.pretranslatepo(input_source, template_source) 1036s print(bytes(newpo)) 1036s > assert bytes(newpo).decode("utf-8") == poexpected 1036s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 1036s E 1036s E #: simple.label 1036s E #: simple.accesskey 1036s E - #, fuzzy 1036s E msgid "Its &hard coding a newline.\n" 1036s E - msgstr "&Hart gekoeerde nuwe lyne\n" 1036s E + msgstr "" 1036s 1036s tests/translate/tools/test_pretranslate.py:130: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 1036s ___________ TestPretranslateCommand.test_merging_accelerator_changes ___________ 1036s 1036s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x71e19cae6c90> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_merging_accelerator_changes(self): 1036s """ 1036s test that a change in the accelerator localtion still allows 1036s merging. 1036s """ 1036s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1036s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1036s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1036s newpo = self.pretranslatepo(input_source, template_source) 1036s print(bytes(newpo)) 1036s > assert bytes(newpo).decode("utf-8") == poexpected 1036s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 1036s E 1036s E #: someline.c 1036s E msgid "A&bout" 1036s E - msgstr "&Info" 1036s E ? ----- 1036s E + msgstr "" 1036s 1036s tests/translate/tools/test_pretranslate.py:185: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 1036s ______________ TestPretranslateCommand.test_lines_cut_differently ______________ 1036s 1036s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x71e19cae6de0> 1036s 1036s @mark.xfail(reason="Not Implemented") 1036s def test_lines_cut_differently(self): 1036s """ 1036s Checks that the correct formatting is preserved when pot an po lines 1036s differ. 1036s """ 1036s input_source = ( 1036s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1036s ) 1036s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1036s newpo = self.pretranslatepo(input_source, template_source) 1036s newpounit = self.singleunit(newpo) 1036s > assert str(newpounit) == template_source 1036s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1036s E 1036s E #: simple.label 1036s E - msgid "Line" 1036s E + msgid "Line split " 1036s E ? +++++++ 1036s E - " split differently" 1036s E ? ------- 1036s E + "differently" 1036s E msgstr "Lyne verskillend gesny" 1036s 1036s tests/translate/tools/test_pretranslate.py:199: AssertionError 1036s ----------------------------- Captured stdout call ----------------------------- 1036s #: simple.label 1036s msgid "Line split " 1036s "differently" 1036s msgstr "Lyne verskillend gesny" 1036s 1036s =============================== warnings summary =============================== 1036s ../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37 1036s 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). 1036s 1036s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 1036s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.gJZyUz/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 1036s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 1036s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 1036s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 1036s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 1036s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 1036s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 1036s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 1036s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 1036s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 1036s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 1036s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 1036s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 1036s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 1036s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 1036s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 1036s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 1036s Warning: Could not find accesskey for key.accesskey 1036s 1036s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 1036s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 1036s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 1036s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 1036s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 1036s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.gJZyUz/autopkgtest_tmp/tests/translate/convert/test.idml'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 1036s Warning: unclosed file <_io.BufferedReader name='translation.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 1036s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 1036s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 1036s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 1036s Warning: Could not find accesskey for prop.accesskey 1036s 1036s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 1036s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 1036s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1036s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1036s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1036s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 1036s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 1036s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 1036s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 1036s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 1036s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 1036s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 1036s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.gJZyUz/autopkgtest_tmp/tests/translate/convert/test.odt'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 1036s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 1036s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 1036s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 1036s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 1036s Enable tracemalloc to get traceback where the object was allocated. 1036s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1036s 1036s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 1036s Warning: DTD parse error: <string>:1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 1036s 1036s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 1036s Warning: DTD file '' does not validate 1036s 1036s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1036s --------------------------- snapshot report summary ---------------------------- 1036s 23 snapshots passed. 1036s =========================== short test summary info ============================ 1036s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 1036s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 1036s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 1036s SKIPPED [1] tests/translate/storage/test_mo.py:498: Skip testing command line tools 1036s SKIPPED [16] tests/translate/tools/test_help.py:16: Skip testing command line tools 1036s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:49: Skip testing command line tools 1036s SKIPPED [1] tests/xliff_conformance/test_xliff_conformance.py:58: Skip testing command line tools 1036s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 1036s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 1036s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 1036s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 1036s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 1036s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 1036s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 1036s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 1036s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 1036s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 1036s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 1036s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 1036s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 1036s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 1036s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 1036s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 1036s 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. 1036s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 1036s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 1036s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 1036s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 1036s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 1036s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 1036s 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 1036s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 1036s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 1036s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 1036s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 1036s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 1036s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 1036s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 1036s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 1036s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 1036s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 1036s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 1036s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 1036s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 1036s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 1036s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 1036s ========== 3254 passed, 22 skipped, 39 xfailed, 47 warnings in 26.69s ========== 1037s autopkgtest [02:28:43]: test python3-translate: -----------------------] 1038s autopkgtest [02:28:44]: test python3-translate: - - - - - - - - - - results - - - - - - - - - - 1038s python3-translate PASS 1038s autopkgtest [02:28:44]: test python3-translate-commands: preparing testbed 1039s Reading package lists... 1040s Building dependency tree... 1040s Reading state information... 1040s Starting pkgProblemResolver with broken count: 0 1040s Starting 2 pkgProblemResolver with broken count: 0 1040s Done 1040s The following additional packages will be installed: 1040s translate-toolkit 1040s Recommended packages: 1040s translate-toolkit-doc 1040s The following NEW packages will be installed: 1040s autopkgtest-satdep translate-toolkit 1040s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 1040s Need to get 88.2 kB/89.1 kB of archives. 1040s After this operation, 253 kB of additional disk space will be used. 1040s Get:1 /tmp/autopkgtest.gJZyUz/3-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [892 B] 1041s Get:2 http://ftpmaster.internal/ubuntu noble/universe ppc64el translate-toolkit all 3.12.2-1 [88.2 kB] 1041s Fetched 88.2 kB in 0s (268 kB/s) 1041s Selecting previously unselected package translate-toolkit. 1041s (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 ... 115337 files and directories currently installed.) 1041s Preparing to unpack .../translate-toolkit_3.12.2-1_all.deb ... 1041s Unpacking translate-toolkit (3.12.2-1) ... 1041s Selecting previously unselected package autopkgtest-satdep. 1041s Preparing to unpack .../3-autopkgtest-satdep.deb ... 1041s Unpacking autopkgtest-satdep (0) ... 1041s Setting up translate-toolkit (3.12.2-1) ... 1041s Setting up autopkgtest-satdep (0) ... 1041s Processing triggers for man-db (2.12.0-3build4) ... 1044s (Reading database ... 115510 files and directories currently installed.) 1044s Removing autopkgtest-satdep (0) ... 1045s autopkgtest [02:28:51]: test python3-translate-commands: [----------------------- 1046s ============================= test session starts ============================== 1046s platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 -- /usr/bin/python3.12 1046s cachedir: .pytest_cache 1046s rootdir: /tmp/autopkgtest.gJZyUz/autopkgtest_tmp 1046s plugins: syrupy-4.6.1 1054s collecting ... collected 3313 items / 2 skipped 1054s 1054s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff PASSED [ 0%] 1054s tests/odf_xliff/test_odf_xliff.py::test_roundtrip PASSED [ 0%] 1054s tests/odf_xliff/test_odf_xliff.py::test_odf2xliff2_inline PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_get_label_and_accesskey PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_extract_bad_accesskeys PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_ignore_entities PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_alternate_accesskey_marker PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_unicode PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_numeric PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_empty_string PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_end_of_string PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_combine_label_accesskey_different_capitals PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_uncombinable PASSED [ 0%] 1054s tests/translate/convert/test_accesskey.py::test_accesskey_already_in_text PASSED [ 0%] 1054s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_no_template_units PASSED [ 0%] 1054s tests/translate/convert/test_android2po.py::TestAndroid2PO::test_template_units PASSED [ 0%] 1054s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_no_template_units PASSED [ 0%] 1054s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_template_units PASSED [ 0%] 1054s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_help PASSED [ 0%] 1054s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid PASSED [ 0%] 1054s tests/translate/convert/test_convert.py::TestConvertCommand::test_help PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::test_replacestrings PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_simpleentity_with_template PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_newlines PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_tabs PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_quotes PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_empties PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_kdecomment PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2PO::test_escaped_newlines PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_simpleentity_with_template PASSED [ 0%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_newlines PASSED [ 1%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_tabs PASSED [ 1%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_quotes PASSED [ 1%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_empties PASSED [ 1%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_kdecomment PASSED [ 1%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_escaped_newlines PASSED [ 1%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_help PASSED [ 1%] 1054s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_simpleentity PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_convertdtd PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_apos PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_quotes PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_two_empty_entities PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_emptyentity_translated PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisaton_note_simple PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_localisation_note_merge PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_simple PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_label PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_onlyentity PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_donttranslate_commentedout PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_spaces_at_start_of_dtd_lines PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_folding PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accesskeys_mismatch PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_carriage_return_in_multiline_dtd PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_with_blankline PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_multiline_closing_quotes PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_preserving_spaces PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_escaping_newline_tabs PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_abandoned_accelerator PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_unassociable_accelerator PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_changed_labels_and_accelerators PASSED [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence XFAIL [ 1%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_exclude_entity_includes PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_linewraps PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merging_with_new_untranslated PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_merge_without_template PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_simpleentity PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_convertdtd PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_apos PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_quotes PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_two_empty_entities PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_emptyentity_translated PASSED [ 2%] 1054s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisaton_note_simple PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_localisation_note_merge PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_simple PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_label PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_onlyentity PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_donttranslate_commentedout PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_spaces_at_start_of_dtd_lines PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_folding PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accesskeys_mismatch PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_carriage_return_in_multiline_dtd PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_with_blankline PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_multiline_closing_quotes PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_preserving_spaces PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_escaping_newline_tabs PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_abandoned_accelerator PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_unassociable_accelerator PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_changed_labels_and_accelerators PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence XFAIL [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_exclude_entity_includes PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_linewraps PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merging_with_new_untranslated PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_merge_without_template PASSED [ 2%] 1055s tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_help PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_defaults PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_root_name PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_value_name PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_key PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_default_namespace PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_namespace_prefix PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_all_parameters PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2PO::test_empty_file_is_empty_store PASSED [ 3%] 1055s tests/translate/convert/test_flatxml2po.py::TestFlatXML2POCommand::test_help PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_extract_lang_attribute_from_html_tag PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_title_with_linebreak PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_meta PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_br PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_p_with_linebreak_and_embedded_br PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_uppercase_html PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_div_with_linebreaks PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_a_with_linebreak PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_sequence_of_anchor_elements PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_img_empty PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_img_inside_a PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_tag_table_summary PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_simple PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_complex PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_table_empty PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_address PASSED [ 3%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_headings_with_linebreaks PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dt PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_dd PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_span PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_ul PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_lists PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_duplicates PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiline_reflow PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_nested_tags PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_carriage_return PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_encoding_latin1 PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_strip_html PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_text PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_entityrefs_in_attributes PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_charrefs PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_multiple_php PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_multiline PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_php_with_embedded_html PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_comments PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2PO::test_attribute_without_value PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_extract_lang_attribute_from_html_tag PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_do_not_extract_lang_attribute_from_tags_other_than_html PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_title_with_linebreak PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_meta PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_br PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_p_with_linebreak_and_embedded_br PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_uppercase_html PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div PASSED [ 4%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_div_with_linebreaks PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_a_with_linebreak PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_sequence_of_anchor_elements PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_img_empty PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_img_inside_a PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_tag_table_summary PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_simple PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_complex PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_table_empty PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_address PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_headings_with_linebreaks PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dt PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_dd PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_span PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_ul PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_lists PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_duplicates PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiline_reflow PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_nested_tags PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_carriage_return PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_encoding_latin1 PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_strip_html PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_text PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_entityrefs_in_attributes PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_charrefs PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multiple_php PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_multiline PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_php_with_embedded_html PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_comments PASSED [ 5%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_attribute_without_value PASSED [ 6%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_help PASSED [ 6%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_single PASSED [ 6%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile PASSED [ 6%] 1055s tests/translate/convert/test_html2po.py::TestHTML2POCommand::test_multifile_onefile_to_stdout PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_convert_empty_file PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_translations PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_summary PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_description PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_location PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_comment PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_no_template_duplicate_style PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_misaligned_files PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_blank_msgstr PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2PO::test_merge_duplicate_style PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_convert_empty_file PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_translations PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_summary PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_description PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_location PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_comment PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_no_template_duplicate_style PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_misaligned_files PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_blank_msgstr PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_merge_duplicate_style PASSED [ 6%] 1055s tests/translate/convert/test_ical2po.py::TestIcal2POCommand::test_help PASSED [ 6%] 1055s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_help PASSED [ 6%] 1055s tests/translate/convert/test_idml2po.py::TestIDML2POCommand::test_convert PASSED [ 6%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_empty_file PASSED [ 6%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_no_translation PASSED [ 6%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_convert_simple PASSED [ 6%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_no_duplicates PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_simple PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_misaligned_files PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_merge_blank_msgstr PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2PO::test_dialects_inno PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_empty_file PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_no_translation PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_convert_simple PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_no_duplicates PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_simple PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_misaligned_files PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_merge_blank_msgstr PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_dialects_inno PASSED [ 7%] 1055s tests/translate/convert/test_ini2po.py::TestIni2POCommand::test_help PASSED [ 7%] 1055s tests/translate/convert/test_json2po.py::TestJson2PO::test_simple PASSED [ 7%] 1055s tests/translate/convert/test_json2po.py::TestJson2PO::test_filter PASSED [ 7%] 1055s tests/translate/convert/test_json2po.py::TestJson2PO::test_miltiple_units PASSED [ 7%] 1055s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_simple PASSED [ 7%] 1055s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_filter PASSED [ 7%] 1055s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_miltiple_units PASSED [ 7%] 1055s tests/translate/convert/test_json2po.py::TestJson2POCommand::test_help PASSED [ 7%] 1055s tests/translate/convert/test_md2po.py::TestMD2PO::test_help PASSED [ 7%] 1055s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_single PASSED [ 7%] 1055s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_file_with_multifile_onefile PASSED [ 7%] 1055s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_single PASSED [ 7%] 1055s tests/translate/convert/test_md2po.py::TestMD2PO::test_markdown_directory_with_multifile_onefile PASSED [ 7%] 1055s tests/translate/convert/test_moz2po.py::TestMoz2POCommand::test_help PASSED [ 7%] 1055s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_simpleentry PASSED [ 7%] 1055s tests/translate/convert/test_mozfunny2prop.py::TestInc2PO::test_uncomment_contributors PASSED [ 7%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_convert_empty PASSED [ 7%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_string PASSED [ 7%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_merge PASSED [ 7%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_entry PASSED [ 7%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_simple_comment PASSED [ 7%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_meta_tags PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_keep_duplicates PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2PO::test_drop_duplicates PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_convert_empty PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_string PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_merge PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_entry PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_simple_comment PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_meta_tags PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_keep_duplicates PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_drop_duplicates PASSED [ 8%] 1055s tests/translate/convert/test_mozlang2po.py::TestLang2POCommand::test_help PASSED [ 8%] 1055s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_help PASSED [ 8%] 1055s tests/translate/convert/test_ods2xliff.py::TestODF2XLIFFCommand::test_convert PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_simpleentity PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_escape PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_roundtrip_whitespaceonly PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_double_escapes PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_escapes_helpcontent2 PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_msgid_bug_error_address PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2PO::test_x_comment_inclusion PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simpleentity PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_double_escapes PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_help PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_preserve_filename PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot PASSED [ 8%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 1055s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_simpleentity PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_escape PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_roundtrip_whitespaceonly PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_double_escapes PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_escapes_helpcontent2 PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_x_comment_inclusion PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2XLIFF::test_msgid_bug_error_address PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simpleentity PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_escape PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_roundtrip_whitespaceonly PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_double_escapes PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_escapes_helpcontent2 PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_x_comment_inclusion PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_msgid_bug_error_address PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_help PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_preserve_filename PASSED [ 9%] 1055s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf PASSED [ 9%] 1056s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po PASSED [ 9%] 1056s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_onefile_nonrecursive PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_simpleentry PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphp PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphptemplate PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpmissing PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_convertphpempty PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unicode PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_multiline PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_comments_before PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry PASSED [ 9%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_hash_comment_with_equals PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_emptyentry_translated PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_newlines_in_value PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_spaces_in_name PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_array PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_array PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_named_nested_arrays PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2PO::test_unnamed_nested_arrays PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_simpleentry PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphp PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphptemplate PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpmissing PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_convertphpempty PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unicode PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_multiline PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_comments_before PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_hash_comment_with_equals PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_emptyentry_translated PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_newlines_in_value PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_spaces_in_name PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_array PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_array PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_named_nested_arrays PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_unnamed_nested_arrays PASSED [ 10%] 1056s tests/translate/convert/test_php2po.py::TestPhp2POCommand::test_help PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_simpleentity PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_multiline PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapednewlines PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedtabs PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedquotes PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_escapedescape PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_singlequotes PASSED [ 10%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_empties PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSV::test_kdecomments PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_simpleentity PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_multiline PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapednewlines PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedtabs PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedquotes PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_escapedescape PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_singlequotes PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_empties PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_kdecomments PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_help PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder PASSED [ 11%] 1056s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_joinlines PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_escapedstr PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_missingaccesskey PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskeycase PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_types PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities_two PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_entities PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments_translator PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_retains_hashprefix PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_convertdtd PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_with_template PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_untranslated_without_template PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_blank_source PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_newlines_escapes PASSED [ 11%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_simple PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_escape PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_quotes PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_roundtrip_amp PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_merging_entries_with_spaces_removed PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_preserving_spaces_after_value PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_comments PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_duplicates PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_joinlines PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_escapedstr PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_missingaccesskey PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskeycase PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_types PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_source_no_amp_in_target PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_both_amp_and_accesskey PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities_two PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_entities PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments_translator PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_retains_hashprefix PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_convertdtd PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_with_template PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_untranslated_without_template PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_blank_source PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_newlines_escapes PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_simple PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_escape PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_quotes PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_roundtrip_amp PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_merging_entries_with_spaces_removed PASSED [ 12%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces PASSED [ 13%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_preserving_spaces_after_value PASSED [ 13%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_comments PASSED [ 13%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_duplicates PASSED [ 13%] 1056s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_help PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_defaults PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_root_name PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_value_name PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_key PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_default_namespace PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_namespace_prefix PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_indent_eight PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXML::test_noindent PASSED [ 13%] 1056s tests/translate/convert/test_po2flatxml.py::TestPO2FlatXMLCommand::test_help PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_simple PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_linebreaks PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_replace_substrings PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_outside_translatable_content PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_attribute_without_value PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_entities PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_escapes PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_translated PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_untranslated PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_states_fuzzy PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2Html::test_untranslated_attributes PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_simple PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_linebreaks PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_replace_substrings PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_outside_translatable_content PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_within_translatable_content_not_embedded PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_embedded_within_translatable_content PASSED [ 13%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_attribute_without_value PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_entities PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_escapes PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_translated PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_untranslated PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_states_fuzzy PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_untranslated_attributes PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_help PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_individual_files PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_fully_recursive PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_input_specified PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_output_specified PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file PASSED [ 14%] 1056s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_empty_file PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_summary PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_description PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_location PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_comment PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_complex_icalendar PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_skip_fuzzy PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_include_fuzzy PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_no_template PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_template_location_not_in_source_file PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_below_threshold PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2Ical::test_convert_completion_above_threshold PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_empty_file PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_summary PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_description PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_location PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_comment PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_complex_icalendar PASSED [ 14%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_skip_fuzzy PASSED [ 15%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_include_fuzzy PASSED [ 15%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_no_template PASSED [ 15%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_template_location_not_in_source_file PASSED [ 15%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_below_threshold PASSED [ 15%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_convert_completion_above_threshold PASSED [ 15%] 1056s tests/translate/convert/test_po2ical.py::TestPO2IcalCommand::test_help PASSED [ 15%] 1056s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_help PASSED [ 15%] 1056s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_no_templates PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_simple PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_space_preservation PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_blank_entries PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_fuzzy PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_propertyless_template PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_empty_value PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_dialects_inno PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_misaligned_files PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_below_threshold PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_convert_completion_above_threshold PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_no_fuzzy PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_allow_fuzzy PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_missing_source PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2Ini::test_merging_repeated_locations PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_no_templates PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_simple PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_space_preservation PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_blank_entries PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_fuzzy PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_propertyless_template PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_empty_value PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_dialects_inno PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_misaligned_files PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_below_threshold PASSED [ 15%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_convert_completion_above_threshold PASSED [ 16%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_no_fuzzy PASSED [ 16%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_allow_fuzzy PASSED [ 16%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_missing_source PASSED [ 16%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_merging_repeated_locations PASSED [ 16%] 1056s tests/translate/convert/test_po2ini.py::TestPO2IniCommand::test_help PASSED [ 16%] 1056s tests/translate/convert/test_po2json.py::TestPO2JSON::test_basic PASSED [ 16%] 1056s tests/translate/convert/test_po2json.py::TestPO2JSON::test_ordering_serialize PASSED [ 16%] 1056s tests/translate/convert/test_po2json.py::TestPO2JSON::test_dont_use_empty_translation PASSED [ 16%] 1056s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_false PASSED [ 16%] 1056s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_false_remove_untranslated_true PASSED [ 16%] 1056s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_false PASSED [ 16%] 1056s tests/translate/convert/test_po2json.py::TestPO2JSON::test_includefuzzy_true_remove_untranslated_true PASSED [ 16%] 1056s tests/translate/convert/test_po2md.py::TestPO2MD::test_help PASSED [ 16%] 1056s tests/translate/convert/test_po2md.py::TestPO2MD::test_single_markdown_file_with_single_po PASSED [ 16%] 1056s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po PASSED [ 16%] 1056s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_and_directory_of_po_files PASSED [ 16%] 1056s tests/translate/convert/test_po2moz.py::TestPO2MozCommand::test_help PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_empty PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_simple PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_comment PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_ok_marker PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_below_threshold PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_completion_above_threshold PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_convert_skip_non_translatable_input PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_no_fuzzy PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_allow_fuzzy PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2Lang::test_mark_active PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_empty PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_simple PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_comment PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_ok_marker PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_below_threshold PASSED [ 16%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_completion_above_threshold PASSED [ 17%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_convert_skip_non_translatable_input PASSED [ 17%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_no_fuzzy PASSED [ 17%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_allow_fuzzy PASSED [ 17%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_mark_active PASSED [ 17%] 1056s tests/translate/convert/test_po2mozlang.py::TestPO2LangCommand::test_help PASSED [ 17%] 1056s tests/translate/convert/test_po2oo.py::TestPO2OO::test_convertoo PASSED [ 17%] 1056s tests/translate/convert/test_po2oo.py::TestPO2OO::test_pofilter PASSED [ 17%] 1056s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_simple PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_escape PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_quotes PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OO::test_roundtrip_spaces PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OO::test_default_timestamp PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OO::test_escape_conversion PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OO::test_helpcontent_escapes2 PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_convertoo PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_pofilter PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_simple PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_quotes PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_spaces PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_default_timestamp PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_escape_conversion PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_helpcontent_escapes2 PASSED [ 17%] 1057s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_help PASSED [ 17%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp PASSED [ 17%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_notemplate PASSED [ 17%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_convertphp_empty_template PASSED [ 17%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_simple PASSED [ 17%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_space_preservation PASSED [ 17%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_preserve_unused_statement PASSED [ 17%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_not_translated_multiline PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_blank_entries PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_fuzzy PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_locations_with_spaces PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_inline_comments PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_block_comments PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_variables PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_multiline PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_hash_comment PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_arrays PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_named_nested_array PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_unnamed_nested_arrays PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template XFAIL [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_notemplate PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_convertphp_empty_template PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_simple PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_space_preservation PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_preserve_unused_statement PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_not_translated_multiline PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_blank_entries PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_fuzzy PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_locations_with_spaces PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_inline_comments PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_block_comments PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_variables PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_multiline PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_hash_comment PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_arrays PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_named_nested_array PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_unnamed_nested_arrays PASSED [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template XFAIL [ 18%] 1057s tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_help PASSED [ 18%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_simple PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_hard_newlines_preserved PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_space_preservation PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_value PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_no_separator PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank_entries PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_fuzzy PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_margin_whitespace PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_all_whitespace PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_propertyless_template PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_delimiters PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_empty_value PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_personalities PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_simple PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_multiline2 PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_comments PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_untranslated_unchanged PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_merging_blank PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gaia_plurals PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_duplicates PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_gwt_plurals PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_simple PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_hard_newlines_preserved PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_space_preservation PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_value PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_no_separator PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank_entries PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_fuzzy PASSED [ 19%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_margin_whitespace PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_all_whitespace PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_propertyless_template PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_delimiters PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_empty_value PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_personalities PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_simple PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_multiline2 PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_comments PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_untranslated_unchanged PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_merging_blank PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gaia_plurals PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_duplicates PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_gwt_plurals PASSED [ 20%] 1057s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_help PASSED [ 20%] 1057s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_help PASSED [ 20%] 1057s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert PASSED [ 20%] 1057s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_quotes PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_dos_eol PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_double_string PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_popup PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_discardable PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_menuex PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_newlines PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_comment_after PASSED [ 20%] 1058s tests/translate/convert/test_po2rc.py::TestPO2RCCommand::test_convert_block_language PASSED [ 20%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_simpleunit PASSED [ 20%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_basic PASSED [ 20%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_multiline PASSED [ 20%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapednewlines PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedtabs PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_escapedquotes PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_exclusions PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingcomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingcomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingduplicatecomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_combocomments_existingcomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESX::test_existingcomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_simpleunit PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_basic PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_multiline PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapednewlines PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedtabs PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_escapedquotes PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_exclusions PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingcomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_automaticcomments_existingduplicatecommentwithwhitespace PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingcomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_translatorcomments_existingduplicatecomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingduplicatecomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_combocomments_existingcomment PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_existingcomments PASSED [ 21%] 1058s tests/translate/convert/test_po2resx.py::TestPO2RESXCommand::test_help PASSED [ 22%] 1058s tests/translate/convert/test_po2sub.py::TestPO2Sub::test_subrip PASSED [ 22%] 1058s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_subrip PASSED [ 22%] 1058s tests/translate/convert/test_po2sub.py::TestPO2SubCommand::test_help PASSED [ 22%] 1058s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_empty PASSED [ 22%] 1058s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert PASSED [ 22%] 1058s tests/translate/convert/test_po2tiki.py::TestPo2Tiki::test_convert_marked_untranslated PASSED [ 22%] 1058s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_empty PASSED [ 22%] 1058s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert PASSED [ 22%] 1058s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_convert_marked_untranslated PASSED [ 22%] 1058s tests/translate/convert/test_po2tiki.py::TestPo2TikiCommand::test_help PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_basic PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcelanguage PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_targetlanguage PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_multiline PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapednewlines PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedtabs PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_escapedquotes PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_exclusions PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonascii PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_nonecomments PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_otherscomments PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_sourcecomments PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMX::test_typecomments PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_basic PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcelanguage PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_targetlanguage PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_multiline PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapednewlines PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedtabs PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_escapedquotes PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_exclusions PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonascii PASSED [ 22%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_nonecomments PASSED [ 23%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_otherscomments PASSED [ 23%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_sourcecomments PASSED [ 23%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_typecomments PASSED [ 23%] 1058s tests/translate/convert/test_po2tmx.py::TestPO2TMXCommand::test_help PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simpleunit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_simple_unicode_unit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fullunit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_fuzzyunit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_obsolete PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_duplicates PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TS::test_linebreak_consecutive PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simpleunit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_simple_unicode_unit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fullunit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_fuzzyunit PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_obsolete PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_duplicates PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_linebreak_consecutive PASSED [ 23%] 1058s tests/translate/convert/test_po2ts.py::TestPO2TSCommand::test_help PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_basic PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_nonascii PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_blank_handling PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_fuzzy_handling PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_obsolete_ignore PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_header_ignore PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_below_threshold PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2Txt::test_convert_completion_above_threshold PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_basic PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_nonascii PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_blank_handling PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_fuzzy_handling PASSED [ 23%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_obsolete_ignore PASSED [ 24%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_header_ignore PASSED [ 24%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_below_threshold PASSED [ 24%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_convert_completion_above_threshold PASSED [ 24%] 1058s tests/translate/convert/test_po2txt.py::TestPO2TxtCommand::test_help PASSED [ 24%] 1058s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_basic PASSED [ 24%] 1058s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_unicode PASSED [ 24%] 1058s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_ordering_serialize PASSED [ 24%] 1058s tests/translate/convert/test_po2web2py.py::TestPO2WEB2PY::test_markmin PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_minimal PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_basic PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_multiline PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapednewlines PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedtabs PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_escapedquotes PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_locationcomments PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_othercomments PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_automaticcomments PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_header PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_fuzzy PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_germanic_plurals PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_funny_plurals PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_language_tags PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_variables PASSED [ 24%] 1058s tests/translate/convert/test_po2xliff.py::TestPO2XLIFF::test_approved PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_empty_PO PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_no_templates PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple_output PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_simple PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_translated PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_no_fuzzy PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_allow_fuzzy PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_nested PASSED [ 24%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_below_threshold PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAML::test_convert_completion_above_threshold PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_empty_PO PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_no_templates PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple_output PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_simple PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_translated PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_no_fuzzy PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_allow_fuzzy PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_nested PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_below_threshold PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_convert_completion_above_threshold PASSED [ 25%] 1058s tests/translate/convert/test_po2yaml.py::TestPO2YAMLCommand::test_help PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_convertpot_blank_plurals PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_simple PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_messages_marked_fuzzy PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals_with_fuzzy_matching PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change XFAIL [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_change PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_and_whitespace_change PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_location_ambiguous_with_disambiguous PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes XFAIL [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently XFAIL [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_dont_duplicate PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_automatic_comments_new_overides_old PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments_with_blank_comment_lines PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_commentlines PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgidcomments PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_with_msgidcomment PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_plurals PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_obsoleting_messages PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_not_obsoleting_empty_messages PASSED [ 25%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_new_before_obsolete PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_header_initialisation PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_comments PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_typecomments PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgctxt_multiline PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_location PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_msgid_merge_on_id PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_empty_msgid PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_migrate_msgidcomment_to_msgctxt PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_obsolete_msgctxt PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2PO::test_small_strings PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_convertpot_blank_plurals PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_simple PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_messages_marked_fuzzy PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change XFAIL [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_change PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_and_whitespace_change PASSED [ 26%] 1058s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_location_ambiguous_with_disambiguous PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes XFAIL [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently XFAIL [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_automatic_comments_new_overides_old PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments_with_blank_comment_lines PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_commentlines PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgidcomments PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_with_msgidcomment PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_plurals PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_obsoleting_messages PASSED [ 26%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_not_obsoleting_empty_messages PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_new_before_obsolete PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_resurect_obsolete_messages_into_msgidcomment PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_header_initialisation PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_comments PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_typecomments PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgctxt_multiline PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_location PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_msgid_merge_on_id PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_empty_msgid PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_migrate_msgidcomment_to_msgctxt PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_obsolete_msgctxt PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_small_strings PASSED [ 27%] 1059s tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_help PASSED [ 27%] 1059s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_no_endlines_added PASSED [ 27%] 1059s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_uncomment_contributors PASSED [ 27%] 1059s tests/translate/convert/test_prop2mozfunny.py::TestPO2Prop::test_multiline_comment_newlines PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_simpleentry PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_convertprop PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_value_entry PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_no_separator_entry PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_end_of_string PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_tab_at_start_of_value PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unicode PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_escaping PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_comments PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_multiline_comments PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_folding_accesskeys PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_dont_translate PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_emptyproperty_translated PASSED [ 27%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_newlines_in_value PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_header_comments PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_unassociated_comment_order PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_x_header PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gaia_plurals PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_successive_gaia_plurals PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_duplicate_keys PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2PO::test_gwt_plurals PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_simpleentry PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_convertprop PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_value_entry PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_no_separator_entry PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_end_of_string PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_tab_at_start_of_value PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unicode PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_escaping PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_comments PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_multiline_comments PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_folding_accesskeys PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_dont_translate PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_emptyproperty_translated PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_newlines_in_value PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_header_comments PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_unassociated_comment_order PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_x_header PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gaia_plurals PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_successive_gaia_plurals PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_duplicate_keys PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_gwt_plurals PASSED [ 28%] 1059s tests/translate/convert/test_prop2po.py::TestProp2POCommand::test_help PASSED [ 28%] 1059s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_help PASSED [ 28%] 1059s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert PASSED [ 28%] 1059s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 PASSED [ 29%] 1059s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong PASSED [ 29%] 1059s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 PASSED [ 29%] 1059s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_simple PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_multiple_units PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_automaticcomments PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_translatorcomments PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2PO::test_locations PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_multiple_units PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_automaticcomments PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_translatorcomments PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_locations PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_help PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po PASSED [ 29%] 1059s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates PASSED [ 29%] 1059s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_convert_empty PASSED [ 29%] 1059s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_defaults PASSED [ 29%] 1059s tests/translate/convert/test_tiki2po.py::TestTiki2Po::test_converttiki_includeunused PASSED [ 29%] 1059s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_convert_empty PASSED [ 29%] 1059s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_defaults PASSED [ 29%] 1059s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_converttiki_includeunused PASSED [ 29%] 1059s tests/translate/convert/test_tiki2po.py::TestTiki2PoCommand::test_help PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_blank PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_basic PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_unfinished PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_multiline PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_obsolete PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_comment PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_extracomment PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2PO::test_emptycontext PASSED [ 29%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_blank PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_basic PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_unfinished PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_multiline PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_obsolete PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_comment PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_extracomment PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_emptycontext PASSED [ 30%] 1059s tests/translate/convert/test_ts2po.py::TestTS2POCommand::test_help PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_convert_empty PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_keep_duplicates PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_drop_duplicates PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_simple PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_multiple_units PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_carriage_return PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_merge PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2PO::test_no_segmentation PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_convert_empty PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_keep_duplicates PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_drop_duplicates PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_basic PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_bullet_list PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_numbered_list PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_spacing PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestDoku2po::test_merge PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_convert_empty PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_keep_duplicates PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_drop_duplicates PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_simple PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_multiple_units PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_carriage_return PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_merge PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_no_segmentation PASSED [ 30%] 1059s tests/translate/convert/test_txt2po.py::TestTxt2POCommand::test_help PASSED [ 30%] 1059s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_basic PASSED [ 31%] 1059s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_unicode PASSED [ 31%] 1059s tests/translate/convert/test_web2py2po.py::TestWEB2PY2PO::test_markmin PASSED [ 31%] 1059s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_help PASSED [ 31%] 1059s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_minimal PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_basic PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_translatorcomments PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_autocomment PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_locations PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_fuzzy PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2PO::test_plurals PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_minimal PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_basic PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_translatorcomments PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_autocomment PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_locations PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_fuzzy PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_plurals PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_help PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestBasicXLIFF2PO::test_simple_convert PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_minimal PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_basic PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_translatorcomments PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_autocomment PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_locations PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_fuzzy PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_plurals PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_help PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po PASSED [ 31%] 1059s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates PASSED [ 31%] 1059s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_empty_YAML PASSED [ 32%] 1059s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple_output PASSED [ 32%] 1059s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_simple PASSED [ 32%] 1059s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_nested PASSED [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates XFAIL [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_convert_with_template PASSED [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_empty_YAML PASSED [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple_output PASSED [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_simple PASSED [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_nested PASSED [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates XFAIL [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_convert_with_template PASSED [ 32%] 1060s tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_help PASSED [ 32%] 1060s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_empty_target PASSED [ 32%] 1060s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_ellipsis PASSED [ 32%] 1060s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_spacestart_spaceend PASSED [ 32%] 1060s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_start_capitals PASSED [ 32%] 1060s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_end_punc PASSED [ 32%] 1060s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_correct_combinations PASSED [ 32%] 1060s tests/translate/filters/test_autocorrect.py::TestAutocorrect::test_nothing_to_do PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_defaults PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_construct PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_accelerator_markers PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_messages PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_accelerators PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_acceleratedvariables XFAIL [ 32%] 1060s tests/translate/filters/test_checks.py::test_acronyms PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_blank PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_brackets PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_compendiumconflicts PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_doublequoting PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_doublespacing PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_doublewords PASSED [ 32%] 1060s tests/translate/filters/test_checks.py::test_endpunc PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_endwhitespace PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_escapes PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_newlines PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_tabs PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_filepaths PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_kdecomments PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_long PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_musttranslatewords XFAIL [ 33%] 1060s tests/translate/filters/test_checks.py::test_notranslatewords PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_numbers PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_persian_numbers PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_bengali_numbers PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_arabic_numbers PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_assamese_numbers PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_options PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_printf PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_pythonbraceformat PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_puncspacing PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_purepunc PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_sentencecount PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_short PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_singlequoting PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_vietnamese_singlequoting PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time XFAIL [ 33%] 1060s tests/translate/filters/test_checks.py::test_persian_quoting PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_simplecaps PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_spellcheck SKIPPED (Spe...) [ 33%] 1060s tests/translate/filters/test_checks.py::test_startcaps PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_startpunc PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_startwhitespace PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_unchanged PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_untranslated PASSED [ 33%] 1060s tests/translate/filters/test_checks.py::test_validchars PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_minimalchecker PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_reducedchecker PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_variables_kde PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_variables_gnome PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_variables_mozilla PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_variables_openoffice PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_variables_cclicense PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_variables_ios PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_xmltags PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags XFAIL [ 34%] 1060s tests/translate/filters/test_checks.py::test_ooxmltags PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_functions PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_emails PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_urls PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_simpleplurals PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_nplurals PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_credits PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_gconf PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_validxml PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_hassuggestion PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_dialogsizes PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_skip_checks_per_language_in_some_checkers PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_mozilla_no_accelerators_for_indic PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_noaccelerators_only_in_mozilla_checker PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_ensure_accelerators_not_in_target_if_not_in_source PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_ensure_bengali_languages_script_is_correct PASSED [ 34%] 1060s tests/translate/filters/test_checks.py::test_category PASSED [ 34%] 1060s tests/translate/filters/test_decoration.py::test_spacestart PASSED [ 34%] 1060s tests/translate/filters/test_decoration.py::test_isvalidaccelerator PASSED [ 34%] 1060s tests/translate/filters/test_decoration.py::test_find_marked_variables PASSED [ 34%] 1060s tests/translate/filters/test_decoration.py::test_getnumbers PASSED [ 34%] 1060s tests/translate/filters/test_decoration.py::test_getfunctions PASSED [ 34%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplepass PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_simplefail PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_variables_across_lines PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_ignore_if_already_marked PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_non_existant_check PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_list_all_tests PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_fuzzy PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_test_against_review PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isfuzzy PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_isreview PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_notes PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_unicode PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_preconditions PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestPOFilter::test_msgid_comments PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplepass PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_simplefail PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_variables_across_lines PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_ignore_if_already_marked PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_non_existant_check PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_list_all_tests PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_fuzzy PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_test_against_review PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isfuzzy PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_isreview PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_notes PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_unicode PASSED [ 35%] 1060s tests/translate/filters/test_pofilter.py::TestXliffFilter::test_preconditions PASSED [ 35%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplepass PASSED [ 35%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_simplefail PASSED [ 35%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_variables_across_lines PASSED [ 35%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_ignore_if_already_marked PASSED [ 35%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_non_existant_check PASSED [ 35%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_list_all_tests PASSED [ 35%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_notes PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_unicode PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_preconditions PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_fuzzy PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_test_against_review PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isfuzzy PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestTMXFilter::test_isreview PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplepass PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_simplefail PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_variables_across_lines PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_ignore_if_already_marked PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_non_existant_check PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_list_all_tests PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_fuzzy PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_test_against_review PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isfuzzy PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_isreview PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_notes PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_unicode PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_preconditions PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_msgid_comments PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_cedillas PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_niciun PASSED [ 36%] 1061s tests/translate/filters/test_pofilter.py::TestRomanianPOFilter::test_romanian_nicio PASSED [ 36%] 1061s tests/translate/filters/test_prefilters.py::test_removekdecomments PASSED [ 36%] 1061s tests/translate/filters/test_prefilters.py::test_filterwordswithpunctuation PASSED [ 36%] 1061s tests/translate/lang/test_af.py::test_sentences PASSED [ 36%] 1061s tests/translate/lang/test_af.py::test_capsstart PASSED [ 36%] 1061s tests/translate/lang/test_af.py::test_transliterate_cyrillic PASSED [ 36%] 1061s tests/translate/lang/test_am.py::test_punctranslate PASSED [ 36%] 1061s tests/translate/lang/test_am.py::test_sentences PASSED [ 36%] 1061s tests/translate/lang/test_ar.py::test_punctranslate PASSED [ 36%] 1061s tests/translate/lang/test_ar.py::test_sentences PASSED [ 36%] 1061s tests/translate/lang/test_common.py::test_characters PASSED [ 37%] 1061s tests/translate/lang/test_common.py::test_words PASSED [ 37%] 1061s tests/translate/lang/test_common.py::test_word_khmer XFAIL (ZWS is n...) [ 37%] 1061s tests/translate/lang/test_common.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_common.py::test_capsstart PASSED [ 37%] 1061s tests/translate/lang/test_common.py::test_numstart PASSED [ 37%] 1061s tests/translate/lang/test_common.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_common.py::test_length_difference PASSED [ 37%] 1061s tests/translate/lang/test_common.py::test_alter_length PASSED [ 37%] 1061s tests/translate/lang/test_data.py::test_normalise_code PASSED [ 37%] 1061s tests/translate/lang/test_data.py::test_simplify_to_common PASSED [ 37%] 1061s tests/translate/lang/test_el.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_el.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_es.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_es.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_fa.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_fa.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_factory.py::test_getlanguage PASSED [ 37%] 1061s tests/translate/lang/test_factory.py::test_get_all_languages PASSED [ 37%] 1061s tests/translate/lang/test_fr.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_fr.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_hy.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_hy.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_lang PASSED [ 37%] 1061s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_identify_store PASSED [ 37%] 1061s tests/translate/lang/test_identify.py::TestLanguageIdentifier::test_bad_init_data PASSED [ 37%] 1061s tests/translate/lang/test_ja.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_ja.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_km.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_km.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_ko.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_ko.py::test_sentences PASSED [ 37%] 1061s tests/translate/lang/test_ne.py::test_punctranslate PASSED [ 37%] 1061s tests/translate/lang/test_ne.py::test_sentences PASSED [ 38%] 1061s tests/translate/lang/test_nqo.py::test_punctranslate PASSED [ 38%] 1061s tests/translate/lang/test_nqo.py::test_sentences PASSED [ 38%] 1061s tests/translate/lang/test_or.py::test_punctranslate PASSED [ 38%] 1061s tests/translate/lang/test_or.py::test_country_code PASSED [ 38%] 1061s tests/translate/lang/test_or.py::test_sentences PASSED [ 38%] 1061s tests/translate/lang/test_poedit.py::test_isocode PASSED [ 38%] 1061s tests/translate/lang/test_ro.py::test_cedillas PASSED [ 38%] 1061s tests/translate/lang/test_ro.py::test_niciun PASSED [ 38%] 1061s tests/translate/lang/test_scn.py::test_italianisms PASSED [ 38%] 1061s tests/translate/lang/test_scn.py::test_vocalism PASSED [ 38%] 1061s tests/translate/lang/test_scn.py::test_suffixes PASSED [ 38%] 1061s tests/translate/lang/test_team.py::test_simple PASSED [ 38%] 1061s tests/translate/lang/test_th.py::test_punctranslate PASSED [ 38%] 1061s tests/translate/lang/test_th.py::test_sentences PASSED [ 38%] 1061s tests/translate/lang/test_tr.py::test_sentences PASSED [ 38%] 1061s tests/translate/lang/test_uk.py::test_sentences PASSED [ 38%] 1061s tests/translate/lang/test_vi.py::test_punctranslate PASSED [ 38%] 1061s tests/translate/lang/test_vi.py::test_sentences PASSED [ 38%] 1061s tests/translate/lang/test_zh.py::test_punctranslate PASSED [ 38%] 1061s tests/translate/lang/test_zh.py::test_sentences PASSED [ 38%] 1061s tests/translate/misc/test_deprecation.py::TestDeprecation::test_deprecated_decorator PASSED [ 38%] 1061s tests/translate/misc/test_deprecation.py::TestDeprecation::test_no_deprecated_decorator PASSED [ 38%] 1061s tests/translate/misc/test_dictutils.py::test_cidict_has_key PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_constructor PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_repr PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_replace PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_comparison PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_coercion PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_unicode_coercion PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_list_coercion PASSED [ 38%] 1061s tests/translate/misc/test_multistring.py::TestMultistring::test_multistring_hash PASSED [ 38%] 1061s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_splitext PASSED [ 38%] 1061s tests/translate/misc/test_optrecurse.py::TestRecursiveOptionParser::test_outputfile_receives_bytes PASSED [ 38%] 1061s tests/translate/misc/test_progressbar.py::test_hashprogressbar PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::test_find_all PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::test_extract PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::test_extractwithoutquotes PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::test_extractwithoutquotes_passfunc PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::test_stripcomment PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_javapropertiesencode PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_java_utf8_properties_encode PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_escapespace PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_mozillaescapemarginspaces PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_mozilla_control_escapes PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_propertiesdecode PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_properties_decode_slashu PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_existing_entities PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_passthrough PASSED [ 39%] 1061s tests/translate/misc/test_quote.py::TestEncoding::test_htmlencoding_nonentities PASSED [ 39%] 1061s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_four_spaces PASSED [ 39%] 1061s tests/translate/misc/test_xml_helpers.py::TestReindent::test_indent_tab PASSED [ 39%] 1061s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_distance PASSED [ 39%] 1061s tests/translate/search/test_lshtein.py::TestLevenshtein::test_basic_similarity PASSED [ 39%] 1061s tests/translate/search/test_lshtein.py::TestLevenshtein::test_long_similarity PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_matching PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_multiple_store PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_extendtm PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_terminology PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_brackets PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_past_tences PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_space_mismatch PASSED [ 39%] 1061s tests/translate/search/test_match.py::TestMatch::test_hyphen_mismatch PASSED [ 39%] 1061s tests/translate/search/test_terminology.py::TestTerminology::test_basic PASSED [ 39%] 1061s tests/translate/services/test_tmserver.py::TestTMServer::test_import PASSED [ 39%] 1062s tests/translate/services/test_tmserver.py::TestTMServer::test_server PASSED [ 39%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_parse PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_tree PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_add PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_contains PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getitem PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_getslice PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_iter PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_len PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_mul PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_offset PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_elem_at_offset PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_find_elems_with PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_flatten PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case1 PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case2 PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case3 PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_delete_range_case4 PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_insert PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_isleaf PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestStringElem::test_prune PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_base_placeables PASSED [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables XFAIL [ 40%] 1062s tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables XFAIL [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_numbers PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_newline PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_alt_attr PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_qt_formatting PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_camelcase PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_space PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_punctuation PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_xml_entity PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_xml_tag PASSED [ 40%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_option PASSED [ 41%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_file PASSED [ 41%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_email PASSED [ 41%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_caps PASSED [ 41%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_formatting PASSED [ 41%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_doubleat PASSED [ 41%] 1062s tests/translate/storage/placeables/test_general.py::test_placeable_brace PASSED [ 41%] 1062s tests/translate/storage/placeables/test_general.py::test_python_placeable PASSED [ 41%] 1062s tests/translate/storage/placeables/test_lisa.py::test_xml_to_strelem PASSED [ 41%] 1062s tests/translate/storage/placeables/test_lisa.py::test_xml_space PASSED [ 41%] 1062s tests/translate/storage/placeables/test_lisa.py::test_chunk_list PASSED [ 41%] 1062s tests/translate/storage/placeables/test_lisa.py::test_set_strelem_to_xml PASSED [ 41%] 1062s tests/translate/storage/placeables/test_lisa.py::test_unknown_xml_placeable PASSED [ 41%] 1062s tests/translate/storage/placeables/test_terminology.py::TestTerminologyPlaceable::test_simple_terminology PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_isfuzzy PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_create PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_eq PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escapes PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_difficult_escapes PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_note_sanity PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_target PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_get PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_rich_set PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quotes_with_newline PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_message_with_newline_in_xml PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_twitter PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quote PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_question PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_double_space PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_leading_space PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_tailing_space PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_xml_entities PASSED [ 41%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_code_quote_newline PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_arrows PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_link_and_text PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_blank_string PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_escape_message_with_newline PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_invalid_lang PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_quote PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_leading_space PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_trailing_space PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_with_ampersand PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_double_space PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_html_deep_double_space PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_complex_xml PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_escape_quoted_newlines PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_message_with_newline_in_xml PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_twitter PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_question PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quote PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_space PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_space PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_quoted_newlines PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_xml_entities PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_code PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_arrows PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_link_and_text PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_space PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_spaces PASSED [ 42%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_leading_spaces PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_trailing_newline PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_many_quotes PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_blank_string_again PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_double_quotes_string PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_newline_in_string PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_not_translatable_string PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_newline PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_plural_parse_message_with_comments PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_quote PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_leading_space_quoted PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_trailing_space_quoted PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_with_ampersand PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_double_space_quoted PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_html_deep_double_space_quoted PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_complex_xml PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_parse_unicode PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_unescaped PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_alone PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceUnit::test_single_escaped_full PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_create_blank PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_remove PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_find PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_parse PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_files PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_save PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_extensions PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_mimetypes PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_translate PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup PASSED [ 43%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_nonascii PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_default_handlings PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_targetlanguage_auto_detection_invalid_filename PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_namespaces PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_serialize PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_add_formatting PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_invalid_entity PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_indent PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_markup PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_entity_add_noedit PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_remove PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_set PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_others PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_markup_quotes_set PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_g PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_xliff_namespace PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_zh_hk PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_edit_plural_b_zh_hk PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_missing_plural PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_removeunit PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_cdata PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_prefix PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestAndroidResourceFile::test_rtl PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_isfuzzy PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_create PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_eq PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_escapes PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_difficult_escapes PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_note_sanity PASSED [ 44%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_target PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_get PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceUnit::test_rich_set PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_create_blank PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_add PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_remove PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_find PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_parse PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_files PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_save PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_extensions PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_mimetypes PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_translate PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_markup PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_nonascii PASSED [ 45%] 1062s tests/translate/storage/test_aresource.py::TestMOKOResourceFile::test_plural PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_isfuzzy PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_create PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_eq PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_target PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_escapes PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_difficult_escapes PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_note_sanity PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_get PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationUnit::test_rich_set PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_create_blank PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_add PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_remove PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_find PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_translate PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_parse PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_files PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_save PASSED [ 45%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_markup PASSED [ 46%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_nonascii PASSED [ 46%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_extensions PASSED [ 46%] 1062s tests/translate/storage/test_base.py::TestTranslationStore::test_mimetypes PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_isfuzzy PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_create PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_eq PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_target PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_escapes PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_get PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_rich_set PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_difficult_escapes PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_newlines PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_istranslated PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysUnit::test_note_sanity PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_create_blank PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_add PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_remove PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_find PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_translate PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_parse PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_files PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_save PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_markup PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_nonascii PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_extensions PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_mimetypes PASSED [ 46%] 1062s tests/translate/storage/test_catkeys.py::TestCatkeysFile::test_checksum PASSED [ 46%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_isfuzzy PASSED [ 46%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_create PASSED [ 46%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_eq PASSED [ 46%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_target PASSED [ 46%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_escapes PASSED [ 46%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_difficult_escapes PASSED [ 46%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_note_sanity PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_get PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSVUnit::test_rich_set PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_create_blank PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_add PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_remove PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_find PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_translate PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_files PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_save PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_markup PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_nonascii PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_extensions PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_mimetypes PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_singlequoting PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8 PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_sig PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_default PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_location_is_parsed PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_context_is_parsed PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_newline PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_parse_sample PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_utf_8_detection PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_encoding PASSED [ 47%] 1062s tests/translate/storage/test_csvl10n.py::TestCSV::test_corrupt PASSED [ 47%] 1062s tests/translate/storage/test_directory.py::TestDirectory::test_created PASSED [ 47%] 1062s tests/translate/storage/test_directory.py::TestDirectory::test_basic PASSED [ 47%] 1062s tests/translate/storage/test_directory.py::TestDirectory::test_structure PASSED [ 47%] 1062s tests/translate/storage/test_directory.py::TestDirectory::test_getunits PASSED [ 47%] 1062s tests/translate/storage/test_dtd.py::test_roundtrip_quoting PASSED [ 47%] 1062s tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases XFAIL [ 47%] 1062s tests/translate/storage/test_dtd.py::test_quotefordtd PASSED [ 47%] 1062s tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases XFAIL [ 48%] 1062s tests/translate/storage/test_dtd.py::test_unquotefromdtd PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::test_android_roundtrip_quoting PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::test_quoteforandroid PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::test_unquotefromandroid PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::test_removeinvalidamp PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_isfuzzy PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_create PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_eq PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_escapes PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_difficult_escapes PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_note_sanity PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_target PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_get PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTDUnit::test_rich_set PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_create_blank PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_add PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_remove PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_find PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_parse PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_files PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_save PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_extensions PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_mimetypes PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_translate PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_markup PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_nonascii PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_blanklines PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_simpleentity_source PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_hashcomment_source PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_commentclosing PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_commententity PASSED [ 48%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_newlines_in_entity PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_conflate_comments PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_localisation_notes PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_in_source PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_entitityreference_order_in_source PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_comment_following XFAIL [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_comment_newline_space_closing PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting XFAIL [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_missing_quotes PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestDTD::test_entity_escaping_roundtrip PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_create_blank PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_add PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_remove PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_find PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_parse PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_files PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_save PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_extensions PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_mimetypes PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_translate PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_markup PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_nonascii PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_single_quote_escape_parse_and_convert_back PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape PASSED [ 49%] 1062s tests/translate/storage/test_dtd.py::TestAndroidDTD::test_android_double_quote_escape_parse_and_convert_back PASSED [ 49%] 1062s tests/translate/storage/test_factory.py::TestPOFactory::test_getclass PASSED [ 49%] 1062s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject_store PASSED [ 49%] 1062s tests/translate/storage/test_factory.py::TestPOFactory::test_getobject PASSED [ 49%] 1062s tests/translate/storage/test_factory.py::TestPOFactory::test_get_noname_object PASSED [ 49%] 1062s tests/translate/storage/test_factory.py::TestPOFactory::test_gzfile PASSED [ 49%] 1062s tests/translate/storage/test_factory.py::TestPOFactory::test_bz2file PASSED [ 49%] 1062s tests/translate/storage/test_factory.py::TestPOFactory::test_directory PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestXliffFactory::test_getclass PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject_store PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestXliffFactory::test_getobject PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestXliffFactory::test_get_noname_object PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestXliffFactory::test_gzfile PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestXliffFactory::test_bz2file PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestXliffFactory::test_directory PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getclass PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject_store PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_getobject PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_get_noname_object PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_gzfile PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_bz2file PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestPOXliffFactory::test_directory PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getclass PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject_store PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestWordfastFactory::test_getobject PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestWordfastFactory::test_get_noname_object PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestWordfastFactory::test_gzfile PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestWordfastFactory::test_bz2file PASSED [ 50%] 1062s tests/translate/storage/test_factory.py::TestWordfastFactory::test_directory PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_isfuzzy PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_create PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_eq PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_escapes PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_difficult_escapes PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_note_sanity PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_target PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_get PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLUnit::test_rich_set PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_create_blank PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_add PASSED [ 50%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_remove PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_find PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_parse PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_files PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_save PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_extensions PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_mimetypes PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_translate PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_markup PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_nonascii PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_root_config_detect PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_detect PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_key_config_detect PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_value_config_mixed_ok PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_namespace_config_detect PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_four_spaces PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_tab PASSED [ 51%] 1062s tests/translate/storage/test_flatxml.py::TestFlatXMLFile::test_indent_none_linearizes PASSED [ 51%] 1062s tests/translate/storage/test_html.py::test_guess_encoding PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLParsing::test_mismatched_tags PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLParsing::test_self_closing_tags PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLParsing::test_escaping_script_and_pre PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLExtraction::test_strip_html PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_figcaption PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_tag_caption_td_th PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_alt PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_attr_title PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre PASSED [ 51%] 1062s tests/translate/storage/test_html.py::TestHTMLExtraction::test_extraction_pre_code PASSED [ 51%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_isfuzzy PASSED [ 51%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_create PASSED [ 51%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_eq PASSED [ 51%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_escapes PASSED [ 51%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_difficult_escapes PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_note_sanity PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_target PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_get PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIUnit::test_rich_set PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_create_blank PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_add PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_remove PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_find PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_parse PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_files PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_save PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_extensions PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_mimetypes PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_translate PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_markup PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_nonascii PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_serialize PASSED [ 52%] 1062s tests/translate/storage/test_ini.py::TestINIStore::test_rem PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_isfuzzy PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_create PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_eq PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_escapes PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_difficult_escapes PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_note_sanity PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_target PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_get PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceUnit::test_rich_set PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_create_blank PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_remove PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_find PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_parse PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_files PASSED [ 52%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_save PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_extensions PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_mimetypes PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_translate PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_markup PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_nonascii PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_serialize PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_can_not_detect PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_error PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_filter PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_ordering PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_args PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_bom PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_complex_array PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_list_like PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_add_blank PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_types PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONResourceStore::test_null PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_isfuzzy PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_create PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_eq PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_escapes PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_difficult_escapes PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_note_sanity PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_target PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_get PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_rich_set PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_serialize PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_ordering PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_array PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index PASSED [ 53%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_index_nested PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_nested_list_mixed PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_list_to_dict PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_complex_keys PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_add_other PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0]-expected0] PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0]-expected1] PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[test[0][1][2][3]-expected2] PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test]selection-expected3] PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[test][0]selection-expected4] PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[[0][test]selection-expected5] PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestJSONNestedResourceStore::test_from_string[-expected6] PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_isfuzzy PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_create PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_eq PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_escapes PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_difficult_escapes PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_note_sanity PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_target PASSED [ 54%] 1062s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_get PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionUnit::test_rich_set PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_create_blank PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_add PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_remove PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_find PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_parse PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_files PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_save PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_extensions PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_mimetypes PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_translate PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_markup PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_nonascii PASSED [ 54%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_serialize_no_description PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_set_target PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestWebExtensionStore::test_placeholders PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_create_blank PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_add PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_remove PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_find PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_parse PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_files PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_save PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_extensions PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_mimetypes PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_translate PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_markup PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nonascii PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_serialize PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_units PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_plurals PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_nested_array PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextStore::test_new_plural_id PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_create_blank PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_add PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_remove PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_find PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_parse PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_files PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_save PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_extensions PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_mimetypes PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_translate PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_markup PASSED [ 55%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_nonascii PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_plurals_missing PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_case_no_msg PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoTextJsonFile::test_complex_id PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_create_blank PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_add PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_remove PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_find PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_parse PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_files PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_save PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_extensions PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_mimetypes PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_translate PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_markup PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nonascii PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_serialize PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_units PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_plurals PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_nested_array PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_new_plural PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestI18NextV4Store::test_ru PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_create_blank PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_add PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_remove PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_find PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_parse PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_files PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_save PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_extensions PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_mimetypes PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_translate PASSED [ 56%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_markup PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_nonascii PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_plurals_missing PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NJsonFile::test_invalid PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_create_blank PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_add PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_remove PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_find PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_parse PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_files PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_save PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_extensions PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_mimetypes PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_translate PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_markup PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_nonascii PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_1 PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_2 PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_plurals_missing PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_simplification PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestGoI18NV2JsonFile::test_invalid PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_create_blank PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_add PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_remove PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_find PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_parse PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_files PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_save PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_extensions PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_mimetypes PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_translate PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_markup PASSED [ 57%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_nonascii PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestARBJsonFile::test_roundtrip PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_create_blank PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_add PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_remove PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_find PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_parse PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_files PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_save PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_extensions PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_mimetypes PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_translate PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_markup PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_nonascii PASSED [ 58%] 1063s tests/translate/storage/test_jsonl10n.py::TestFormatJSJsonFile::test_roundtrip PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_atx_heading PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_autolink PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_block_quote PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_block PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_code_span PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_atx_heading PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_document PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_empty_list_item PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_escaped_character PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_hard_line_break PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_block PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_character_entities PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_html_span PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_image_embedded_in_link PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_collapsed_reference_link PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_full_reference_link PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_link_reference_definition_and_shortcut_reference_link PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_merging_of_adjacent_placeholders PASSED [ 58%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_block_tokens PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_nested_list PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_basic_markup PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_paragraph_with_only_whitespace_and_placeholders PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_placeholder_trimming PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_image_no_title PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_link PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_plain_text_paragraph PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_remove_placeholders_from_both_ends_of_translation_units PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_setext_heading PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_table_with_header PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownTranslationUnitExtractionAndTranslation::test_thematic_break PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_hard_line_break_in_translation_unit PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_missing_placeholder PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_duplicate_placeholder PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_extraneous_placeholder PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_reordered_placeholders PASSED [ 59%] 1063s tests/translate/storage/test_markdown.py::TestMarkdownRendering::test_invalid_markdown_in_translation PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_isfuzzy PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_create PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_eq PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_target PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_escapes PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_difficult_escapes PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_note_sanity PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_get PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_rich_set PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOUnit::test_context PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_create_blank PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_add PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_remove PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_find PASSED [ 59%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_translate PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_parse PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_files PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_save PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_markup PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_nonascii PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_extensions PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_mimetypes PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_language PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_context PASSED [ 60%] 1063s tests/translate/storage/test_mo.py::TestMOFile::test_output PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_isfuzzy PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_create PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_eq PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_escapes PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_difficult_escapes PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_note_sanity PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_target PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_get PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualUnit::test_rich_set PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_create_blank PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_add PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_remove PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_find PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_parse PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_files PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_save PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_extensions PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_mimetypes PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_translate PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_markup PASSED [ 60%] 1063s tests/translate/storage/test_monolingual.py::TestMonolingualStore::test_nonascii PASSED [ 60%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[-] PASSED [ 60%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String-String] PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {OK}-String] PASSED [ 61%] 1063s 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%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{ok}-String] PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String{OK}-String] PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok}-String] PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::test_strip_ok[String {ok} -String] PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_isfuzzy PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_create PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_eq PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_target PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_escapes PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_difficult_escapes PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_note_sanity PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_get PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_rich_set PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_translate_but_same PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_untranslated PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_comments PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangUnit::test_copy_target PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_create_blank PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_add PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_remove PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_find PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_translate PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_parse PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_files PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_save PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_markup PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_extensions PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_mimetypes PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_nonascii PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_format_layout PASSED [ 61%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_crlf PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_active_flag PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_multiline_comments PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_template PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[--False] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ -Source -True] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok}-Source-True] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[ {ok} -Source-True] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_ok_translations[{ok}-Source-True] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_headers PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_not_headers PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[0] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[1] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[2] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_header_blanklines[3] PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_tag_comments PASSED [ 62%] 1063s tests/translate/storage/test_mozilla_lang.py::TestMozLangFile::test_maxlength PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_isfuzzy PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_create PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_eq PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_target PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_escapes PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_difficult_escapes PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_note_sanity PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_get PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtUnit::test_rich_set PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_create_blank PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_add PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_remove PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_find PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_translate PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_parse PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_files PASSED [ 62%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_save PASSED [ 63%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_markup PASSED [ 63%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_nonascii PASSED [ 63%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_mimetypes PASSED [ 63%] 1063s tests/translate/storage/test_omegat.py::TestOtFile::test_extensions XFAIL [ 63%] 1063s tests/translate/storage/test_oo.py::test_makekey PASSED [ 63%] 1063s tests/translate/storage/test_oo.py::test_escape_help_text PASSED [ 63%] 1063s tests/translate/storage/test_oo.py::TestOO::test_simpleentry PASSED [ 63%] 1063s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_quickhelptest PASSED [ 63%] 1063s tests/translate/storage/test_oo.py::TestOO::test_simpleentry_title PASSED [ 63%] 1063s tests/translate/storage/test_oo.py::TestOO::test_blankline PASSED [ 63%] 1063s tests/translate/storage/test_oo.py::TestOO::test_fieldlength PASSED [ 63%] 1063s tests/translate/storage/test_oo.py::TestOO::test_escapes PASSED [ 63%] 1063s tests/translate/storage/test_php.py::test_php_escaping_single_quote PASSED [ 63%] 1063s tests/translate/storage/test_php.py::test_php_escaping_double_quote PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_isfuzzy PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_create PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_eq PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_escapes PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_note_sanity PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_target PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_get PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_rich_set PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpUnit::test_difficult_escapes PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_create_blank PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_add PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_remove PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_find PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parse PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_files PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_save PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_extensions PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_mimetypes PASSED [ 63%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_translate PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_markup PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_nonascii PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_source PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_spaces_in_name PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_comment_definition PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_comment_blocks PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_comment_output PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_comment_add PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_multiline PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_no_array_syntax PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_keys_with_spaces PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_non_textual PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_define_with_spaces_before_key PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_after_equal_delimiter_and_before_key PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equal_delimiter PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_no_spaces_after_equaldel_but_before_key PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_entries_with_quotes PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_comments_at_entry_line_end PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_double_slash_comments_before_entries PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_define_spaces_before_end_delimiter PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simpledefinition_spaces_before_end_delimiter PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_no_trailing_comma PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_space_before_comma PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_space_before_array_declaration PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_declared_in_a_single_line PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_with_no_keys_assigned_to_array PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_no_keys PASSED [ 64%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_assignment_in_line_where_multiline_comment_ends PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_arrays_using_short_array_syntax PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_space_before_array_declaration PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_unnamed_nested_arrays PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_array_declaration_in_next_line PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_array_with_newline_after_delimiter PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_nested_arrays_with_blank_entries PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_slashstar_in_string PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_parsing_simple_heredoc_syntax PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_simpledefinition_after_define PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_quotes PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_concatenation PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_serialize PASSED [ 65%] 1063s tests/translate/storage/test_php.py::TestPhpFile::test_space_before_comma PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_equals_in_id PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_comma_in_string PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_nowdoc PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_plain_concatenation PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_array_keys PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_double_var PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_return_array PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_return_array_short_quotes PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestPhpFile::test_addunit PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_isfuzzy PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_create PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_eq PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_escapes PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_difficult_escapes PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_note_sanity PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_target PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_get PASSED [ 65%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpUnit::test_rich_set PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_create_blank PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_add PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_remove PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_find PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_parse PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_files PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_save PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_extensions PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_mimetypes PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_translate PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_markup PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_nonascii PASSED [ 66%] 1064s tests/translate/storage/test_php.py::TestLaravelPhpFile::test_plurals PASSED [ 66%] 1064s tests/translate/storage/test_po.py::test_roundtrip_quoting PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_isfuzzy PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_create PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_eq PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_target PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_escapes PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_difficult_escapes PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_note_sanity PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_rich_get PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_rich_set PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_istranslatable PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_locations PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_nongettext_location PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_adding_empty_note PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_markreview PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_errors PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_no_plural_settarget PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_wrapping_bug PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_extract_msgidcomments_from_text PASSED [ 66%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_isheader PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOUnit::test_buildfromunit PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_create_blank PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_add PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_remove PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_find PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_translate PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_parse PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_files PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_save PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_markup PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_nonascii PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_extensions PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_mimetypes PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_context_only PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_simpleentry PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_copy PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_parse_source_string PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_parse_file PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_unicode PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_plurals PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_plural_unicode PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_nongettext_location PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_percent_location PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals XFAIL [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_empty_lines_notes PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_fuzzy PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated XFAIL [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_merging_automaticcomments PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_malformed_units PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_malformed_obsolete_units PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_uniforum_po PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_obsolete PASSED [ 67%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_obsolete_with_prev_msgid PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_header_escapes PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_plural PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgctxt PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_msgidcomments PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_multiline_obsolete PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_merge_duplicates PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_merge_mixed_sources PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_parse_context PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_parse_advanced_context PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_kde_context PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_broken_kde_context PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_id PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_non_ascii_header_comments_2 PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_final_slash PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_unfinished_lines PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_encoding_change PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_istranslated PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_wrapping PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_wrapping_cjk PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_wrap_gettext PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_msgidcomments PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_unicode_ids PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_syntax_error PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_invalid PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_wrapped_msgid PASSED [ 68%] 1064s tests/translate/storage/test_po.py::TestPOFile::test_missing_plural PASSED [ 68%] 1064s tests/translate/storage/test_pocommon.py::test_roundtrip_quote_plus PASSED [ 68%] 1064s tests/translate/storage/test_poheader.py::test_parseheaderstring PASSED [ 68%] 1064s tests/translate/storage/test_poheader.py::test_update PASSED [ 68%] 1064s tests/translate/storage/test_poheader.py::test_po_dates PASSED [ 68%] 1064s tests/translate/storage/test_poheader.py::test_timezones PASSED [ 69%] 1064s tests/translate/storage/test_poheader.py::test_header_blank PASSED [ 69%] 1064s tests/translate/storage/test_poheader.py::test_plural_equation PASSED [ 69%] 1064s tests/translate/storage/test_poheader.py::test_plural_equation_across_lines PASSED [ 69%] 1064s tests/translate/storage/test_poheader.py::test_updatecontributor PASSED [ 69%] 1064s tests/translate/storage/test_poheader.py::test_updatecontributor_header PASSED [ 69%] 1064s tests/translate/storage/test_poheader.py::test_language PASSED [ 69%] 1064s tests/translate/storage/test_poheader.py::test_project PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_isfuzzy PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_create PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_eq PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_target PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_escapes PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_difficult_escapes PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_note_sanity PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_get PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_rich_set PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_markreview PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_errors PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_accepted_control_chars PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_plurals PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFUnit::test_ids PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_create_blank PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_remove PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_find PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_translate PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_files PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_save PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_markup PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_nonascii PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_extensions PASSED [ 69%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_mimetypes PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_basic PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_namespace PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_source PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_rich_target PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_source PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_target PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_sourcelanguage PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_targetlanguage_multi PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_alttrans PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_fuzzy PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_xml_space PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parsing PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_entities PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_multiple_filenodes PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_indent PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_add_target PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_closing_tags PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_context_groups PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_getlocations PASSED [ 70%] 1064s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_addlocation PASSED [ 70%] 1066s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_huge PASSED [ 70%] 1066s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_preserve_add PASSED [ 70%] 1066s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse PASSED [ 70%] 1066s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_parse_plural_alpha_id PASSED [ 70%] 1066s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_notes PASSED [ 70%] 1066s tests/translate/storage/test_poxliff.py::TestPOXLIFFfile::test_plural PASSED [ 70%] 1066s tests/translate/storage/test_properties.py::test_find_delimiter_pos_simple PASSED [ 70%] 1066s tests/translate/storage/test_properties.py::test_find_delimiter_pos_multiple PASSED [ 70%] 1066s tests/translate/storage/test_properties.py::test_find_delimiter_pos_none PASSED [ 70%] 1066s tests/translate/storage/test_properties.py::test_find_delimiter_pos_whitespace PASSED [ 70%] 1066s tests/translate/storage/test_properties.py::test_find_delimiter_pos_escapes PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::test_is_line_continuation PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::test_key_strip PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::test_get_comment_one_line PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::test_get_comment_start PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::test_get_comment_end PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_isfuzzy PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_create PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_eq PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_escapes PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_difficult_escapes PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_note_sanity PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_target PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_get PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestPropUnit::test_rich_set PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_create_blank PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_add PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_remove PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_find PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_parse PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_files PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_save PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_extensions PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_mimetypes PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_translate PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_markup PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_nonascii PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_quotes PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_simpledefinition PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_doubledefinition_source PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_reduce PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_increase PASSED [ 71%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_extra_plurals PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_non_plurals PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestGwtProp::test_encoding PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_create_blank PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_add PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_remove PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_find PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_parse PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_files PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_save PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_extensions PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mimetypes PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_translate PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_markup PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_nonascii PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_simpledefinition_source PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_controlutf8_source PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_control_source PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_unicode_escaping PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_newlines_startend PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_whitespace_handling PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_key_value_delimiters_simple PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_comments PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_latin1 PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_fullspec_delimiters PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_fullspec_escaped_key PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_fullspec_line_continuation PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_fullspec_key_without_value PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_utf_16_save PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_multiline_strings PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_unicode PASSED [ 72%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_utf8 PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_newlines PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_multilines_comments PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_comments_dropping PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_quotes PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_equals PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_serialization PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_mac_strings_double_backslashes PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_override_encoding PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_trailing_comments PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_utf16_byte_order_mark PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_raise_ioerror_if_cannot_detect_encoding PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_utf8_byte_order_mark PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_joomla_set_target PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_joomla PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_joomla_escape PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_delimiter PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_serialize_missing_value PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_multi_comments PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_serialize_note PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestProp::test_serialize_long_note PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_create_blank PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_add PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_remove PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_find PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_parse PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_files PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_save PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_extensions PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_mimetypes PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_translate PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_markup PASSED [ 73%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_nonascii PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_simpledefinition PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_missing_definition_source PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_definition_with_simple_quote_and_argument PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_header_preserved PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_blank_line_before_comment_preserved PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWiki::test_deprecated_comments_preserved PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_create_blank PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_add PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_remove PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_find PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_parse PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_files PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_save PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_extensions PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_mimetypes PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_markup PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_nonascii PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_simpledefinition PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_missing_definition_source PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_simple_quote_and_argument PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_definition_with_encoded_html PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_cleaning_attributes PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiPageProperties::test_translate_source PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_create_blank PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_add PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_find PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_extensions PASSED [ 74%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_mimetypes PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_translate PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_markup PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_nonascii PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_simpledefinition PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_parse PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_files PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_save PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_cleaning_attributes PASSED [ 75%] 1066s tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove XFAIL [ 75%] 1066s tests/translate/storage/test_pypo.py::TestHelpers::test_unescape PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestHelpers::test_quoteforpo_escaped_quotes PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isfuzzy PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_create PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_eq PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_target PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_escapes PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_difficult_escapes PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_note_sanity PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_get PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_rich_set PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_istranslatable PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_locations PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_nongettext_location PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_adding_empty_note PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_markreview PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_errors PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_no_plural_settarget PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrapping_bug PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_extract_msgidcomments_from_text PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_isheader PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_buildfromunit PASSED [ 75%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plurals PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_plural_reduction PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_notes_withcomments PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_firstlines PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_newlines PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_max_line_length PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_wrap_on_slash PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOUnit::test_spacing_max_line PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_create_blank PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_add PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_remove PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_find PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_translate PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_files PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_save PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_markup PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nonascii PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_extensions PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mimetypes PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_context_only PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_simpleentry PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_copy PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_source_string PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_file PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plurals PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_plural_unicode PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_nongettext_location PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_percent_location PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals XFAIL [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_empty_lines_notes PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_fuzzy PASSED [ 76%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated XFAIL [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merging_automaticcomments PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_units PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_malformed_obsolete_units PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_uniforum_po PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_obsolete_with_prev_msgid PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_header_escapes PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_plural PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgctxt PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_msgidcomments PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_multiline_obsolete PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_mixed_sources PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_context PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_parse_advanced_context PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_context PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_broken_kde_context PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_id PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_non_ascii_header_comments_2 PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_final_slash PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unfinished_lines PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_encoding_change PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_istranslated PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapping_cjk PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_gettext PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_msgidcomments PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_ids PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_syntax_error PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrapped_msgid PASSED [ 77%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_missing_plural PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_combine_msgidcomments PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_duplicates_msgctxt PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_merge_blanks PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_output_str_unicode PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_posections PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_typecomments PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unassociated_comments PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unicode_header PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_prevmsgid_parse PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_newlines PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_unix_newlines PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mac_newlines PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_header PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_comment PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_bom PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_long_msgidcomments PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_incomplete PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_invalid PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_write PASSED [ 78%] 1066s tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment XFAIL [ 78%] 1067s tests/translate/storage/test_pypo.py::TestPYPOFile::test_dos_newlines_typecomment PASSED [ 78%] 1067s tests/translate/storage/test_pypo.py::TestPYPOFile::test_wrap_custom PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_isfuzzy PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_create PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_eq PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_target PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_escapes PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_difficult_escapes PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_note_sanity PASSED [ 78%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_get PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtUnit::test_rich_set PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_create_blank PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_find PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_translate PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_markup PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_extensions PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_mimetypes PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_parse PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_save PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_files PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_nonascii PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_add PASSED [ 79%] 1067s tests/translate/storage/test_qm.py::TestQtFile::test_remove PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_isfuzzy PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_create PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_eq PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_target PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_escapes PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_difficult_escapes PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_note_sanity PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_get PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphUnit::test_rich_set PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_create_blank PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_add PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_remove PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_find PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_translate PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_parse PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_files PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_save PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_markup PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_nonascii PASSED [ 79%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_extensions PASSED [ 80%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_mimetypes PASSED [ 80%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_basic PASSED [ 80%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_source PASSED [ 80%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_target PASSED [ 80%] 1067s tests/translate/storage/test_qph.py::TestQphFile::test_language PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::test_escaping PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_comments PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_only_textinclude PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_dialog PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_stringtable PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_lf PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_crlf PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_newlines_cr PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_parse_no_language PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_multiline PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_str PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_empty PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_utf_8 PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_utf_16 PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_comment PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_stringtables PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_textinclude_appstudio PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_id_whitespace PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_menu_comment PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_decompiled PASSED [ 80%] 1067s tests/translate/storage/test_rc.py::TestRcFile::test_quotes PASSED [ 80%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_isfuzzy PASSED [ 80%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_create PASSED [ 80%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_eq PASSED [ 80%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_escapes PASSED [ 80%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_difficult_escapes PASSED [ 80%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_note_sanity PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_target PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_get PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryUnit::test_rich_set PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_create_blank PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_add PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_remove PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_find PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_parse PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_files PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_save PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_extensions PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_mimetypes PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_translate PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_markup PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_nonascii PASSED [ 81%] 1067s tests/translate/storage/test_resourcedictionary.py::TestResourceDictionaryFile::test_roundtrip PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_isfuzzy PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_create PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_eq PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_escapes PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_difficult_escapes PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_note_sanity PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_target PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_get PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnit::test_rich_set PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_isfuzzy PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_create PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_eq PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_escapes PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_difficult_escapes PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_note_sanity PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_target PASSED [ 81%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_get PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_rich_set PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXUnitFromParsedString::test_newunit_comment PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_create_blank PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_add PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_remove PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_find PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_parse PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_files PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_save PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_extensions PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_mimetypes PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_translate PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_markup PASSED [ 82%] 1067s tests/translate/storage/test_resx.py::TestRESXfile::test_nonascii PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_isfuzzy PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_create PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_escapes PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_difficult_escapes PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_note_sanity PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_target PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_get PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_rich_set PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_source PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_eq_formatvaluetype PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictUnit::test_innerkey PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_create_blank PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_remove PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_find PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_parse PASSED [ 82%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_files PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_save PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_extensions PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_mimetypes PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_translate PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_markup PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_nonascii PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_serialize PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_default_handlings PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_base_filename PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_targetlanguage_auto_detection_filename_default_language PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_plural_zero_always_set PASSED [ 83%] 1067s tests/translate/storage/test_stringsdict.py::TestStringsDictFile::test_add_unit PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_isfuzzy PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_create PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_eq PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_escapes PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_difficult_escapes PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_target PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_get PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_rich_set PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity XFAIL [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_create_blank PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_add PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_remove PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_find PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_parse PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_files PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_save PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_extensions PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_mimetypes PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_translate PASSED [ 83%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_markup PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubRipFile::test_nonascii PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_create_blank PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_add PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_remove PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_find PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_parse PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_files PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_save PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_extensions PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_mimetypes PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_translate PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_markup PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestMicroDVDFile::test_nonascii PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_create_blank PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_add PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_remove PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_find PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_parse PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_files PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_save PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_extensions PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_mimetypes PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_translate PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_markup PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestAdvSubStationAlphaFile::test_nonascii PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_create_blank PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_add PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_remove PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_find PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_parse PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_files PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_save PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_extensions PASSED [ 84%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_mimetypes PASSED [ 85%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_translate PASSED [ 85%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_markup PASSED [ 85%] 1067s tests/translate/storage/test_subtitles.py::TestSubStationAlphaFile::test_nonascii PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_isfuzzy PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_create PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_eq PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_target PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_escapes PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_difficult_escapes PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_note_sanity PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_get PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXUnit::test_rich_set PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_create_blank PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_add PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_remove PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_find PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_translate PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_parse PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_files PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_save PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_markup PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_nonascii PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_extensions PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_mimetypes PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_basic PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_source PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_target PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_setid PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_indent PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_descrip PASSED [ 85%] 1067s tests/translate/storage/test_tbx.py::TestTBXfile::test_note_from PASSED [ 85%] 1067s tests/translate/storage/test_tiki.py::TestTikiUnit::test_locations PASSED [ 85%] 1067s tests/translate/storage/test_tiki.py::TestTikiUnit::test_to_unicode PASSED [ 86%] 1067s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_simple PASSED [ 86%] 1067s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_encode PASSED [ 86%] 1067s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_locations PASSED [ 86%] 1067s tests/translate/storage/test_tiki.py::TestTikiStore::test_parse_ignore_extras PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_isfuzzy PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_create PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_eq PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_target PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_escapes PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_difficult_escapes PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_note_sanity PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_get PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnit::test_rich_set PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_isfuzzy PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_create PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_eq PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_target PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_escapes PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_difficult_escapes PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_note_sanity PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_get PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXUnitFromParsedString::test_rich_set PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_create_blank PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_add PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_remove PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_find PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_parse PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_files PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_save PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_markup PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_nonascii PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_extensions PASSED [ 86%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_mimetypes PASSED [ 87%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_translate PASSED [ 87%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_addtranslation PASSED [ 87%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_withcomment PASSED [ 87%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_withnewlines PASSED [ 87%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_xmlentities PASSED [ 87%] 1067s tests/translate/storage/test_tmx.py::TestTMXfile::test_controls_cleaning PASSED [ 87%] 1067s tests/translate/storage/test_trados.py::test_unescape PASSED [ 87%] 1067s tests/translate/storage/test_trados.py::test_escape PASSED [ 87%] 1067s tests/translate/storage/test_ts.py::TestTS::test_construct PASSED [ 87%] 1067s tests/translate/storage/test_ts2.py::TestTSUnit::test_isfuzzy PASSED [ 87%] 1067s tests/translate/storage/test_ts2.py::TestTSUnit::test_create PASSED [ 87%] 1067s tests/translate/storage/test_ts2.py::TestTSUnit::test_eq PASSED [ 87%] 1067s tests/translate/storage/test_ts2.py::TestTSUnit::test_target PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSUnit::test_escapes PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSUnit::test_difficult_escapes PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSUnit::test_note_sanity PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_get PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSUnit::test_rich_set PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_create_blank PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_add PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_remove PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_find PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_translate PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_parse PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_files PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_save PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_markup PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_nonascii PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_extensions PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_mimetypes PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_basic PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_source PASSED [ 87%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_target PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_plurals PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_nplural PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_language PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_edit PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_obsolete PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_locations PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_merge_with_fuzzies PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_getid PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_backnforth PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_context PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_roundtrip_context PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_edit_missing_translation PASSED [ 88%] 1068s tests/translate/storage/test_ts2.py::TestTSfile::test_missing_source PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_isfuzzy PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_create PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_eq PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_escapes PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_difficult_escapes PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_note_sanity PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_target PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_get PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtUnit::test_rich_set PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_create_blank PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_add PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_remove PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_find PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_parse PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_files PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_save PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_extensions PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_mimetypes PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_translate PASSED [ 88%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_markup PASSED [ 89%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_nonascii PASSED [ 89%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_simpleblock PASSED [ 89%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_multipleblocks PASSED [ 89%] 1068s tests/translate/storage/test_txt.py::TestTxtFile::test_no_segmentation PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_isfuzzy PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_create PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_eq PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_target PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_escapes PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_difficult_escapes PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_note_sanity PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_get PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxUnit::test_rich_set PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_create_blank PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_add PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_remove PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_find PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_translate PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_parse PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_files PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_save PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_markup PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_nonascii PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_extensions PASSED [ 89%] 1068s tests/translate/storage/test_utx.py::TestUtxFile::test_mimetypes PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFTime::test_timestring PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFTime::test_time PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_isfuzzy PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_create PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_eq PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_target PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_escapes PASSED [ 89%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_note_sanity PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_get PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_rich_set PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_difficult_escapes PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_wordfast_escaping PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_newlines PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_language_setting PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFUnit::test_istranslated PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_create_blank PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_add PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_remove PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_find PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_translate PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_parse PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_files PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_save PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_markup PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_nonascii PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_extensions PASSED [ 90%] 1068s tests/translate/storage/test_wordfast.py::TestWFFile::test_mimetypes PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_isfuzzy PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_create PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_eq PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_target PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_escapes PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_difficult_escapes PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_note_sanity PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_get PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_rich_set PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_markreview PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_errors PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_accepted_control_chars PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars PASSED [ 90%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFUnit::test_unaccepted_control_chars_escapes_roundtrip PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_create_blank PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_remove PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_find PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_translate PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parse PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_files PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_save PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_markup PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_nonascii PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_extensions PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_mimetypes PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_basic PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_namespace PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_source PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_rich_target PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_source PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_target PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_sourcelanguage PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_targetlanguage_multi PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_notes PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_alttrans PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_fuzzy PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_xml_space PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_parsing PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_entities PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_multiple_filenodes PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_indent PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_add_target PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_closing_tags PASSED [ 91%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_context_groups PASSED [ 92%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_getlocations PASSED [ 92%] 1068s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_addlocation PASSED [ 92%] 1070s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_huge PASSED [ 92%] 1070s tests/translate/storage/test_xliff.py::TestXLIFFfile::test_preserve_add PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_isfuzzy PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_create PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_eq PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_escapes PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_difficult_escapes PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_note_sanity PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_target PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_get PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_rich_set PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceUnit::test_getlocations PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_create_blank PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_find PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_files PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_save PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_extensions PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_mimetypes PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_translate PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_markup PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nonascii PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_serialize PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_edit_unicode PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_parse_unicode_list PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_ordering PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_initial_comments PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_string_key PASSED [ 92%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_nested PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_multiline PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_boolean PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_integer PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_no_quote_strings PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_double_quote_strings PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_single_quote_strings PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_double_quote_strings PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_avoid_escaping_single_quote_strings PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_escaped_double_quotes PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_newlines PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_list PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_abbreviated_dictionary PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_key_nesting PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_add_to_mepty PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_empty_key PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dict_in_list PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_dump_args PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_anchors PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_tagged_scalar PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_numeric PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_remove PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_special PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestYAMLResourceStore::test_quotes_roundtrip PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_create_blank PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_remove PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_find PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_parse PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_files PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_save PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_extensions PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_mimetypes PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_translate PASSED [ 93%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_markup PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_nonascii PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_list PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_invalid_value PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_ruby_plural PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_empty PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_anchors PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_type_change PASSED [ 94%] 1070s tests/translate/storage/test_yaml.py::TestRubyYAMLResourceStore::test_add PASSED [ 94%] 1070s tests/translate/storage/test_zip.py::TestZIPFile::test_created PASSED [ 94%] 1070s tests/translate/storage/test_zip.py::TestZIPFile::test_basic PASSED [ 94%] 1070s tests/translate/storage/test_zip.py::TestZIPFile::test_structure PASSED [ 94%] 1070s tests/translate/storage/test_zip.py::TestZIPFile::test_getunits PASSED [ 94%] 1070s tests/translate/storage/xml_extract/test_misc.py::test_reduce_tree PASSED [ 94%] 1070s tests/translate/storage/xml_extract/test_misc.py::test_compose_mappings PASSED [ 94%] 1070s tests/translate/storage/xml_extract/test_misc.py::test_parse_tag PASSED [ 94%] 1070s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath_component PASSED [ 94%] 1070s tests/translate/storage/xml_extract/test_unit_tree.py::test__split_xpath PASSED [ 94%] 1070s tests/translate/storage/xml_extract/test_unit_tree.py::test__add_unit_to_tree PASSED [ 94%] 1070s tests/translate/storage/xml_extract/test_xpath_breadcrumb.py::test_breadcrumb PASSED [ 94%] 1070s tests/translate/tools/test_help.py::test_help[build_tmdb] PASSED [ 94%] 1070s tests/translate/tools/test_help.py::test_help[phppo2pypo] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[poclean] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[pocompile] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[poconflicts] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[pocount] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[podebug] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[pogrep] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[pomerge] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[porestructure] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[posegment] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[poswap] PASSED [ 94%] 1071s tests/translate/tools/test_help.py::test_help[poterminology] PASSED [ 95%] 1071s tests/translate/tools/test_help.py::test_help[pretranslate] PASSED [ 95%] 1071s tests/translate/tools/test_help.py::test_help[pydiff] PASSED [ 95%] 1072s tests/translate/tools/test_help.py::test_help[pypo2phppo] PASSED [ 95%] 1072s tests/translate/tools/test_junitmsgfmt.py::test_output[failure] PASSED [ 95%] 1072s tests/translate/tools/test_junitmsgfmt.py::test_output[untranslated] PASSED [ 95%] 1072s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_single_po PASSED [ 95%] 1072s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPo::test_plural_po PASSED [ 95%] 1072s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_single_po PASSED [ 95%] 1072s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_plural_po PASSED [ 95%] 1072s tests/translate/tools/test_phppo2pypo.py::TestPhpPo2PyPoCommand::test_help PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_zero PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_one PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_simple_count_two PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_punctuation_divides_words PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_xml_tags PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_newlines PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_variables_are_words PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_plurals PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde XFAIL [ 95%] 1072s tests/translate/tools/test_pocount.py::TestCount::test_msgid_blank PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_translated PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzy PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslated PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_total PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_translatedsourcewords PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_fuzzysourcewords PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_untranslatedsourcewords PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::TestPOCount::test_totalsourcewords PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-csv] PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-full] PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-strings] PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=True-short-words] PASSED [ 95%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-csv] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-full] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-strings] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=True-incomplete=False-short-words] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-csv] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-full] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-strings] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=True-short-words] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-csv] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-full] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-strings] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_output[no-color=False-incomplete=False-short-words] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_cases[po-file] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_cases[po-file-fuzzy] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_cases[po-file-csv] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_cases[xliff-states-yes] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_cases[xliff-states-no] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_error_cases[mutually-exclusive] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_error_cases[missing-file] PASSED [ 96%] 1072s tests/translate/tools/test_pocount.py::test_error_cases[no-args] PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_ignore_gtk PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_keep_target PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_blank PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_en PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_xxx PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_bracket PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_at_placeholders PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_single_brace_placeholders PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_double_brace_placeholders PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_html PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_unicode_preserves_multiple_styles_of_placeholder PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped PASSED [ 96%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_at_placeholders PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_single_brace_placeholders PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_double_brace_placeholders PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_preserves_html PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_flipped_multiple_styles_of_placeholder PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_at_placeholders PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_single_brace_placeholders PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_double_brace_placeholders PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_preserves_html PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_classified_multiple_styles_of_placeholder PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_rewrite_chef PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_po_variables PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_xliff_rewrite PASSED [ 97%] 1072s tests/translate/tools/test_podebug.py::TestPODebug::test_hash PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgid PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_msgstr PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_comments PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_simplegrep_locations_with_comment_enabled PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_searchstring PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_message_regex_searchstring PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_keep_translations PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestPOGrep::test_unicode_normalise PASSED [ 97%] 1072s tests/translate/tools/test_pogrep.py::TestXLiffGrep::test_simplegrep PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::test_str2bool PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_mergesore_bad_data PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_simplemerge_no_locations PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_replacemerge PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_blanks PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_fuzzies PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_locations PASSED [ 97%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_with_locations PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_unit_missing_in_template_no_locations PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_reflowed_source_comments PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_comments_with_blank_lines PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dont_delete_unassociated_comments PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_trailing_newlines PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_minor_start_and_end_of_sentence_changes PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_format_last_entry_in_a_file PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs XFAIL [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_preserve_comments_layout PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merge_dos2unix PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_xliff PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_po_into_xliff PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_xliff_into_po PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_dont_merge_kde_comments_found_in_translation PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_untranslated_with_kde_disambiguation PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_header_entries PASSED [ 98%] 1072s tests/translate/tools/test_pomerge.py::TestPOMerge::test_merging_different_locations PASSED [ 98%] 1072s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_simple PASSED [ 98%] 1072s tests/translate/tools/test_posegment.py::TestPOSegment::test_en_ja_punctuation PASSED [ 98%] 1072s tests/translate/tools/test_poterminology.py::TestPOTerminology::test_term_extraction PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_pretranslatepo_blank PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_simple PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_messages_marked_fuzzy PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals_with_fuzzy_matching PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change XFAIL [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_change PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_location_and_whitespace_change PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes XFAIL [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently XFAIL [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_dont_duplicate PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_automatic_comments_new_overides_old PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments_with_blank_comment_lines PASSED [ 98%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_empty_commentlines PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgidcomments PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_plurals PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_resurect_obsolete_messages PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_comments PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_typecomments PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslate::test_xliff_states PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_pretranslatepo_blank PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_simple PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_messages_marked_fuzzy PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals_with_fuzzy_matching PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change XFAIL [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_change PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_location_and_whitespace_change PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes XFAIL [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently XFAIL [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_dont_duplicate PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_automatic_comments_new_overides_old PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments_with_blank_comment_lines PASSED [ 99%] 1072s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_empty_commentlines PASSED [ 99%] 1073s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgidcomments PASSED [ 99%] 1073s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_plurals PASSED [ 99%] 1073s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_resurect_obsolete_messages PASSED [ 99%] 1073s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_comments PASSED [ 99%] 1073s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_typecomments PASSED [ 99%] 1073s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_xliff_states PASSED [ 99%] 1073s tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_help PASSED [ 99%] 1073s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_single_po PASSED [ 99%] 1073s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPo::test_plural_po PASSED [ 99%] 1073s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_single_po PASSED [ 99%] 1073s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_plural_po PASSED [ 99%] 1073s tests/translate/tools/test_pypo2phppo.py::TestPyPo2PhpPoCommand::test_help PASSED [ 99%] 1073s tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff PASSED [ 99%] 1073s tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff PASSED [100%] 1073s 1073s ================================== XFAILURES =================================== 1073s _______________ TestDTD2PO.test_accelerator_keys_not_in_sentence _______________ 1073s 1073s self = <tests.translate.convert.test_dtd2po.TestDTD2PO object at 0x6a0ff1d3be90> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_accelerator_keys_not_in_sentence(self): 1073s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 1073s dtdtemplate = """<!ENTITY useAutoScroll.label "Use autoscrolling"> 1073s <!ENTITY useAutoScroll.accesskey "a">""" 1073s dtdlanguage = """<!ENTITY useAutoScroll.label "使用自動捲動(Autoscrolling)"> 1073s <!ENTITY useAutoScroll.accesskey "a">""" 1073s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 1073s print(pofile) 1073s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 1073s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 1073s 1073s tests/translate/convert/test_dtd2po.py:348: AttributeError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s <translate.storage.pypo.pofile object at 0x6a0ff020d820> 1073s ___________ TestDTD2POCommand.test_accelerator_keys_not_in_sentence ____________ 1073s 1073s self = <tests.translate.convert.test_dtd2po.TestDTD2POCommand object at 0x6a0ff1ca00b0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_accelerator_keys_not_in_sentence(self): 1073s """Tests to ensure that we can manage accelerator keys that are not part of the transated sentence eg in Chinese.""" 1073s dtdtemplate = """<!ENTITY useAutoScroll.label "Use autoscrolling"> 1073s <!ENTITY useAutoScroll.accesskey "a">""" 1073s dtdlanguage = """<!ENTITY useAutoScroll.label "使用自動捲動(Autoscrolling)"> 1073s <!ENTITY useAutoScroll.accesskey "a">""" 1073s pofile = self.dtd2po(dtdlanguage, dtdtemplate) 1073s print(pofile) 1073s > expected_target = "使用自動捲動(&Autoscrolling)".decode("utf-8") 1073s E AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 1073s 1073s tests/translate/convert/test_dtd2po.py:348: AttributeError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s <translate.storage.pypo.pofile object at 0x6a0ff06600e0> 1073s ________________ TestPO2Php.test_merging_propertyless_template _________________ 1073s 1073s self = <tests.translate.convert.test_po2php.TestPO2Php object at 0x6a0ff124c5f0> 1073s 1073s @mark.xfail(reason="Need to review if we want this behaviour") 1073s def test_merging_propertyless_template(self): 1073s """Check that when merging with a template with no property values that we copy the template.""" 1073s posource = "" 1073s proptemplate = "# A comment\n" 1073s propexpected = proptemplate 1073s > propfile = self.merge2prop(proptemplate, posource) 1073s E AttributeError: 'TestPO2Php' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 1073s 1073s tests/translate/convert/test_po2php.py:386: AttributeError 1073s _____________ TestPO2PhpCommand.test_merging_propertyless_template _____________ 1073s 1073s self = <tests.translate.convert.test_po2php.TestPO2PhpCommand object at 0x6a0ff124db80> 1073s 1073s @mark.xfail(reason="Need to review if we want this behaviour") 1073s def test_merging_propertyless_template(self): 1073s """Check that when merging with a template with no property values that we copy the template.""" 1073s posource = "" 1073s proptemplate = "# A comment\n" 1073s propexpected = proptemplate 1073s > propfile = self.merge2prop(proptemplate, posource) 1073s E AttributeError: 'TestPO2PhpCommand' object has no attribute 'merge2prop'. Did you mean: 'merge2php'? 1073s 1073s tests/translate/convert/test_po2php.py:386: AttributeError 1073s _____________________ TestPOT2PO.test_merging_msgid_change _____________________ 1073s 1073s self = <tests.translate.convert.test_pot2po.TestPOT2PO object at 0x6a0ff0ae1a90> 1073s 1073s @mark.xfail(reason="Not implemented - review if this is even correct") 1073s def test_merging_msgid_change(self): 1073s """Tests that if the msgid changes but the location stays the same that we merge.""" 1073s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1073s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s newpo = self.convertpot(potsource, posource) 1073s print(newpo) 1073s > assert str(self.singleunit(newpo)) == poexpected 1073s 1073s tests/translate/convert/test_pot2po.py:121: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s pofile = <translate.storage.pypo.pofile object at 0x6a0ff05daed0> 1073s 1073s @staticmethod 1073s def singleunit(pofile): 1073s """Checks that the pofile contains a single non-header unit, and returns it.""" 1073s > assert len(pofile.units) == 2 1073s E assert 3 == 2 1073s E + where 3 = len([<translate.storage.pypo.pounit object at 0x6a0ff05d9940>, <translate.storage.pypo.pounit object at 0x6a0ff05da9c0>, <translate.storage.pypo.pounit object at 0x6a0ff05d9640>]) 1073s E + where [<translate.storage.pypo.pounit object at 0x6a0ff05d9940>, <translate.storage.pypo.pounit object at 0x6a0ff05da9c0>, <translate.storage.pypo.pounit object at 0x6a0ff05d9640>] = <translate.storage.pypo.pofile object at 0x6a0ff05daed0>.units 1073s 1073s tests/translate/convert/test_pot2po.py:25: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s <translate.storage.pypo.pofile object at 0x6a0ff05daed0> 1073s _________________ TestPOT2PO.test_merging_accelerator_changes __________________ 1073s 1073s self = <tests.translate.convert.test_pot2po.TestPOT2PO object at 0x6a0ff0ae17c0> 1073s 1073s @mark.xfail(reason="Not Implemented - needs review") 1073s def test_merging_accelerator_changes(self): 1073s """Test that a change in the accelerator localtion still allows merging.""" 1073s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1073s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1073s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1073s newpo = self.convertpot(potsource, posource) 1073s print(newpo) 1073s > assert str(self.singleunit(newpo)) == poexpected 1073s 1073s tests/translate/convert/test_pot2po.py:190: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s pofile = <translate.storage.pypo.pofile object at 0x6a0ff060c1a0> 1073s 1073s @staticmethod 1073s def singleunit(pofile): 1073s """Checks that the pofile contains a single non-header unit, and returns it.""" 1073s > assert len(pofile.units) == 2 1073s E assert 3 == 2 1073s E + where 3 = len([<translate.storage.pypo.pounit object at 0x6a0ff060f200>, <translate.storage.pypo.pounit object at 0x6a0ff060e4b0>, <translate.storage.pypo.pounit object at 0x6a0ff060c530>]) 1073s E + where [<translate.storage.pypo.pounit object at 0x6a0ff060f200>, <translate.storage.pypo.pounit object at 0x6a0ff060e4b0>, <translate.storage.pypo.pounit object at 0x6a0ff060c530>] = <translate.storage.pypo.pofile object at 0x6a0ff060c1a0>.units 1073s 1073s tests/translate/convert/test_pot2po.py:25: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s <translate.storage.pypo.pofile object at 0x6a0ff060c1a0> 1073s ____________________ TestPOT2PO.test_lines_cut_differently _____________________ 1073s 1073s self = <tests.translate.convert.test_pot2po.TestPOT2PO object at 0x6a0ff0ae0d70> 1073s 1073s @mark.xfail(reason="Not Implemented - review if this is even correct") 1073s def test_lines_cut_differently(self): 1073s """Checks that the correct formatting is preserved when pot an po lines differ.""" 1073s potsource = ( 1073s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1073s ) 1073s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1073s newpo = self.convertpot(potsource, posource) 1073s newpounit = self.singleunit(newpo) 1073s > assert str(newpounit) == posource 1073s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1073s E 1073s E #: simple.label 1073s E - msgid "Line" 1073s E + msgid "Line split " 1073s E ? +++++++ 1073s E - " split differently" 1073s E ? ------- 1073s E + "differently" 1073s E msgstr "Lyne verskillend gesny" 1073s 1073s tests/translate/convert/test_pot2po.py:201: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s #: simple.label 1073s msgid "Line split " 1073s "differently" 1073s msgstr "Lyne verskillend gesny" 1073s 1073s _________________ TestPOT2POCommand.test_merging_msgid_change __________________ 1073s 1073s self = <tests.translate.convert.test_pot2po.TestPOT2POCommand object at 0x6a0ff0b84440> 1073s 1073s @mark.xfail(reason="Not implemented - review if this is even correct") 1073s def test_merging_msgid_change(self): 1073s """Tests that if the msgid changes but the location stays the same that we merge.""" 1073s potsource = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1073s posource = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s newpo = self.convertpot(potsource, posource) 1073s print(newpo) 1073s > assert str(self.singleunit(newpo)) == poexpected 1073s 1073s tests/translate/convert/test_pot2po.py:121: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s pofile = <translate.storage.pypo.pofile object at 0x6a0ff00c1940> 1073s 1073s @staticmethod 1073s def singleunit(pofile): 1073s """Checks that the pofile contains a single non-header unit, and returns it.""" 1073s > assert len(pofile.units) == 2 1073s E assert 3 == 2 1073s E + where 3 = len([<translate.storage.pypo.pounit object at 0x6a0ff00c39b0>, <translate.storage.pypo.pounit object at 0x6a0ff00c0a70>, <translate.storage.pypo.pounit object at 0x6a0ff00c1550>]) 1073s E + where [<translate.storage.pypo.pounit object at 0x6a0ff00c39b0>, <translate.storage.pypo.pounit object at 0x6a0ff00c0a70>, <translate.storage.pypo.pounit object at 0x6a0ff00c1550>] = <translate.storage.pypo.pofile object at 0x6a0ff00c1940>.units 1073s 1073s tests/translate/convert/test_pot2po.py:25: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s <translate.storage.pypo.pofile object at 0x6a0ff00c1940> 1073s ______________ TestPOT2POCommand.test_merging_accelerator_changes ______________ 1073s 1073s self = <tests.translate.convert.test_pot2po.TestPOT2POCommand object at 0x6a0ff0b87f50> 1073s 1073s @mark.xfail(reason="Not Implemented - needs review") 1073s def test_merging_accelerator_changes(self): 1073s """Test that a change in the accelerator localtion still allows merging.""" 1073s potsource = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1073s posource = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1073s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1073s newpo = self.convertpot(potsource, posource) 1073s print(newpo) 1073s > assert str(self.singleunit(newpo)) == poexpected 1073s 1073s tests/translate/convert/test_pot2po.py:190: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s pofile = <translate.storage.pypo.pofile object at 0x6a0ff05dbd70> 1073s 1073s @staticmethod 1073s def singleunit(pofile): 1073s """Checks that the pofile contains a single non-header unit, and returns it.""" 1073s > assert len(pofile.units) == 2 1073s E assert 3 == 2 1073s E + where 3 = len([<translate.storage.pypo.pounit object at 0x6a0ff05da150>, <translate.storage.pypo.pounit object at 0x6a0ff05d8170>, <translate.storage.pypo.pounit object at 0x6a0ff060f620>]) 1073s E + where [<translate.storage.pypo.pounit object at 0x6a0ff05da150>, <translate.storage.pypo.pounit object at 0x6a0ff05d8170>, <translate.storage.pypo.pounit object at 0x6a0ff060f620>] = <translate.storage.pypo.pofile object at 0x6a0ff05dbd70>.units 1073s 1073s tests/translate/convert/test_pot2po.py:25: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s <translate.storage.pypo.pofile object at 0x6a0ff05dbd70> 1073s _________________ TestPOT2POCommand.test_lines_cut_differently _________________ 1073s 1073s self = <tests.translate.convert.test_pot2po.TestPOT2POCommand object at 0x6a0ff0b9b3e0> 1073s 1073s @mark.xfail(reason="Not Implemented - review if this is even correct") 1073s def test_lines_cut_differently(self): 1073s """Checks that the correct formatting is preserved when pot an po lines differ.""" 1073s potsource = ( 1073s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1073s ) 1073s posource = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1073s newpo = self.convertpot(potsource, posource) 1073s newpounit = self.singleunit(newpo) 1073s > assert str(newpounit) == posource 1073s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1073s E 1073s E #: simple.label 1073s E - msgid "Line" 1073s E + msgid "Line split " 1073s E ? +++++++ 1073s E - " split differently" 1073s E ? ------- 1073s E + "differently" 1073s E msgstr "Lyne verskillend gesny" 1073s 1073s tests/translate/convert/test_pot2po.py:201: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s #: simple.label 1073s msgid "Line split " 1073s "differently" 1073s msgstr "Lyne verskillend gesny" 1073s 1073s ________________________ TestYAML2PO.test_no_duplicates ________________________ 1073s 1073s self = <translate.storage.yaml.YAMLFile object at 0x6a0fef5b2cf0> 1073s input = '\nfoo: bar\nfoo: baz\n' 1073s 1073s def parse(self, input): 1073s """Parse the given file or file source string.""" 1073s if hasattr(input, "name"): 1073s self.filename = input.name 1073s elif not getattr(self, "filename", ""): 1073s self.filename = "" 1073s if hasattr(input, "read"): 1073s src = input.read() 1073s input.close() 1073s input = src 1073s if isinstance(input, bytes): 1073s input = input.decode("utf-8") 1073s try: 1073s > self._original = self.yaml.load(input) 1073s 1073s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 1073s return constructor.get_single_data() 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 1073s return self.construct_document(node) 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 1073s for _dummy in generator: 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 1073s self.construct_mapping(node, data, deep=True) 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 1073s if self.check_mapping_key(node, key_node, maptyp, key, value): 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s self = <ruamel.yaml.constructor.RoundTripConstructor object at 0x6a0fefd8d370> 1073s 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'))]) 1073s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 1073s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 1073s 1073s def check_mapping_key(self, node, key_node, mapping, key, value): 1073s # type: (Any, Any, Any, Any, Any) -> bool 1073s """return True if key is unique""" 1073s if key in mapping: 1073s if not self.allow_duplicate_keys: 1073s mk = mapping.get(key) 1073s args = [ 1073s 'while constructing a mapping', 1073s node.start_mark, 1073s 'found duplicate key "{}" with value "{}" ' 1073s '(original value: "{}")'.format(key, value, mk), 1073s key_node.start_mark, 1073s """ 1073s To suppress this check see: 1073s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1073s """, 1073s """\ 1073s Duplicate keys will become an error in future releases, and are errors 1073s by default when using the new API. 1073s """, 1073s ] 1073s if self.allow_duplicate_keys is None: 1073s warnings.warn(DuplicateKeyFutureWarning(*args)) 1073s else: 1073s > raise DuplicateKeyError(*args) 1073s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 1073s E in "<unicode string>", line 2, column 1: 1073s E foo: bar 1073s E ^ (line: 2) 1073s E found duplicate key "foo" with value "baz" (original value: "bar") 1073s E in "<unicode string>", line 3, column 1: 1073s E foo: baz 1073s E ^ (line: 3) 1073s E 1073s E To suppress this check see: 1073s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1073s 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 1073s 1073s During handling of the above exception, another exception occurred: 1073s 1073s self = <tests.translate.convert.test_yaml2po.TestYAML2PO object at 0x6a0ff0748860> 1073s 1073s @pytest.mark.xfail(reason="This is invalid YAML document") 1073s def test_no_duplicates(self): 1073s """Check converting drops duplicates.""" 1073s input_string = """ 1073s foo: bar 1073s foo: baz 1073s """ 1073s > target_store = self._convert_to_store(input_string) 1073s 1073s tests/translate/convert/test_yaml2po.py:112: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 1073s return self._convert(*args, **kwargs)[0] 1073s tests/translate/convert/test_yaml2po.py:28: in _convert 1073s converter = self.ConverterClass( 1073s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 1073s self.source_store = self.SourceStoreClass(input_file) 1073s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 1073s self.parse(inputfile) 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s self = <translate.storage.yaml.YAMLFile object at 0x6a0fef5b2cf0> 1073s input = '\nfoo: bar\nfoo: baz\n' 1073s 1073s def parse(self, input): 1073s """Parse the given file or file source string.""" 1073s if hasattr(input, "name"): 1073s self.filename = input.name 1073s elif not getattr(self, "filename", ""): 1073s self.filename = "" 1073s if hasattr(input, "read"): 1073s src = input.read() 1073s input.close() 1073s input = src 1073s if isinstance(input, bytes): 1073s input = input.decode("utf-8") 1073s try: 1073s self._original = self.yaml.load(input) 1073s except YAMLError as e: 1073s message = getattr(e, "problem", getattr(e, "message", str(e))) 1073s if hasattr(e, "problem_mark"): 1073s message += f" {e.problem_mark}" 1073s > raise base.ParseError(message) 1073s 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)' 1073s 1073s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 1073s ____________________ TestYAML2POCommand.test_no_duplicates _____________________ 1073s 1073s self = <translate.storage.yaml.YAMLFile object at 0x6a0fefd8f9b0> 1073s input = '\nfoo: bar\nfoo: baz\n' 1073s 1073s def parse(self, input): 1073s """Parse the given file or file source string.""" 1073s if hasattr(input, "name"): 1073s self.filename = input.name 1073s elif not getattr(self, "filename", ""): 1073s self.filename = "" 1073s if hasattr(input, "read"): 1073s src = input.read() 1073s input.close() 1073s input = src 1073s if isinstance(input, bytes): 1073s input = input.decode("utf-8") 1073s try: 1073s > self._original = self.yaml.load(input) 1073s 1073s /usr/lib/python3/dist-packages/translate/storage/yaml.py:163: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s /usr/lib/python3/dist-packages/ruamel/yaml/main.py:439: in load 1073s return constructor.get_single_data() 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:121: in get_single_data 1073s return self.construct_document(node) 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:131: in construct_document 1073s for _dummy in generator: 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1569: in construct_yaml_map 1073s self.construct_mapping(node, data, deep=True) 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:1453: in construct_mapping 1073s if self.check_mapping_key(node, key_node, maptyp, key, value): 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s self = <ruamel.yaml.constructor.RoundTripConstructor object at 0x6a0fefd8fa10> 1073s 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'))]) 1073s key_node = ScalarNode(tag='tag:yaml.org,2002:str', value='foo') 1073s mapping = ordereddict({'foo': 'bar'}), key = 'foo', value = 'baz' 1073s 1073s def check_mapping_key(self, node, key_node, mapping, key, value): 1073s # type: (Any, Any, Any, Any, Any) -> bool 1073s """return True if key is unique""" 1073s if key in mapping: 1073s if not self.allow_duplicate_keys: 1073s mk = mapping.get(key) 1073s args = [ 1073s 'while constructing a mapping', 1073s node.start_mark, 1073s 'found duplicate key "{}" with value "{}" ' 1073s '(original value: "{}")'.format(key, value, mk), 1073s key_node.start_mark, 1073s """ 1073s To suppress this check see: 1073s http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1073s """, 1073s """\ 1073s Duplicate keys will become an error in future releases, and are errors 1073s by default when using the new API. 1073s """, 1073s ] 1073s if self.allow_duplicate_keys is None: 1073s warnings.warn(DuplicateKeyFutureWarning(*args)) 1073s else: 1073s > raise DuplicateKeyError(*args) 1073s E ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping 1073s E in "<unicode string>", line 2, column 1: 1073s E foo: bar 1073s E ^ (line: 2) 1073s E found duplicate key "foo" with value "baz" (original value: "bar") 1073s E in "<unicode string>", line 3, column 1: 1073s E foo: baz 1073s E ^ (line: 3) 1073s E 1073s E To suppress this check see: 1073s E http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys 1073s 1073s /usr/lib/python3/dist-packages/ruamel/yaml/constructor.py:294: DuplicateKeyError 1073s 1073s During handling of the above exception, another exception occurred: 1073s 1073s self = <tests.translate.convert.test_yaml2po.TestYAML2POCommand object at 0x6a0ff07492b0> 1073s 1073s @pytest.mark.xfail(reason="This is invalid YAML document") 1073s def test_no_duplicates(self): 1073s """Check converting drops duplicates.""" 1073s input_string = """ 1073s foo: bar 1073s foo: baz 1073s """ 1073s > target_store = self._convert_to_store(input_string) 1073s 1073s tests/translate/convert/test_yaml2po.py:112: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s tests/translate/convert/test_yaml2po.py:36: in _convert_to_store 1073s return self._convert(*args, **kwargs)[0] 1073s tests/translate/convert/test_yaml2po.py:28: in _convert 1073s converter = self.ConverterClass( 1073s /usr/lib/python3/dist-packages/translate/convert/yaml2po.py:51: in __init__ 1073s self.source_store = self.SourceStoreClass(input_file) 1073s /usr/lib/python3/dist-packages/translate/storage/yaml.py:93: in __init__ 1073s self.parse(inputfile) 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s self = <translate.storage.yaml.YAMLFile object at 0x6a0fefd8f9b0> 1073s input = '\nfoo: bar\nfoo: baz\n' 1073s 1073s def parse(self, input): 1073s """Parse the given file or file source string.""" 1073s if hasattr(input, "name"): 1073s self.filename = input.name 1073s elif not getattr(self, "filename", ""): 1073s self.filename = "" 1073s if hasattr(input, "read"): 1073s src = input.read() 1073s input.close() 1073s input = src 1073s if isinstance(input, bytes): 1073s input = input.decode("utf-8") 1073s try: 1073s self._original = self.yaml.load(input) 1073s except YAMLError as e: 1073s message = getattr(e, "problem", getattr(e, "message", str(e))) 1073s if hasattr(e, "problem_mark"): 1073s message += f" {e.problem_mark}" 1073s > raise base.ParseError(message) 1073s 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)' 1073s 1073s /usr/lib/python3/dist-packages/translate/storage/yaml.py:168: ParseError 1073s __________________________ test_acceleratedvariables ___________________________ 1073s 1073s @mark.xfail(reason="Accelerated variables needs a better implementation") 1073s def test_acceleratedvariables(): 1073s """Test for accelerated variables.""" 1073s # FIXME: disabled since acceleratedvariables has been removed, but these checks are still needed 1073s mozillachecker = checks.MozillaChecker() 1073s > assert fails(mozillachecker.acceleratedvariables, "%S &Options", "&%S Ikhetho") 1073s E AttributeError: 'MozillaChecker' object has no attribute 'acceleratedvariables' 1073s 1073s tests/translate/filters/test_checks.py:206: AttributeError 1073s ___________________________ test_musttranslatewords ____________________________ 1073s 1073s @mark.xfail(reason="FIXME: All fails() tests are not working") 1073s def test_musttranslatewords(): 1073s """Tests stopwords.""" 1073s stdchecker = checks.StandardChecker(checks.CheckerConfig(musttranslatewords=[])) 1073s assert passes( 1073s stdchecker.musttranslatewords, 1073s "This uses Mozilla of course", 1073s "hierdie gebruik le mozille natuurlik", 1073s ) 1073s stdchecker = checks.StandardChecker( 1073s checks.CheckerConfig(musttranslatewords=["Mozilla"]) 1073s ) 1073s assert passes( 1073s stdchecker.musttranslatewords, 1073s "This uses Mozilla of course", 1073s "hierdie gebruik le mozille natuurlik", 1073s ) 1073s > assert fails( 1073s stdchecker.musttranslatewords, 1073s "This uses Mozilla of course", 1073s "hierdie gebruik Mozilla natuurlik", 1073s ) 1073s E AssertionError: assert False 1073s E + where False = fails(<bound method StandardChecker.musttranslatewords of <translate.filters.checks.StandardChecker object at 0x6a0ff05c3020>>, 'This uses Mozilla of course', 'hierdie gebruik Mozilla natuurlik') 1073s E + where <bound method StandardChecker.musttranslatewords of <translate.filters.checks.StandardChecker object at 0x6a0ff05c3020>> = <translate.filters.checks.StandardChecker object at 0x6a0ff05c3020>.musttranslatewords 1073s 1073s tests/translate/filters/test_checks.py:612: AssertionError 1073s __________ test_persian_single_and_double_quote_fail_at_the_same_time __________ 1073s 1073s @mark.xfail(reason="Bug #3408") 1073s def test_persian_single_and_double_quote_fail_at_the_same_time(): 1073s """Test Persian single and double quote failures in string with single quotes.""" 1073s checker = checks.StandardChecker(checks.CheckerConfig(targetlanguage="fa")) 1073s 1073s # With single quote check. 1073s assert fails(checker.singlequoting, "Path: '%S'", "مسیر: '%S'‎") 1073s > assert fails(checker.singlequoting, "Path: '%S'", 'مسیر: "%S"‎') 1073s E assert False 1073s E + where False = fails(<bound method StandardChecker.singlequoting of <translate.filters.checks.StandardChecker object at 0x6a0ff00ac2c0>>, "Path: '%S'", 'مسیر: "%S"\u200e') 1073s E + where <bound method StandardChecker.singlequoting of <translate.filters.checks.StandardChecker object at 0x6a0ff00ac2c0>> = <translate.filters.checks.StandardChecker object at 0x6a0ff00ac2c0>.singlequoting 1073s 1073s tests/translate/filters/test_checks.py:1271: AssertionError 1073s ____________________ test_bengali_mozilla_inverted_xmltags _____________________ 1073s 1073s @mark.xfail(reason="Bug #3506") 1073s def test_bengali_mozilla_inverted_xmltags(): 1073s """Test Bengali Mozilla XML tags.""" 1073s bn_mozilla_checker = checks.MozillaChecker( 1073s checkerconfig=checks.CheckerConfig(targetlanguage="bn") 1073s ) 1073s 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.""" 1073s str_bn = """এর প্রচলন ঘটাতে আমরা <a href="%(whatwg_url)s" rel="external">WHAT-WG</a> প্রতিষ্ঠায় <a href="%(cofound_url)s" rel="external">সহযোগী</a> ছিলাম।ন।""" 1073s > assert passes(bn_mozilla_checker.xmltags, str_en, str_bn) 1073s E assert False 1073s E + where False = passes(<bound method StandardChecker.xmltags of <translate.filters.checks.MozillaChecker object at 0x6a0fef589b80>>, '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> ছিলাম।ন।') 1073s E + where <bound method StandardChecker.xmltags of <translate.filters.checks.MozillaChecker object at 0x6a0fef589b80>> = <translate.filters.checks.MozillaChecker object at 0x6a0fef589b80>.xmltags 1073s 1073s tests/translate/filters/test_checks.py:2065: AssertionError 1073s _______________________________ test_word_khmer ________________________________ 1073s 1073s @mark.xfail( 1073s reason="ZWS is not considered a space in Python 2.6+. Khmer " 1073s "should extend words() to include \\u200b in addition to " 1073s "other word breakers." 1073s ) 1073s def test_word_khmer(): 1073s language = common.Common 1073s # Let's test Khmer with zero width space (\u200b) 1073s words = language.words("ផ្ដល់\u200bយោបល់") 1073s print("ផ្ដល់\u200bយោបល់") 1073s print(language.words("ផ្ដល់<200b>យោបល់")) 1073s print(["ផ្ដល់", "យោបល់"]) 1073s > assert words == ["ផ្ដល់", "យោបល់"] 1073s E AssertionError: assert ['ផ្ដល់\u200bយោបល់'] == ['ផ្ដល់', 'យោបល់'] 1073s E 1073s E At index 0 diff: 'ផ្ដល់\u200bយោបល់' != 'ផ្ដល់' 1073s E Right contains one more item: 'យោបល់' 1073s E 1073s E Full diff: 1073s E [ 1073s E + 'ផ្ដល់\u200bយោបល់',... 1073s E 1073s E ...Full output truncated (3 lines hidden), use '-vv' to show 1073s 1073s tests/translate/lang/test_common.py:47: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s ផ្ដល់​យោបល់ 1073s ['ផ្ដល់<200b>យោបល់'] 1073s ['ផ្ដល់', 'យោបល់'] 1073s __________________ TestConverters.test_to_general_placeables ___________________ 1073s 1073s self = <tests.translate.storage.placeables.test_base.TestConverters object at 0x6a0fef00e6f0> 1073s 1073s @mark.xfail(reason="Test needs fixing, disabled for now") 1073s def test_to_general_placeables(self): 1073s basetree = base.to_base_placeables(self.elem) 1073s gentree = general.to_general_placeables(basetree) 1073s > assert gentree == self.elem 1073s E assert <StringElem([...(['</a>'])>])> == <StringElem([...(['</a>'])>])> 1073s E 1073s E Full diff: 1073s E - <StringElem([<StringElem(['Ģët '])>, <XMLTagPlaceable(['<a href="http://www.example.com" alt="Ģët &brand;!">'])>, <XMLEntityPlaceable(['&brandLong;'])>, <XMLTagPlaceable(['</a>'])>])> 1073s E ? ^^^ 1073s E + <StringElem([<StringElem(['Ģët '])>, <XMLEntityPlaceable(['<a href="http://www.example.com" alt="Ģët &brand;!">'])>, <XMLEntityPlaceable(['&brandLong;'])>, <XMLTagPlaceable(['</a>'])>])> 1073s E ? ^^^^^^ 1073s 1073s tests/translate/storage/placeables/test_base.py:210: AssertionError 1073s ___________________ TestConverters.test_to_xliff_placeables ____________________ 1073s 1073s self = <tests.translate.storage.placeables.test_base.TestConverters object at 0x6a0fef00e270> 1073s 1073s @mark.xfail(reason="Test needs fixing, disabled for now") 1073s def test_to_xliff_placeables(self): 1073s basetree = base.to_base_placeables(self.elem) 1073s xliff_from_base = xliff.to_xliff_placeables(basetree) 1073s > assert str(xliff_from_base) != str(self.elem) 1073s 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>' 1073s 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>'])>])>) 1073s 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>'])>])>) 1073s 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 0x6a0fef00e270>.elem 1073s 1073s tests/translate/storage/placeables/test_base.py:216: AssertionError 1073s _____________________ test_quotefordtd_unimplemented_cases _____________________ 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_quotefordtd_unimplemented_cases(): 1073s """Test unimplemented quoting DTD cases.""" 1073s > assert dtd.quotefordtd("Between <p> and </p>") == ( 1073s '"Between <p> and </p>"' 1073s ) 1073s E assert '"Between <p> and </p>"' == '"Between <...d </p>"' 1073s E 1073s E - "Between <p> and </p>" 1073s E + "Between <p> and </p>" 1073s 1073s tests/translate/storage/test_dtd.py:72: AssertionError 1073s ___________________ test_unquotefromdtd_unimplemented_cases ____________________ 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_unquotefromdtd_unimplemented_cases(): 1073s """Test unimplemented unquoting DTD cases.""" 1073s > assert dtd.unquotefromdtd('"<p> and </p>"') == "<p> and </p>" 1073s E AssertionError: assert '<p> and </p>' == '<p> and </p>' 1073s E 1073s E - <p> and </p> 1073s E + <p> and </p> 1073s 1073s tests/translate/storage/test_dtd.py:103: AssertionError 1073s ________________________ TestDTD.test_comment_following ________________________ 1073s 1073s self = <tests.translate.storage.test_dtd.TestDTD object at 0x6a0fef13a3c0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_comment_following(self): 1073s """Check that comments that appear after and entity are not pushed onto another line.""" 1073s dtdsource = '<!ENTITY textZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->' 1073s dtdregen = self.dtdregen(dtdsource) 1073s > assert dtdsource == dtdregen 1073s E assert '<!ENTITY tex...keyboards -->' == '<!-- + is ab...dkey2 "="> \n' 1073s E 1073s E + <!ENTITY textZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards --> 1073s E - <!-- + is above this key on many keyboards --> 1073s E - <!ENTITY textZoomEnlargeCmd.commandkey2 "="> 1073s 1073s tests/translate/storage/test_dtd.py:344: AssertionError 1073s _________________________ TestDTD.test_invalid_quoting _________________________ 1073s 1073s self = <tests.translate.storage.test_dtd.TestDTD object at 0x6a0fef13a2d0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_invalid_quoting(self): 1073s """Checks that invalid quoting doesn't work - quotes can't be reopened.""" 1073s # TODO: we should rather raise an error 1073s dtdsource = '<!ENTITY test.me "bananas for sale""room">\n' 1073s assert ( 1073s dtd.unquotefromdtd(dtdsource[dtdsource.find('"') :]) == "bananas for sale" 1073s ) 1073s dtdfile = self.dtdparse(dtdsource) 1073s assert len(dtdfile.units) == 1 1073s dtdunit = dtdfile.units[0] 1073s assert dtdunit.definition == '"bananas for sale"' 1073s > assert bytes(dtdfile) == b'<!ENTITY test.me "bananas for sale">\n' 1073s E assert b'' == b'<!ENTITY te... for sale">\n' 1073s E 1073s E Full diff: 1073s E - (b'<!ENTITY test.me "bananas for sale">\n') 1073s E + b'' 1073s 1073s tests/translate/storage/test_dtd.py:364: AssertionError 1073s __________________________ TestOtFile.test_extensions __________________________ 1073s 1073s self = <tests.translate.storage.test_omegat.TestOtFile object at 0x6a0ff04300b0> 1073s 1073s @mark.xfail( 1073s reason="This doesn't work, due to two store classes handling different " 1073s "extensions, but factory listing it as one supported file type" 1073s ) 1073s def test_extensions(self): 1073s > super().test_extensions() 1073s 1073s tests/translate/storage/test_omegat.py:20: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s self = <tests.translate.storage.test_omegat.TestOtFile object at 0x6a0ff04300b0> 1073s 1073s def test_extensions(self): 1073s """Test that the factory knows the extensions for this class.""" 1073s supported = factory.supported_files() 1073s supported_dict = { 1073s name: (extensions, mimetypes) for name, extensions, mimetypes in supported 1073s } 1073s if not (self.StoreClass.Name and self.StoreClass.Name in supported_dict): 1073s return 1073s detail = supported_dict[ 1073s self.StoreClass.Name 1073s ] # will start to get problematic once translated 1073s print("Factory:", detail[0]) 1073s print("StoreClass:", self.StoreClass.Extensions) 1073s for ext in detail[0]: 1073s > assert ext in self.StoreClass.Extensions 1073s E AssertionError: assert 'tab' in ['utf8'] 1073s E + where ['utf8'] = <class 'translate.storage.omegat.OmegaTFile'>.Extensions 1073s E + where <class 'translate.storage.omegat.OmegaTFile'> = <tests.translate.storage.test_omegat.TestOtFile object at 0x6a0ff04300b0>.StoreClass 1073s 1073s tests/translate/storage/test_base.py:386: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s Factory: ['utf8', 'tab'] 1073s StoreClass: ['utf8'] 1073s _________________________ TestPOFile.test_kde_plurals __________________________ 1073s 1073s self = <tests.translate.storage.test_po.TestPOFile object at 0x6a0ff048ad20> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_kde_plurals(self): 1073s """Tests kde-style plurals. (Bug: 191).""" 1073s posource = r"""msgid "_n Singular\n" 1073s "Plural" 1073s msgstr "Een\n" 1073s "Twee\n" 1073s "Drie" 1073s """ 1073s pofile = self.poparse(posource) 1073s assert len(pofile.units) == 1 1073s unit = pofile.units[0] 1073s > assert unit.hasplural() 1073s E assert False 1073s E + where False = <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x6a0fef5880b0>>() 1073s E + where <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x6a0fef5880b0>> = <translate.storage.pypo.pounit object at 0x6a0fef5880b0>.hasplural 1073s 1073s tests/translate/storage/test_po.py:374: AssertionError 1073s __________________ TestPOFile.test_makeobsolete_untranslated ___________________ 1073s 1073s self = <tests.translate.storage.test_po.TestPOFile object at 0x6a0ff048b140> 1073s 1073s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 1073s def test_makeobsolete_untranslated(self): 1073s """Tests making an untranslated unit obsolete.""" 1073s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1073s pofile = self.poparse(posource) 1073s unit = pofile.units[0] 1073s print(bytes(pofile)) 1073s assert not unit.isobsolete() 1073s unit.makeobsolete() 1073s > assert str(unit) == "" 1073s E assert '#~ msgid "te...~ msgstr ""\n' == '' 1073s E 1073s E + #~ msgid "test" 1073s E + #~ msgstr "" 1073s 1073s tests/translate/storage/test_po.py:449: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1073s ________________________ TestXWikiFullPage.test_remove _________________________ 1073s 1073s self = <tests.translate.storage.test_properties.TestXWikiFullPage object at 0x6a0ff04337a0> 1073s 1073s @mark.xfail(reason="removal not working in full page") 1073s def test_remove(self): 1073s > super().test_remove() 1073s 1073s tests/translate/storage/test_properties.py:1614: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s self = <tests.translate.storage.test_properties.TestXWikiFullPage object at 0x6a0ff04337a0> 1073s 1073s def test_remove(self): 1073s """Tests removing a unit with a source string.""" 1073s store = self.StoreClass() 1073s unit = store.addsourceunit("Test String") 1073s # Some storages (MO, OmegaT) serialize only translated units 1073s unit.target = "Test target" 1073s assert headerless_len(store.units) == 1 1073s withunit = bytes(store) 1073s print(withunit) 1073s store.removeunit(unit) 1073s assert headerless_len(store.units) == 0 1073s withoutunit = bytes(store) 1073s print(withoutunit) 1073s > assert withoutunit != withunit 1073s 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' 1073s 1073s tests/translate/storage/test_base.py:278: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s 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' 1073s 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' 1073s ________________________ TestPYPOFile.test_kde_plurals _________________________ 1073s 1073s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x6a0ff046dbe0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_kde_plurals(self): 1073s """Tests kde-style plurals. (Bug: 191).""" 1073s posource = r"""msgid "_n Singular\n" 1073s "Plural" 1073s msgstr "Een\n" 1073s "Twee\n" 1073s "Drie" 1073s """ 1073s pofile = self.poparse(posource) 1073s assert len(pofile.units) == 1 1073s unit = pofile.units[0] 1073s > assert unit.hasplural() 1073s E assert False 1073s E + where False = <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x6a0fec65cd70>>() 1073s E + where <bound method pounit.hasplural of <translate.storage.pypo.pounit object at 0x6a0fec65cd70>> = <translate.storage.pypo.pounit object at 0x6a0fec65cd70>.hasplural 1073s 1073s tests/translate/storage/test_po.py:374: AssertionError 1073s _________________ TestPYPOFile.test_makeobsolete_untranslated __________________ 1073s 1073s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x6a0ff048d7f0> 1073s 1073s @mark.xfail(reason="Check differing behaviours between pypo and cpo") 1073s def test_makeobsolete_untranslated(self): 1073s """Tests making an untranslated unit obsolete.""" 1073s posource = '#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1073s pofile = self.poparse(posource) 1073s unit = pofile.units[0] 1073s print(bytes(pofile)) 1073s assert not unit.isobsolete() 1073s unit.makeobsolete() 1073s > assert str(unit) == "" 1073s E assert '#~ msgid "te...~ msgstr ""\n' == '' 1073s E 1073s E + #~ msgid "test" 1073s E + #~ msgstr "" 1073s 1073s tests/translate/storage/test_po.py:449: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s b'#. The automatic one\n#: test.c\nmsgid "test"\nmsgstr ""\n' 1073s _________________ TestPYPOFile.test_mixed_newlines_typecomment _________________ 1073s 1073s self = <tests.translate.storage.test_pypo.TestPYPOFile object at 0x6a0ff04f2420> 1073s 1073s @mark.xfail(reason="Not sure if this can not be parsed gracefully") 1073s def test_mixed_newlines_typecomment(self): 1073s """Checks that mixed newlines in typecomments are properly parsed.""" 1073s # This was generated by translate-tookit prior to 1073s # issue that test_dos_newlines_write is covering was fixed. 1073s posource = b"""#, fuzzy 1073s msgid "test me"\r 1073s msgstr ""\r 1073s """ 1073s > pofile = self.poparse(posource) 1073s 1073s tests/translate/storage/test_pypo.py:620: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s tests/translate/storage/test_po.py:214: in poparse 1073s return self.StoreClass(dummyfile) 1073s /usr/lib/python3/dist-packages/translate/storage/pypo.py:941: in __init__ 1073s super().__init__(inputfile, **kwargs) 1073s /usr/lib/python3/dist-packages/translate/storage/pocommon.py:199: in __init__ 1073s self.parse(inputfile) 1073s /usr/lib/python3/dist-packages/translate/storage/pypo.py:957: in parse 1073s poparser.parse_units(poparser.ParseState(iter(lines), self.create_unit), self) 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s parse_state = <translate.storage.poparser.ParseState object at 0x6a0fec65cec0> 1073s store = <translate.storage.pypo.pofile object at 0x6a0fec65c620> 1073s 1073s def parse_units(parse_state, store): 1073s unit = parse_header(parse_state, store) 1073s while unit: 1073s unit.infer_state() 1073s store.addunit(unit) 1073s unit = parse_unit(parse_state) 1073s if not parse_state.eof: 1073s > raise PoParseError(parse_state) 1073s E translate.storage.poparser.PoParseError: Syntax error on line 2: '#, fuzzy\nmsgid "test me"\r\n' 1073s 1073s /usr/lib/python3/dist-packages/translate/storage/poparser.py:405: PoParseError 1073s ______________________ TestSubtitleUnit.test_note_sanity _______________________ 1073s 1073s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x6a0ff04a10d0> 1073s 1073s @pytest.mark.xfail(reason="Not Implemented") 1073s def test_note_sanity(self): 1073s > super().test_note_sanity() 1073s 1073s tests/translate/storage/test_subtitles.py:13: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s self = <tests.translate.storage.test_subtitles.TestSubtitleUnit object at 0x6a0ff04a10d0> 1073s 1073s def test_note_sanity(self): 1073s """Tests that all subclasses of the base behaves consistently with regards to notes.""" 1073s unit = self.unit 1073s 1073s unit.addnote("Test note 1", origin="translator") 1073s unit.addnote("Test note 2", origin="translator") 1073s unit.addnote("Test note 3", origin="translator") 1073s expected_notes = "Test note 1\nTest note 2\nTest note 3" 1073s actual_notes = unit.getnotes(origin="translator") 1073s > assert actual_notes == expected_notes 1073s E AssertionError: assert '' == 'Test note 1\...\nTest note 3' 1073s E 1073s E - Test note 1 1073s E - Test note 2 1073s E - Test note 3 1073s 1073s tests/translate/storage/test_base.py:180: AssertionError 1073s __________________________ TestCount.test_plurals_kde __________________________ 1073s 1073s self = <tests.translate.tools.test_pocount.TestCount object at 0x6a0ff0710f50> 1073s 1073s @mark.xfail(reason="Support commented out pending removal") 1073s def test_plurals_kde(self): 1073s """Test that we correcly count old style KDE plurals.""" 1073s > self.count("_n: Singular\\n\nPlural", 2, "Een\\n\ntwee\\n\ndrie", 3) 1073s 1073s tests/translate/tools/test_pocount.py:91: 1073s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1073s 1073s source = '_n: Singular\\n\nPlural', expectedsource = 2 1073s target = 'Een\\n\ntwee\\n\ndrie', expectedtarget = 3 1073s 1073s @staticmethod 1073s def count(source, expectedsource, target=None, expectedtarget=None): 1073s """Simple helper to check the respective word counts.""" 1073s poelement = po.pounit(source) 1073s if target is not None: 1073s poelement.target = target 1073s wordssource, wordstarget = pocount.wordsinunit(poelement) 1073s print( 1073s 'Source (expected=%d; actual=%d): "%s"' 1073s % (expectedsource, wordssource, source) 1073s ) 1073s > assert wordssource == expectedsource 1073s E assert 3 == 2 1073s 1073s tests/translate/tools/test_pocount.py:33: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s Source (expected=2; actual=3): "_n: Singular\n 1073s Plural" 1073s _________________________ TestPOMerge.test_escape_tabs _________________________ 1073s 1073s self = <tests.translate.tools.test_pomerge.TestPOMerge object at 0x6a0ff0156a50> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_escape_tabs(self): 1073s """Ensure that input tabs are escaped in the output, like gettext does.""" 1073s # The strings below contains the tab character, not spaces. 1073s templatepo = """msgid "First Second"\nmsgstr ""\n\n""" 1073s mergepo = """msgid "First Second"\nmsgstr "Eerste Tweede"\n""" 1073s expectedpo = r"""msgid "First\tSecond" 1073s msgstr "Eerste\tTweede" 1073s """ 1073s pofile = self.mergestore(templatepo, mergepo) 1073s print(f"Expected:\n{expectedpo}\n\nMerged:\n{bytes(pofile)}") 1073s > assert bytes(pofile).decode("utf-8") == expectedpo 1073s E assert 'msgid "First...e\\tTweede"\n' == 'msgid "First...e\\tTweede"\n' 1073s E 1073s E - msgid "First\tSecond" 1073s E ? ^^ 1073s E + msgid "First Second" 1073s E ? ^ 1073s E msgstr "Eerste\tTweede" 1073s 1073s tests/translate/tools/test_pomerge.py:349: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s Expected: 1073s msgid "First\tSecond" 1073s msgstr "Eerste\tTweede" 1073s 1073s 1073s Merged: 1073s b'msgid "First\tSecond"\nmsgstr "Eerste\\tTweede"\n' 1073s __________________ TestPretranslate.test_merging_msgid_change __________________ 1073s 1073s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x6a0ff02206b0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_merging_msgid_change(self): 1073s """ 1073s tests that if the msgid changes but the location stays the same that 1073s we merge. 1073s """ 1073s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1073s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s newpo = self.pretranslatepo(input_source, template_source) 1073s print(bytes(newpo)) 1073s > assert bytes(newpo).decode("utf-8") == poexpected 1073s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 1073s E 1073s E #: simple.label 1073s E #: simple.accesskey 1073s E - #, fuzzy 1073s E msgid "Its &hard coding a newline.\n" 1073s E - msgstr "&Hart gekoeerde nuwe lyne\n" 1073s E + msgstr "" 1073s 1073s tests/translate/tools/test_pretranslate.py:130: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 1073s ______________ TestPretranslate.test_merging_accelerator_changes _______________ 1073s 1073s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x6a0ff0220a70> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_merging_accelerator_changes(self): 1073s """ 1073s test that a change in the accelerator localtion still allows 1073s merging. 1073s """ 1073s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1073s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1073s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1073s newpo = self.pretranslatepo(input_source, template_source) 1073s print(bytes(newpo)) 1073s > assert bytes(newpo).decode("utf-8") == poexpected 1073s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 1073s E 1073s E #: someline.c 1073s E msgid "A&bout" 1073s E - msgstr "&Info" 1073s E ? ----- 1073s E + msgstr "" 1073s 1073s tests/translate/tools/test_pretranslate.py:185: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 1073s _________________ TestPretranslate.test_lines_cut_differently __________________ 1073s 1073s self = <tests.translate.tools.test_pretranslate.TestPretranslate object at 0x6a0ff02209b0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_lines_cut_differently(self): 1073s """ 1073s Checks that the correct formatting is preserved when pot an po lines 1073s differ. 1073s """ 1073s input_source = ( 1073s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1073s ) 1073s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1073s newpo = self.pretranslatepo(input_source, template_source) 1073s newpounit = self.singleunit(newpo) 1073s > assert str(newpounit) == template_source 1073s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1073s E 1073s E #: simple.label 1073s E - msgid "Line" 1073s E + msgid "Line split " 1073s E ? +++++++ 1073s E - " split differently" 1073s E ? ------- 1073s E + "differently" 1073s E msgstr "Lyne verskillend gesny" 1073s 1073s tests/translate/tools/test_pretranslate.py:199: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s #: simple.label 1073s msgid "Line split " 1073s "differently" 1073s msgstr "Lyne verskillend gesny" 1073s 1073s ______________ TestPretranslateCommand.test_merging_msgid_change _______________ 1073s 1073s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x6a0ff02224e0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_merging_msgid_change(self): 1073s """ 1073s tests that if the msgid changes but the location stays the same that 1073s we merge. 1073s """ 1073s input_source = """#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n""" 1073s template_source = """#: simple.label\n#: simple.accesskey\nmsgid "A &hard coded newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s poexpected = """#: simple.label\n#: simple.accesskey\n#, fuzzy\nmsgid "Its &hard coding a newline.\\n"\nmsgstr "&Hart gekoeerde nuwe lyne\\n"\n""" 1073s newpo = self.pretranslatepo(input_source, template_source) 1073s print(bytes(newpo)) 1073s > assert bytes(newpo).decode("utf-8") == poexpected 1073s E assert '#: simple.la...\nmsgstr ""\n' == '#: simple.la...we lyne\\n"\n' 1073s E 1073s E #: simple.label 1073s E #: simple.accesskey 1073s E - #, fuzzy 1073s E msgid "Its &hard coding a newline.\n" 1073s E - msgstr "&Hart gekoeerde nuwe lyne\n" 1073s E + msgstr "" 1073s 1073s tests/translate/tools/test_pretranslate.py:130: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s b'#: simple.label\n#: simple.accesskey\nmsgid "Its &hard coding a newline.\\n"\nmsgstr ""\n' 1073s ___________ TestPretranslateCommand.test_merging_accelerator_changes ___________ 1073s 1073s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x6a0ff02228d0> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_merging_accelerator_changes(self): 1073s """ 1073s test that a change in the accelerator localtion still allows 1073s merging. 1073s """ 1073s input_source = """#: someline.c\nmsgid "A&bout"\nmsgstr ""\n""" 1073s template_source = """#: someline.c\nmsgid "&About"\nmsgstr "&Info"\n""" 1073s poexpected = """#: someline.c\nmsgid "A&bout"\nmsgstr "&Info"\n""" 1073s newpo = self.pretranslatepo(input_source, template_source) 1073s print(bytes(newpo)) 1073s > assert bytes(newpo).decode("utf-8") == poexpected 1073s E assert '#: someline....\nmsgstr ""\n' == '#: someline....str "&Info"\n' 1073s E 1073s E #: someline.c 1073s E msgid "A&bout" 1073s E - msgstr "&Info" 1073s E ? ----- 1073s E + msgstr "" 1073s 1073s tests/translate/tools/test_pretranslate.py:185: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s b'#: someline.c\nmsgid "A&bout"\nmsgstr ""\n' 1073s ______________ TestPretranslateCommand.test_lines_cut_differently ______________ 1073s 1073s self = <tests.translate.tools.test_pretranslate.TestPretranslateCommand object at 0x6a0ff0222a80> 1073s 1073s @mark.xfail(reason="Not Implemented") 1073s def test_lines_cut_differently(self): 1073s """ 1073s Checks that the correct formatting is preserved when pot an po lines 1073s differ. 1073s """ 1073s input_source = ( 1073s """#: simple.label\nmsgid "Line split "\n"differently"\nmsgstr ""\n""" 1073s ) 1073s template_source = """#: simple.label\nmsgid "Line"\n" split differently"\nmsgstr "Lyne verskillend gesny"\n""" 1073s newpo = self.pretranslatepo(input_source, template_source) 1073s newpounit = self.singleunit(newpo) 1073s > assert str(newpounit) == template_source 1073s E assert '#: simple.la...lend gesny"\n' == '#: simple.la...lend gesny"\n' 1073s E 1073s E #: simple.label 1073s E - msgid "Line" 1073s E + msgid "Line split " 1073s E ? +++++++ 1073s E - " split differently" 1073s E ? ------- 1073s E + "differently" 1073s E msgstr "Lyne verskillend gesny" 1073s 1073s tests/translate/tools/test_pretranslate.py:199: AssertionError 1073s ----------------------------- Captured stdout call ----------------------------- 1073s #: simple.label 1073s msgid "Line split " 1073s "differently" 1073s msgstr "Lyne verskillend gesny" 1073s 1073s =============================== warnings summary =============================== 1073s ../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37 1073s 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). 1073s 1073s tests/odf_xliff/test_odf_xliff.py::test_roundtrip 1073s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.gJZyUz/autopkgtest_tmp/tests/odf_xliff/test_2.odt'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_android2po.py::TestAndroid2POCommand::test_convertandroid 1073s Warning: unclosed file <_io.TextIOWrapper name='TestAndroid2POCommand_test_convertandroid/en.po' mode='r' encoding='UTF-8'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 1073s tests/translate/convert/test_csv2po.py::TestCSV2POCommand::test_columnorder 1073s Warning: unclosed file <_io.TextIOWrapper name='TestCSV2POCommand_test_columnorder/test.po' mode='r' encoding='UTF-8'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_pot 1073s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_pot/simple.pot'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_simple_po 1073s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_po 1073s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_po/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_oo2po.py::TestOO2POCommand::test_remove_duplicates 1073s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_remove_duplicates/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_oo2xliff.py::TestOO2POCommand::test_simple_xlf 1073s Warning: unclosed file <_io.BufferedReader name='TestOO2POCommand_test_simple_xlf/simple.xlf'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 1073s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_columnorder 1073s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_columnorder/test.csv' mode='r' encoding='UTF-8'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2csv.py::TestPO2CSVCommand::test_context 1073s Warning: unclosed file <_io.TextIOWrapper name='TestPO2CSVCommand_test_context/test.csv' mode='r' encoding='UTF-8'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_missing 1073s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_no_accesskey 1073s tests/translate/convert/test_po2dtd.py::TestPO2DTD::test_accesskey_and_amp_case_amp_no_accesskey 1073s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_missing 1073s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_no_accesskey 1073s tests/translate/convert/test_po2dtd.py::TestPO2DTDCommand::test_accesskey_and_amp_case_amp_no_accesskey 1073s Warning: Could not find accesskey for key.accesskey 1073s 1073s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 1073s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file 1073s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_recursive_templates_with_single_po_file_and_templates_overwritten 1073s Warning: unclosed file <_io.BufferedReader name='translation/file1.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2html.py::TestPO2HtmlCommand::test_no_template_specified 1073s Warning: unclosed file <_io.BufferedWriter name='translated/file1.html'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2idml.py::TestPo2IDMLCommand::test_convert 1073s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.gJZyUz/autopkgtest_tmp/tests/translate/convert/test.idml'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2md.py::TestPO2MD::test_directory_of_markdown_files_with_single_po 1073s Warning: unclosed file <_io.BufferedReader name='translation.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 1073s Warning: unclosed file <_io.FileIO name='input.oo' mode='rb' closefd=True> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2oo.py::TestPO2OOCommand::test_roundtrip_escape 1073s Warning: unclosed file <_io.FileIO name='output.oo' mode='wb' closefd=True> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_po2prop.py::TestPO2Prop::test_mozilla_accesskeys_missing_accesskey 1073s tests/translate/convert/test_po2prop.py::TestPO2PropCommand::test_mozilla_accesskeys_missing_accesskey 1073s Warning: Could not find accesskey for prop.accesskey 1073s 1073s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert 1073s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf16 1073s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf16/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1073s Warning: unclosed file <_io.BufferedWriter name='simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1073s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_wrong 1073s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_wrong/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_convert_encoding_utf8 1073s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_convert_encoding_utf8/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_rc2po.py::TestRC2POCommand::test_menuex 1073s Warning: unclosed file <_io.BufferedReader name='TestRC2POCommand_test_menuex/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_pot 1073s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_pot/simple.pot'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_simple_po 1073s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_simple_po/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_resx2po.py::TestRESX2POCommand::test_remove_duplicates 1073s Warning: unclosed file <_io.BufferedReader name='TestRESX2POCommand_test_remove_duplicates/simple.po'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 1073s Warning: unclosed file <_io.BufferedWriter name='simple.odt'> 1073s Enable tracemalloc to get traceback where the object was allocated. 1073s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1073s 1073s tests/translate/convert/test_xliff2odf.py::TestXLIFF2ODFommand::test_convert 1074s Warning: unclosed file <_io.BufferedReader name='/tmp/autopkgtest.gJZyUz/autopkgtest_tmp/tests/translate/convert/test.odt'> 1074s Enable tracemalloc to get traceback where the object was allocated. 1074s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1074s 1074s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_preserve_filename 1074s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_preserve_filename/snippet.xlf'> 1074s Enable tracemalloc to get traceback where the object was allocated. 1074s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1074s 1074s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_pot 1074s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_pot/simple.pot'> 1074s Enable tracemalloc to get traceback where the object was allocated. 1074s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1074s 1074s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_simple_po 1074s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_simple_po/simple.po'> 1074s Enable tracemalloc to get traceback where the object was allocated. 1074s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1074s 1074s tests/translate/convert/test_xliff2po.py::TestXLIFF2POCommand::test_remove_duplicates 1074s Warning: unclosed file <_io.BufferedReader name='TestXLIFF2POCommand_test_remove_duplicates/simple.po'> 1074s Enable tracemalloc to get traceback where the object was allocated. 1074s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 1074s 1074s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 1074s Warning: DTD parse error: <string>:1:36:FATAL:PARSER:ERR_ENTITY_NOT_FINISHED: xmlParseEntityDecl: entity test.me not terminated 1074s 1074s tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting 1074s Warning: DTD file '' does not validate 1074s 1074s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1074s --------------------------- snapshot report summary ---------------------------- 1074s 23 snapshots passed. 1074s =========================== short test summary info ============================ 1074s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 1074s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 1074s SKIPPED [1] tests/translate/filters/test_checks.py:1429: Spell checking for af is not available 1074s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2PO::test_accelerator_keys_not_in_sentence - Not Implemented 1074s XFAIL tests/translate/convert/test_dtd2po.py::TestDTD2POCommand::test_accelerator_keys_not_in_sentence - Not Implemented 1074s XFAIL tests/translate/convert/test_po2php.py::TestPO2Php::test_merging_propertyless_template - Need to review if we want this behaviour 1074s XFAIL tests/translate/convert/test_po2php.py::TestPO2PhpCommand::test_merging_propertyless_template - Need to review if we want this behaviour 1074s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_msgid_change - Not implemented - review if this is even correct 1074s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_merging_accelerator_changes - Not Implemented - needs review 1074s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2PO::test_lines_cut_differently - Not Implemented - review if this is even correct 1074s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_msgid_change - Not implemented - review if this is even correct 1074s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_merging_accelerator_changes - Not Implemented - needs review 1074s XFAIL tests/translate/convert/test_pot2po.py::TestPOT2POCommand::test_lines_cut_differently - Not Implemented - review if this is even correct 1074s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2PO::test_no_duplicates - This is invalid YAML document 1074s XFAIL tests/translate/convert/test_yaml2po.py::TestYAML2POCommand::test_no_duplicates - This is invalid YAML document 1074s XFAIL tests/translate/filters/test_checks.py::test_acceleratedvariables - Accelerated variables needs a better implementation 1074s XFAIL tests/translate/filters/test_checks.py::test_musttranslatewords - FIXME: All fails() tests are not working 1074s XFAIL tests/translate/filters/test_checks.py::test_persian_single_and_double_quote_fail_at_the_same_time - Bug #3408 1074s XFAIL tests/translate/filters/test_checks.py::test_bengali_mozilla_inverted_xmltags - Bug #3506 1074s 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. 1074s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_general_placeables - Test needs fixing, disabled for now 1074s XFAIL tests/translate/storage/placeables/test_base.py::TestConverters::test_to_xliff_placeables - Test needs fixing, disabled for now 1074s XFAIL tests/translate/storage/test_dtd.py::test_quotefordtd_unimplemented_cases - Not Implemented 1074s XFAIL tests/translate/storage/test_dtd.py::test_unquotefromdtd_unimplemented_cases - Not Implemented 1074s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_comment_following - Not Implemented 1074s XFAIL tests/translate/storage/test_dtd.py::TestDTD::test_invalid_quoting - Not Implemented 1074s 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 1074s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_kde_plurals - Not Implemented 1074s XFAIL tests/translate/storage/test_po.py::TestPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 1074s XFAIL tests/translate/storage/test_properties.py::TestXWikiFullPage::test_remove - removal not working in full page 1074s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_kde_plurals - Not Implemented 1074s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_makeobsolete_untranslated - Check differing behaviours between pypo and cpo 1074s XFAIL tests/translate/storage/test_pypo.py::TestPYPOFile::test_mixed_newlines_typecomment - Not sure if this can not be parsed gracefully 1074s XFAIL tests/translate/storage/test_subtitles.py::TestSubtitleUnit::test_note_sanity - Not Implemented 1074s XFAIL tests/translate/tools/test_pocount.py::TestCount::test_plurals_kde - Support commented out pending removal 1074s XFAIL tests/translate/tools/test_pomerge.py::TestPOMerge::test_escape_tabs - Not Implemented 1074s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_msgid_change - Not Implemented 1074s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_merging_accelerator_changes - Not Implemented 1074s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslate::test_lines_cut_differently - Not Implemented 1074s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_msgid_change - Not Implemented 1074s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_merging_accelerator_changes - Not Implemented 1074s XFAIL tests/translate/tools/test_pretranslate.py::TestPretranslateCommand::test_lines_cut_differently - Not Implemented 1074s ========== 3273 passed, 3 skipped, 39 xfailed, 47 warnings in 28.52s =========== 1075s autopkgtest [02:29:21]: test python3-translate-commands: -----------------------] 1076s python3-translate-commands PASSautopkgtest [02:29:22]: test python3-translate-commands: - - - - - - - - - - results - - - - - - - - - - 1076s 1076s autopkgtest [02:29:22]: @@@@@@@@@@@@@@@@@@@@ summary 1076s translate-toolkit PASS 1076s python3-translate PASS 1076s python3-translate-commands PASS 1101s Creating nova instance adt-noble-ppc64el-translate-toolkit-20240327-021126-juju-7f2275-prod-proposed-migration-environment-3-bcdfafb6-1e87-446f-9d4d-ebe93eb9356c from image adt/ubuntu-noble-ppc64el-server-20240326.img (UUID a856d654-cf86-4db9-9789-e03c818e8ed3)... 1101s Creating nova instance adt-noble-ppc64el-translate-toolkit-20240327-021126-juju-7f2275-prod-proposed-migration-environment-3-bcdfafb6-1e87-446f-9d4d-ebe93eb9356c from image adt/ubuntu-noble-ppc64el-server-20240326.img (UUID a856d654-cf86-4db9-9789-e03c818e8ed3)...